신경망을 어떻게 배우나요?


15

저는 현재 신경망을 사용하여 연구를하고있는 신입생 학부생입니다 (이것을 언급하면 ​​익숙하지 않을 수 있습니다). 교수님의지도에 따라 3 노드 신경망 (작동)을 코딩했습니다. 그러나 저는 AI와 데이터 과학 분야에서 경력을 쌓고 싶습니다. 그리고 이것들에 대해 더 깊이 배우고 싶습니다. 신경망 구조, 딥 러닝 등에 대해 더 자세히 알려줄 책이나 자료가 있습니까? 추천 사항이 있습니까?

참고 : Java, Python, Bash, JavaScript, Matlab에 능숙하며 약간의 C ++을 알고 있습니다.

답변:


7

나는 컴퓨터 과학 석사 학위를 받았으며 논문은 신경망을 사용한 시계열 예측에 관한 것이었다.

Scikit 및 Tensorflow를 사용한 머신 러닝 실습 책 은 실제적인 관점에서 매우 도움이되었습니다. 그것은 많은 이론과 수학없이 사물을 매우 명확하게 제시합니다. 나는 그것을 강력히 추천합니다.

다른 한편으로, 이안 굿 펠로우 의 은 필연적입니다 (DL의 성경의 종류). 거기에서 이론적 인 설명을 찾을 수 있으며, 지금까지 딥 러닝과 겸손한 시작과 관련하여 훨씬 더 많은 지식을 얻을 수 있습니다.

다른 사람들이 제안했듯이 다른 하나는 물론 Chollet의 Python 으로 딥 러닝입니다 . 나는이 책을 읽었다. 실제로 그것은 매우 잘 쓰여졌으며, 다시 온라인으로 튜토리얼과 코스에서 거의 이해하지 못하는 트릭과 개념을 가르쳐줍니다.

또한 Matlab에 익숙하다는 것을 알았으므로 통계 / 확률 수업을 들었을 수도 있습니다. 그렇지 않으면 이러한 모든 것이 당신을 압도합니다.


1
이 글에서 많은 조언을 받았으며, Scikit과 Tensorflow를 이용한 머신 러닝 실습은 이러한 제안 중에서 가장 유용한 책이었습니다. 승인 된 답변을 귀하의 답변으로 옮겼습니다. 감사합니다.
Furkan Toprak

도움이되어 기쁘다 :) @FurkanToprak
Struga

10

딥 러닝을위한 좋고 탄탄한 시작을 원한다면 Ian Goodfellow et al.의 "Deep Learning"이라는 적절한 책으로 시작하는 것이 가장 좋습니다. 그 후에는 온라인으로 제공되는 다양한 자습서, 기사 및 코스를 통해 사용할 수있는 좋은 기반을 갖게됩니다.

그러나, 그렇게하기 전에 기본적인 "기계 학습"수업을 수강해야합니다 (대학에서 제공해야 함). 요즘 많은 사람들은 신경망이 비교적 쉽기 때문에 딥 러닝과 신경망으로 직접 이동하지만 그것을 향상 시키거나 최대한 활용하기위한 이해력이 부족합니다.


1
나는 이것에 전적으로 동의합니다. 많은 ML과 NN은 "지식 의존성"을 가지고있어 일부 기본 기술 / 개념에 충분한 배경을 구축하지 않고 어려운 일에 뛰어 들지 않는 것이 가장 쉬운 방법입니다. 미적분학과 선형 대수를 넘어서, 기본적인 기계 학습 개념 (특히 수학적으로)의 토대를 구축하십시오
Ethan

8

다른 제안처럼 매우 좋은 자료입니다. 심도 깊은 지식을 원한다면 코스타에서 Andrew Ng의 강의를 제안 합니다. ML의 기본 지식에 대한 심층적 인 지식을 다루고 AI, ML 또는 딥 러닝으로 시작하는지에 대해 혼란 스러우면 내 프로필의 블로그 링크를 볼 수 있습니다 . 최근에 이러한 기술을 사용하는 방법을 게시했습니다 .

추신 : 나는 내 블로그에 광고하고 있지 않습니다. 나는 단지 돕고있다. 당신이 따라하고 싶다면 그렇지 않으면 Andrew Ng와 함께 갈 수 있습니다.


4
Ng는 일종의 고전이며 그의 새로운 재 작업 된 전문 분야는 최신이며, 또한 주제에서 많은 유명인 (Hinton, Le Cunn, Goodfellow 등)과의 인터뷰를 제공합니다. . 이 과정을 수강하면 좋은 접지를 얻을 수 있으며, 다른 세대의 실무자와 공통점이 될 수 있습니다. 힌튼의 Coursera 과정은 훨씬 어렵지만 지금은 조금 어렵습니다.
Mike Wise

@ MikeWise 네 코스가 어렵다는 말은 아닙니다. 나는 초보와 웹 배경에서 신경망이 어렵다고 말합니다
Gaurav


6

Scikit과 Tensorflow를 이용한 머신 러닝 실습에 관한 훌륭한 책을 읽어 보시기 바랍니다. 신경망은 9 장과 10 장에 간결하게 제시되어 있습니다. 실습을위한 많은 예가 있습니다. 예제 스크립트를 효과적으로 이해하려면 Python 프로그래밍에 대한 배경 지식이 있어야합니다. 좋은 하루 보내세요!


3

François Chollet의 Python을 사용한 딥 러닝은 Keras의 저자가 딥 러닝을 훌륭하게 소개합니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.