Yapay Sinir Ağlarını Nasıl Öğrenebilirim?


15

Şu anda sinir ağlarını kullanarak araştırma yapan bir birinci sınıf lisans öğrencisiyim (bundan söz ederek tanımadığımı affedebilirsiniz). Profesörün rehberliğinde üç düğümlü bir sinir ağını (işe yarayan) kodladım. Ancak yapay zeka ve veri biliminde bir kariyer yapmak istiyorum ve kendime bunlarla ilgili daha ayrıntılı bilgi vermek istiyorum. Sinir ağı yapıları, derin öğrenme vb. Hakkında bana daha fazla bilgi verecek kitaplar veya kaynaklar var mı?

Not: Java, Python, Bash, JavaScript, Matlab konusunda uzmanım ve biraz C ++ biliyorum.

Yanıtlar:


7

Bilgisayar Bilimi Yüksek Lisansım var ve tezim Sinir Ağları kullanarak zaman serisi tahmini ile ilgiliydi.

Scikit ve Tensorflow ile makine öğrenimi üzerine uygulamalı kitap pratik açıdan son derece yardımcı oldu. Teori ve matematik olmadan işleri çok net bir şekilde ortaya koyuyor. Şiddetle tavsiye ederim.

Öte yandan, Ian Goodfellow'un kitabı da bir zorunluluktur (DL incili bir tür). Orada teorik açıklamaları bulacaksınız, ayrıca derin öğrenme ve şimdiye kadar alanın mütevazi başlangıcı konusunda sizi çok daha bilgili bırakacaktır.

Bir diğeri, başkalarının önerdiği gibi, elbette, Chollet tarafından Python ile Derin Öğrenme . Bu kitabı okudum. Gerçekten de çok iyi yazılmıştı ve yine, çevrimiçi öğreticilerden ve derslerden neredeyse hiç kavramadığınız hileleri ve kavramları öğretiyor.

Ayrıca, Matlab'a aşina olduğunuzu görüyorum, bu yüzden belki bazı istatistik / olasılık sınıfları aldınız, aksi takdirde tüm bunlar sizi biraz etkileyecektir.


1
Bu konudan birçok tavsiye aldım ve Scikit ve Tensorflow ile Hands on Machine Learning bu öneriler arasında en yararlı kitaptı. Kabul edilen cevabı cevabınıza taşıdım. Teşekkür ederim.
Furkan Toprak

Glad to be helpful :) @FurkanToprak
Kejsi Struga

10

Derin öğrenme için iyi ve sağlam bir başlangıç ​​istiyorsanız, Ian Goodfellow ve ark. Bundan sonra, çevrimiçi olarak mevcut birçok farklı öğretici, makale ve ders ile harcayabileceğiniz iyi bir temeliniz olacak.

Bununla birlikte, bunu yapmadan önce bazı temel "makine öğrenimi" dersini almanız gerektiğini de ekleyeceğim (Üniversitenizde mevcut olmalıdır). Bugünlerde birçok insan doğrudan sinirsel ağları derinlemesine öğrenmeye ve uygulamaya koyuyor, çünkü nispeten kolay, ancak onu geliştirmek veya tam potansiyeline kullanmak için anlayıştan yoksun.


1
Buna tamamen katılıyorum. Bir çok ML ve NN, temeldeki tekniklerin / kavramların bazılarında yeterli bir altyapı oluşturmadan zor şeylere atlamamanın en kolay olduğu "bilgi bağımlılıklarına" sahiptir. Kalkülüs ve Doğrusal Cebirin Ötesinde, bazı temel makine öğrenimi kavramlarında (özellikle matematiksel olarak) bir temel oluşturun
Ethan

8

Diğer önerildiği gibi çok iyi kaynaklar. Eğer derinlemesine Bilgi istiyorsanız, Andrew Ng'den ders rotası öneriyorum. Bu ML temellerini derinlemesine bilgi kapsar ve size AI, ML ile başlayan ya da derin Sen benim profile.I içinde blog bağlantı geçenlerde yayınlanan takip edebilecek öğrenme konusunda karıştırılıyor bu teknolojiler ile gitmek nasıl .

Not: Burada blogumun reklamını yapmıyorum. Ben sadece yardım ediyorum. Eğer takip etmek istiyorsanız takip edebilirsiniz aksi takdirde Andrew Ng ile gidin


4
Ng bir tür klasiktir ve yeni yeniden çalıştığı uzmanlığı günceldir ve ek olarak konunun bir çok büyük ismiyle (Hinton, Le Cunn, Goodfellow ve daha fazlası, vb.) . Bu kursa katılmak size iyi bir temel sağlayacaktır ve neslin diğer uygulayıcıları ile ortak olmanız muhtemel bir şeydir. Bunu sadece son nedenden dolayı yapardım - çok zor olmadığını unutmayın - Hinton'un Coursera kursu çok daha zor, ama şimdi biraz tarihli.
Mike Wise

@MikeWise Evet dersin zor olduğunu söylemiyorum. Sinir ağının özellikle acemi olduğunuzda ve web arka
Gaurav


6

Bu harika kitabı okumanızı önemle tavsiye ederim: Scikit ve Tensorflow ile makine öğrenimi. Sinir ağları 9 ve 10. bölümlerde kısa ve öz bir şekilde sunulmaktadır. Çalışmanız için birçok örnek vardır. Örneklerin senaryosunu etkili bir şekilde anlamak için Python programlamasının arka planına sahip olmalısınız. İyi günler!


3

François Chollet tarafından Python ile Derin Öğrenme, Keras'ın yazarı tarafından derin öğrenmeye harika, üst düzey bir giriş niteliğindedir.


1

Yukarıdaki referanslara eklemek için (konunun derinliklerine gitmek istiyorsanız Goodfellow ve arkadaşlarının derin öğrenme kitabı bir zorunluluktur), mükemmel bir uygulamalı kitap, en son teknolojiye sahip bir yaklaşım (bilgisayar vizyonu) veren derin öğrenmeye daldırılır. , NLP) kullanarak gluon API (mxnet çerçevesi, ayrıca bkz . Düz uyuşturucu ). Ayrıca, Pytorch yazılımı ( öğreticiler ) kaynakları tavsiye ederim .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.