Bagaimana Saya Belajar Jaringan Saraf Tiruan?


15

Saya seorang mahasiswa baru sarjana (menyebutkan ini sehingga Anda dapat memaafkan ketidaktahuan saya) yang saat ini sedang melakukan penelitian menggunakan jaringan saraf. Saya telah mengkodekan jaringan saraf tiga simpul (yang berfungsi) berdasarkan bimbingan profesor saya. Namun, saya ingin mengejar karir di bidang AI dan Ilmu Data, dan saya ingin belajar lebih banyak tentang hal ini secara mendalam. Apakah ada buku atau sumber daya yang akan mengajari saya lebih banyak tentang struktur jaringan saraf, pembelajaran mendalam, dll. Apakah ada rekomendasi?

Catatan: Saya mahir dalam Java, Python, Bash, JavaScript, Matlab, dan tahu sedikit tentang C ++.

Jawaban:


7

Saya memiliki gelar Master di bidang Ilmu Komputer dan tesis saya adalah tentang prediksi deret waktu menggunakan Neural Networks.

Buku Hands on machine learning dengan Scikit dan Tensorflow sangat membantu dari sudut pandang praktis. Ini benar-benar meletakkan banyak hal dengan sangat jelas, tanpa banyak teori dan matematika. Saya sangat merekomendasikannya.

Di sisi lain, buku karya Ian Goodfellow juga merupakan keharusan (semacam Alkitab DL). Di sana Anda akan menemukan penjelasan teoretis, juga akan membuat Anda jauh lebih berpengetahuan mengenai pembelajaran yang mendalam dan awal yang sederhana dari bidang ini sampai sekarang.

Lain, seperti yang orang lain katakan, tentu saja, Deep Learning with Python by Chollet. Saya asyik membaca buku ini. Memang itu ditulis dengan sangat baik, dan sekali lagi, ini mengajarkan Anda trik dan konsep yang sulit Anda pahami dari tutorial dan kursus online.

Selain itu, saya melihat Anda terbiasa dengan Matlab, jadi mungkin Anda telah mengambil beberapa statistik / kelas probabilitas, jika tidak, semua ini akan membuat Anda kewalahan.


1
Saya telah menerima banyak saran dari utas ini, dan Praktek Mesin Langsung dengan Scikit dan Tensorflow adalah buku yang paling membantu di antara saran-saran ini. Saya telah memindahkan jawaban yang diterima ke respons Anda. Terima kasih.
Furkan Toprak

Senang bisa membantu :) @FurkanToprak
Kejsi Struga

10

Jika Anda menginginkan awal yang baik dan solid untuk pembelajaran yang mendalam, saya akan sangat senang memulai dengan buku berjudul "Deep Learning" oleh Ian Goodfellow et al. Setelah itu Anda akan memiliki basis yang baik yang dapat Anda belanjakan dengan berbagai tutorial, artikel, dan kursus yang tersedia secara online.

Namun, saya juga akan menambahkan bahwa sebelum melakukan itu, Anda harus mengikuti kelas dasar "pembelajaran mesin" (harus tersedia di Universitas Anda). Banyak orang saat ini langsung belajar mendalam dan mengimplementasikan jaringan saraf karena relatif mudah, tetapi mereka tidak memiliki pemahaman untuk memperbaikinya atau menggunakannya untuk potensi maksimalnya.


1
Saya sepenuhnya setuju dengan ini. Banyak ML dan NN memiliki "ketergantungan pengetahuan" di mana paling mudah untuk tidak melompat ke hal-hal yang sulit tanpa membangun latar belakang yang memadai dalam beberapa teknik / konsep yang mendasarinya. Melampaui Kalkulus dan Aljabar Linier, bangun dasar dalam beberapa konsep pembelajaran mesin dasar (terutama secara matematis)
Ethan

8

Seperti yang disarankan lainnya adalah sumber daya yang sangat bagus. Jika Anda ingin Pengetahuan yang mendalam, saya akan menyarankan kursus oleh Andrew Ng pada coursera. Ini mencakup pengetahuan mendalam tentang dasar-dasar ML dan jika Anda bingung tentang apakah Anda memulai dengan AI, ML atau pembelajaran mendalam, Anda dapat mengikuti tautan blog di profil saya. Baru-baru ini saya memposting cara menggunakan teknologi ini .

PS: Saya tidak beriklan di sini blog saya. Saya hanya membantu. Jika Anda ingin mengikuti, Anda dapat mengikuti atau pergi dengan Andrew Ng


4
Ng adalah jenis klasik, dan spesialisasi barunya yang baru diperbarui, dan juga menampilkan wawancara dengan banyak nama besar dalam subjek (Hinton, Le Cunn, Goodfellow, dan banyak lagi, dll.) . Mengambil kursus ini akan memberi Anda landasan yang baik, dan merupakan sesuatu yang Anda mungkin memiliki kesamaan dengan praktisi lain dari generasi Anda. Saya akan melakukannya untuk alasan terakhir itu saja - perhatikan bahwa ini tidak terlalu sulit - kursus Coursera oleh Hinton jauh lebih sulit, tetapi sedikit ketinggalan zaman sekarang.
Mike Wise

@ MikeWise Ya saya tidak mengatakan tentu saja sulit. Saya mengatakan jaringan saraf itu sulit, khususnya ketika Anda pemula dan dari latar belakang web
Gaurav


6

Saya sangat menyarankan Anda untuk membaca buku yang hebat ini: belajar mesin langsung dengan Scikit dan Tensorflow. Jaringan saraf disajikan secara ringkas di bab 9 dan 10. Ada banyak contoh untuk Anda praktikkan. Untuk memahami skrip contoh secara efektif, Anda harus memiliki latar belakang pemrograman Python. Semoga harimu menyenangkan!


3

Deep Learning with Python oleh François Chollet adalah pengantar tingkat tinggi yang mendalam tentang pembelajaran mendalam oleh penulis Keras.


1

Untuk menambah referensi di atas (buku pelajaran mendalam oleh Goodfellow et al. Adalah suatu keharusan jika Anda ingin masuk jauh ke dalam subjek), buku yang sangat baik adalah menyelam ke dalam pembelajaran mendalam yang memberikan pendekatan canggih (visi komputer) , NLP) menggunakan API gluon (kerangka mxnet, lihat juga obat bius lurus ). Saya juga sangat merekomendasikan sumber daya dalam perangkat lunak pytorch ( tutorial ).


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.