Як дізнатися нейронні мережі?


15

Я студент-першокурсник (згадавши це, щоб ви могли пробачити мою незнайомість), який зараз займається дослідженнями за допомогою нейронних мереж. Я зашифрував тривузлову нейронну мережу (яка працює) на основі вказівок мого професора. Однак я хотів би продовжити кар'єру в галузі AI та Data Science, і я хотів би навчити себе більше про це належним чином. Чи є книги чи ресурси, які навчать мене більше про структури нейронної мережі, глибоке навчання тощо. Чи є якісь рекомендації?

Примітка. Я досвідчений у Java, Python, Bash, JavaScript, Matlab та знаю трохи C ++.

Відповіді:


7

У мене є магістр з інформатики, і моя теза стосувалася прогнозування часових рядів за допомогою нейронних мереж.

Книга « Руки щодо машинного навчання з Scikit і Tensorflow» була надзвичайно корисною з практичної точки зору. Це дійсно викладає речі дуже чітко, без особливої ​​теорії та математики. Я настійно рекомендую.

З іншого боку, книга Яна Гудфелло також є обов'язковою (вид Біблії DL). Там ви знайдете теоретичні пояснення, а також це дасть вам набагато більше знань щодо глибокого навчання та скромного початку галузі.

Іншим, як підказали інші, є, звичайно, глибоке навчання з Python by Chollet. Я поталанила читати цю книгу. Дійсно, це було дуже добре написано, і знову ж таки, воно вчить вам хитрощів та понять, які ви навряд чи зрозумієте з навчальних посібників та курсів в Інтернеті.

Крім того, я бачу, що ви знайомі з Matlab, тому, можливо, ви взяли кілька класів статистики / ймовірності, інакше все це вас трохи переповнить.


1
Я скористався багатьма порадами з цієї теми, і «Руки щодо машинного навчання з Scikit і Tensorflow» була найбільш корисною книгою серед цих пропозицій. Я перемістив прийняту відповідь на вашу відповідь. Дякую.
Фуркан Топрак

Радий бути корисним :) @FurkanToprak
Kejsi Struga

10

Якщо ви хочете гарного і міцного початку глибокого навчання, я б радив почати з відповідної книги «Глибоке навчання» Іана Гудфеллоу та ін. Після цього у вас буде хороша база, яку ви можете витратити, використовуючи безліч різних навчальних посібників, статей та курсів, доступних в Інтернеті.

Однак я також хотів би додати, що перед цим ви повинні пройти базовий клас «машинного навчання» (він повинен бути доступний у вашому університеті). Багато людей сьогодні прямують до глибокого вивчення та впровадження нейронних мереж, оскільки це порівняно легко, але, ніж їм, не вистачає розуміння для того, щоб покращити його або використати його для повного потенціалу.


1
Я з цим повністю згоден. Багато ML та NN мають "залежність від знань", коли найлегше не заскочити на важкі речі, не будуючи достатнього передумови в деяких основних методах / концепціях. Крім обчислення та лінійної алгебри, будуйте фундамент у деяких основних концепціях машинного навчання (особливо математично)
Етан

8

Як і інші запропоновані - це дуже хороші ресурси. Якщо ви хочете глибоких знань, я б запропонував курс Ендрю Нґ з курсу. Він охоплює глибокі знання основ МЗ, і якщо вас бентежить, чи починаєте ви з ІІ, МЛ чи глибокого навчання, ви можете перейти за посиланням на блозі в моєму профілі. Нещодавно я опублікував, як рухатись із цими технологіями .

PS: Я не рекламую тут свій блог. Я просто допомагаю. Якщо ви хочете слідувати, ви можете слідувати інакше, просто йдіть з Andrew Ng


4
Нг - це класика, і його нова спеціалізована спеціальність є актуальною, а також додатково пропонує інтерв'ю з багатьма великими іменами у цій темі (Хінтон, Ле Кунн, Гудфелло та багато інших тощо). . Цей курс дасть вам хорошу основу, і це щось, що ви, можливо, маєте спільного з іншими практикуючими вашого покоління. Я би зробив це лише з цієї останньої причини - зауважте, що це не дуже важко - курс Курса Хінтона набагато складніше, але трохи датований зараз.
Майк Мудрий

@MikeWise Так, я не кажу, що курс важкий. Я кажу, що нейронна мережа є складною, особливо, коли ви початківець і з веб-фону
Gaurav


6

Я настійно пропоную вам прочитати цю чудову книгу: практичне навчання машинам із Scikit та Tensorflow. Нейронні мережі представлені лаконічно у розділах 9 та 10. Існує маса прикладів для практики. Щоб ефективно зрозуміти сценарій прикладів, ви повинні мати тло програмування Python. Гарного дня!


3

Глибоке навчання з Python Франсуа Шолле - це чудове введення на глибоке навчання автора Кераса на високому рівні.


1

Щоб додати до вищезазначених посилань (поглиблена книга Goodfellow та ін. Є необхідною, якщо ви хочете заглибитись у цю тему), відмінна практична книга зануриться у глибоке навчання, що дає сучасний підхід (комп’ютерне бачення , NLP) з використанням API глюона (рамка mxnet, див. Також прямий допінг ). Я також дуже рекомендую ресурси в програмному забезпеченні pytorch ( навчальні посібники ).


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.