Makine öğrenimi algoritmaları için gerekli olasılığın temellerini öğrenmenin en iyi yolu nedir?


13

Birkaç yıl önce üniversitede bir olasılık dersi aldım, ancak şimdi bazı makine öğrenme algoritmalarından geçiyorum ve matematiğin bir kısmı şaşkına dönüyor.

Özellikle şu anda, EM algoritmasını (beklenti maksimizasyonu) öğreniyorum ve gerekli olan ile sahip olduğum arasında büyük bir kopukluk var gibi görünüyor.

Bir kitap veya web sitesi istemiyorum, ancak bunları kullanan algoritmaları tam olarak anlayabilmek için bu konulardan yeterince öğrenmenin yolu nedir? Bir kitaptan geçmek ve yüzlerce alıştırma yapmak gerekiyor mu? Yoksa bu anlamda aşırıya kaçma mı?

edit: Bu soru için yanlış bir yer ise, lütfen göç etmek için oy verin :)


CV'nin farkında değildi! Soruyu oraya taşımanın bir yolu var mı?

2
Göç etmek için oy verdim. :)
JM bir istatistikçi değil

Bir şeyi öğrenmenin en iyi yolu onu küçük parçalara ayırmaktır. Neden bu sitede sizi rahatsız eden bir veya iki özel soru veya kavram hakkında sormuyorsunuz?
charles.y.zheng

Yanıtlar:


6

Kitapların çoğu ve makine öğrenimine yönelik çevrimiçi tanıtımlar, içerikleri içinde ihtiyaç duydukları olasılıklara biraz giriş sağlar, bu yüzden bu türden bir veya birkaç kitapla başlardım. Başımın üstünden İstatistiksel Örüntü Tanıma'yı (orada EM'yi öğrendiğim için olabilir) ve İstatistiksel Öğrenmenin Unsurlarını düşünebilirim .

Gerçek tavsiyem Andrew Moore'un İstatistiki Veri Madenciliği Dersleri olacaktır . Doktora (mühendislik geçmişinden geliyor) başlamadan önce sahip olduğum boşluğu dolduran siteydi. Bir web sitesi hakkında soru sormadığınızı söylediğinizi biliyorum, ancak karar vermeden önce Veri Madencileri için Olasılık ve diğer Olasılık slaytlarına bir göz atın. Ve EM için Gauss Karışım Modellerine bir göz atın.

Bir kitaptan geçmek ve yüzlerce alıştırma yapmak gerekiyor mu?

Ben öyle düşünmüyorum. Makine öğrenimindeki olasılık hesaplamaları, birkaç iyi bilinen yol etrafında kümelenme eğilimindedir. Gauss tek ve çok boyutlu dağılımını güçlü bir şekilde kavramak ve EM'nin birkaç açıklaması üzerinde çalışmak sizi oldukça ileriye götürmelidir. Ve doğrusal cebir. Çok fazla lineer cebire ihtiyacınız olacak.


-3

Yapay Zeka, son on yılda yapay zekanın günlük yaşamımızdaki gelişimine ve entegrasyonuna bağlı olarak çok önem kazandı. AI'nın zaten kaydettiği ilerleme, kendi kendine giden arabalar, tıbbi teşhis ve hatta Go ve Chess gibi strateji oyunlarında insanlara bahis yapmak ile şaşırtıcı.

Yapay zeka için gelecek son derece ümit vericidir ve kendi robot arkadaşlarımıza sahip olmaktan çok uzak değildir. Bu, birçok geliştiriciyi kod yazmaya ve AI ve ML programları için geliştirmeye zorladı. Ancak, AI ve ML için algoritma yazmayı öğrenmek kolay değildir ve kapsamlı programlama ve matematiksel bilgi gerektirir.

Matematik, bu iki akış için programlama temeli oluşturduğundan önemli bir rol oynar.

Matematiğin makine öğrenimi için önemli olmasının birçok nedeni vardır. Bazıları aşağıdadır:

Doğruluğa, eğitim süresine, model karmaşıklığına, parametre sayısına ve özellik sayısına dikkat etmeyi içeren doğru algoritmayı seçme. Parametre ayarlarını ve doğrulama stratejilerini seçme. Eğilim-Varyans dengesini anlayarak eksik ve fazla uyumu belirleme. Doğru güven aralığını ve belirsizliği tahmin etmek.

Makine öğrenimi için ne tür bir matematik gereklidir?

Makine Öğrenimi veya Yapay Zeka çalışması için matematik kesinlikle gereklidir. ML'deki kavramları ve algoritmaları daha iyi anlamak için bazı temel matematik bilgileri gerekir.

Üç ana matematiksel teori: Doğrusal Cebir, Çok Değişkenli Analiz ve Olasılık Teorisi.

Lineer Cebir -

Lineer cebir gösterimi, Makine Öğreniminde farklı makine öğrenme algoritmalarının parametrelerini ve yapısını tanımlamak için kullanılır. Bu, doğrusal cebiri sinir ağlarının nasıl bir araya getirildiğini ve nasıl çalıştıklarını anlamak için bir zorunluluk haline getirir.

Aşağıdaki gibi konuları kapsar:

Skalerler, Vektörler, Matrisler, Tensörler Matris Normları Özel Matrisler ve Vektörler Özdeğerler ve Özvektörler Çok Değişkenli Analiz -

Bu, makine öğrenmesinin öğrenme bölümünü desteklemek için kullanılır. Örneklerden öğrenmek, farklı modellerin parametrelerini güncellemek ve performansı artırmak için kullanılır.

Aşağıdaki gibi konuları kapsar:

Türevler İntegraller Degradeler Diferansiyel Operatörler Konveks Optimizasyon Olasılık Teorisi -

Teoriler, bu derin öğrenme veya AI algoritmalarını tasarlarken temeldeki veriler hakkında varsayımlar yapmak için kullanılır. Temel olasılık dağılımlarını anlamamız önemlidir,

Aşağıdaki gibi konuları kapsar:

Olasılık Unsurları Rastgele Değişkenler Dağılımlar Varyans ve Beklenti Özel Rastgele Değişkenler Makine Öğrenmesi için Matematik Nasıl Hızlı Öğrenilir?

Veri bilimi için matematiği öğrenmenin kendiliğinden başlayan yolu, “bok yaparak” öğrenmektir. Yine de, altta yatan teoriyi öğrenmek veya gözden geçirmek isteyeceksiniz. Bir ders kitabının tamamını okumak zorunda değilsiniz, ancak önce temel kavramları öğrenmek isteyeceksiniz.

Yumuşak önkoşullar olarak, doğrusal cebir / matris hesabı (böylece gösterime takılı kalmazsınız) ve giriş olasılığı ile temel rahatlığı varsayarım.

Makine öğrenimi için matematiği derinlemesine öğrenmek istiyorsanız, çevrimiçi olarak mevcut n tane ders vardır, örneğin,

Khan Academy'nin Doğrusal Cebiri, Olasılık ve İstatistik, Çok Değişkenli Analiz ve Optimizasyon.

Eduonix'te Makine Öğrenimi ve Yapay Zeka için Matematiksel Temel

Udemy'nin Arkasındaki Makine Öğrenim Matematiklerini Öğrenin

Matrisi Kodlama: Brown Üniversitesi Bilgisayar Bilimleri Uygulamaları ile Doğrusal Cebir.

Larry Wasserman'ın kitabı - Tüm istatistikler: İstatistiksel Çıkarımda Kısa Bir Kurs.

En iyisini yaparak öğrendiğinizi unutmayın ve ne yazık ki bu kurslar yeterli ödev ve ödev içermiyor

Önerdiğim, Makine Öğrenimi ve Yapay Zeka için Matematik Vakfı - Bu ders tam bir matematik müfredatı değildir; okul veya kolej matematik eğitiminin yerini almak için tasarlanmamıştır. Bunun yerine, makine öğrenimi çalışmalarında karşılaşacağınız temel matematiksel kavramlara odaklanır.

Ne öğreneceksiniz:

Ve daha fazlası……

Bu dersin sonunda, sadece kendi algoritmalarınızı oluşturma bilgisine sahip olmayacak, aynı zamanda algoritmalarınızı bir sonraki projelerinizde kullanmaya başlamaya olan güveniniz de olacaktır.

Ders ayrıca matematiksel kavramlar hakkındaki bilginizi pekiştirmeye yardımcı olacak projeler ve sınavlarla birlikte gelir.

Bu temel kavramları örgün eğitimlerinin bir parçası olarak kaçırmış ya da matematik öğreniminden uzun bir aradan sonra anılarını yenilemesi gereken öğrenciler için boşlukları doldurmak için tasarlanmıştır.

Bence bu kurs başlangıçta malzemeyi gözden geçirerek 2-3 ay yatırım yapmaktan ve daha sonra karşılaştığınız zaman öğrendiklerinizin yarısını unutmaktan çok daha iyi.

Gösterilen temel kavramları anlamaya çalışın ve daima eğlenmeyi unutmayın!

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.