문제
복제하다
다양한 유형의 신경망/응용 프로그램/예제에 대한 좋은 (초보자 수준) 참조 도서 (또는 웹 사이트)를 찾고 있습니다. 나는 특별한 응용 프로그램을 염두에 두지 않습니다. 나는 어떻게 그것을 사용할 수 있는지 궁금합니다. 나는 특히 파이썬과 함께 사용하는 데 관심이 있지만 모든 언어 나 이론만이 잘할 것입니다.
해결책
꽤 광범위한 시리즈 코스가 있습니다. Heaton Research. 이 과정은 C# (Java의 경우에도 불구하고)을위한 것이지만, 개념을 길게 설명하므로 Python 직접 코딩하더라도이를 살펴 보는 것이 좋습니다.
코스는 비디오 형식이지만 가장 중요한 개념도 적어집니다.
다른 팁
"집단 지능 프로그래밍"Toby Segaran은 NN에 관한 장과 Python의 몇 가지 예를 가지고 있습니다.
당신은 시도하고 싶을 수도 있습니다 신경망에 대한 간단한 소개 David Kriesel. 풍부하게 묘사 된 전자 책이며 무료로 제공됩니다. 그것은 많은 네트워크 패러다임을 다루고 있으며 Rojas의 ebook보다 이론적입니다. 무료로 얻을 수있는 웹에서 최고 인 것 같습니다.
ai-junkie 신경망에 대한 매우 직관적 인 튜토리얼이 있습니다. 이 사이트는 튜토리얼에 액세스 할 수 있도록 필요한 수학을 최소화하도록 설계되었습니다.
나는 현재 사용 중입니다 이 지역 프라이머로서 - 파이썬이 아니라 좋은 피드 포워드 네트워크 예제이며 따라하기가 매우 간단합니다.
동시에 나는 Robert Callan (ISBN 0-13-908732-X)의 신경 네트워크의 본질을 읽고 있으며, 이는 광범위한 네트워크 아키텍처 및 응용 프로그램이 있으며 쉽게 읽을 수 있습니다.
파이썬을 언급하기 때문에 나는 당신을 지시해야합니다 이 IBM 사이트, 내가 매우 유용하고 기본 코드가 파이썬에 있습니다. 여기. 인용은 가야합니다 Neil Schemenauer.
또한 파이썬 코드를 가져 와서 매우 느리게 달렸 기 때문에 Numpy에 포팅했다고 언급해야합니다. 나는 성공하지 못했지만 Numpy가 쓰레기를 쓰기 전에 내 구현이 그리 좋지 않다고 생각하고 앞으로 패스와 역기를 전달하는 벡터가 있다고 확신합니다. 나는 그것을 찾지 못했습니다.
내가 한 일은 파이썬 코드의 간단한 포트에 의해 Java로 구현하는 것입니다. 이것은 단지 1 시간 정도 걸렸고 약 100 배 더 빨리 실행됩니다. 나는 이것이 내가 Numpy로 무엇을하고 있는지 모른다는 증거라고 생각하지만, 만약 당신이 처음부터 시작한다면 Raw Python이 당신에게 적합한 언어인지 의문을 가질 것입니다. Python을 사용해야하는 경우 C 또는 C ++에서 이런 종류의 코딩을 더 잘 코딩하는 것이 좋습니다.
행운을 빌어 요.
나는 당신이 위의 답변으로 덮힌 파이썬 비트가 있다고 생각합니다. "또는 단지 이론"에 관해서는, Raúl Rojas 다운로드 할 수있는 무거운 eBook이 있습니다 그의 위키 페이지.
가장 좋은 참조는 "패턴 인식을위한 신경망", 주교에 의해. 또 다른 좋은 책은 "신경망과 학습 기계입니다", Haykin에 의해.
보다 실용적인 참조에는 포함됩니다 MATLAB 용 신경 네트워크 도구 상자의 사용자 가이드 또는 오픈 소스 신경망 C ++ 라이브러리 홍수.
FAQ 앤 NewsGroup Comp.AI.Neural-nets는 온라인 또는 오프라인으로 사용할 수 있습니다