Qual è il modo migliore per apprendere i fondamenti della probabilità richiesti per gli algoritmi di machine learning?


13

Ho frequentato un corso di probabilità all'università qualche anno fa, ma sto seguendo alcuni algoritmi di machine learning ora e parte della matematica è solo confusa.

In questo preciso momento, sto imparando l'algoritmo EM (massimizzazione delle aspettative) e sembra che ci sia una grande disconnessione tra ciò che è richiesto e ciò che ho.

Non sto chiedendo un libro o un sito Web, ma qual è il modo per imparare abbastanza di questi argomenti per essere in grado di comprendere a fondo gli algoritmi che li utilizzano? È necessario leggere un libro e fare centinaia di esercizi? O è eccessivo in questo senso?

modifica: se questa è la posizione errata per questa domanda, si prega di votare per migrare :)


Non ero a conoscenza di CV! C'è un modo per migrare la domanda lì?

2
Ho votato per migrare. :)
JM non è uno statistico il

Il modo migliore per imparare qualcosa è romperlo in piccoli pezzi. Perché non chiedere a questo sito una o due domande specifiche o concetti che ti danno fastidio?
charles.y.zheng

Risposte:


6

Molti dei libri e le introduzioni online all'apprendimento automatico forniscono un po 'di introduzione alla loro probabilità necessaria all'interno dei loro contenuti, quindi vorrei iniziare con uno o alcuni libri di quel tipo. Mi viene in mente il riconoscimento del modello statistico (forse perché ho imparato EM lì) e gli elementi dell'apprendimento statistico .

Il mio vero consiglio sarebbe il Statistical Data Mining Tutorials di Andrew Moore. Quello era il sito che ha colmato il divario che avevo prima di iniziare il mio dottorato di ricerca (proveniente da un background tecnico). So che hai detto che non ti stai chiedendo di un sito web, ma dai un'occhiata alla Probabilità per i minatori di dati lì e alle altre diapositive della Probabilità prima di decidere. E dai un'occhiata ai modelli di miscele gaussiane per EM.

È necessario leggere un libro e fare centinaia di esercizi?

Io non la penso così. I calcoli delle probabilità nell'apprendimento automatico tendono a raggrupparsi attorno ad alcuni percorsi ben noti. Avere una conoscenza approfondita della distribuzione singola e multidimensionale gaussiana e studiare alcune spiegazioni di EM dovrebbe portarti abbastanza lontano. E algebra lineare. Avrai bisogno di molta algebra lineare.


-3

L'intelligenza artificiale ha acquisito importanza nell'ultimo decennio, molto a seconda dello sviluppo e dell'integrazione dell'IA nella nostra vita quotidiana. I progressi che l'IA ha già fatto sono sorprendenti con le auto a guida autonoma, la diagnosi medica e persino le scommesse sugli umani in giochi di strategia come Go e Chess.

Il futuro dell'IA è estremamente promettente e non è lontano da quando abbiamo i nostri compagni robot. Ciò ha spinto molti sviluppatori a iniziare a scrivere codici e iniziare a sviluppare programmi AI e ML. Tuttavia, imparare a scrivere algoritmi per AI e ML non è facile e richiede una vasta programmazione e conoscenze matematiche.

La matematica gioca un ruolo importante in quanto crea le basi per la programmazione di questi due flussi.

Ci sono molte ragioni per cui la matematica è importante per l'apprendimento automatico. Alcuni di questi sono di seguito:

Selezione dell'algoritmo giusto che include considerazioni sull'accuratezza, il tempo di addestramento, la complessità del modello, il numero di parametri e il numero di funzioni. Scelta delle impostazioni dei parametri e strategie di validazione. Identificazione di underfitting e overfitting comprendendo il compromesso Bias-Variance. Stima del giusto intervallo di confidenza e incertezza.

Che tipo di matematica è richiesta per l'apprendimento automatico?

La matematica è assolutamente necessaria per lo studio dell'apprendimento automatico o dell'intelligenza artificiale. Qualsiasi comprensione più profonda dei concetti e degli algoritmi in ML richiede alcune conoscenze matematiche di base.

Tre principali teorie matematiche: algebra lineare, calcolo multivariato e teoria della probabilità.

Algebra lineare -

La notazione algebrica lineare viene utilizzata in Machine Learning per descrivere i parametri e la struttura dei diversi algoritmi di machine learning. Questo rende l'algebra lineare una necessità per capire come vengono messe insieme le reti neurali e come funzionano.

Copre argomenti come:

Scalari, vettori, matrici, tensori Matrici e matrici speciali Matrici e vettori Autovalori ed autovettori Calcolo multivariato -

Questo è usato per integrare la parte di apprendimento dell'apprendimento automatico. È ciò che viene utilizzato per imparare dagli esempi, aggiornare i parametri di diversi modelli e migliorare le prestazioni.

Copre argomenti come:

Derivati ​​Integrali Gradienti Operatori differenziali Ottimizzazione convessa Teoria della probabilità -

Le teorie sono utilizzate per fare ipotesi sui dati sottostanti quando stiamo progettando questi algoritmi di apprendimento profondo o AI. Per noi è importante comprendere le principali distribuzioni di probabilità,

Copre argomenti come:

Elementi di probabilità Variabili casuali Distribuzioni Varianza e aspettativa Variabili casuali speciali Come apprendere rapidamente la matematica per l'apprendimento automatico?

Il modo autonomo di apprendere la matematica per la scienza dei dati è quello di apprendere "facendo merda". Anche così, vorrai imparare o rivedere la teoria di base in anticipo. Non è necessario leggere un intero libro di testo, ma prima vorrai imparare i concetti chiave.

Come prerequisiti morbidi, presumo la comodità di base con il calcolo lineare algebra / matrice (quindi non ti blocchi sulla notazione) e la probabilità introduttiva.

Se vuoi imparare a fondo la matematica per l'apprendimento automatico, allora ci sono n numero di corsi disponibili online, come,

Algebra lineare, probabilità e statistiche della Khan Academy, calcolo multivariabile e ottimizzazione.

Base matematica per l'apprendimento automatico e l'intelligenza artificiale su eduonix

Impara la matematica dell'apprendimento automatico Dietro su udemy

Coding the Matrix: Linear Algebra through Computer Science Applications di Philip Klein, Brown University.

Il libro di Larry Wasserman - Tutte le statistiche: un corso conciso sull'inferenza statistica.

Ricorda che impari il meglio facendo e purtroppo questi corsi non contengono compiti e compiti sufficienti

Quello che raccomando è: Mathematical Foundation For Machine Learning e AI - Questo corso non è un curriculum completo di matematica; non è progettato per sostituire l'educazione matematica scolastica o universitaria. Invece, si concentra sui concetti matematici chiave che incontrerai negli studi sull'apprendimento automatico.

Cosa imparerai:

E altro ancora……

Alla fine di questo corso, non avrai solo le conoscenze per costruire i tuoi algoritmi, ma anche la sicurezza di iniziare effettivamente a utilizzare i tuoi algoritmi nei tuoi prossimi progetti.

Il corso comprende anche progetti e quiz per aiutare a consolidare la tua conoscenza dei concetti matematici.

È progettato per colmare le lacune per gli studenti che hanno perso questi concetti chiave come parte della loro istruzione formale o che hanno bisogno di rinfrescare i loro ricordi dopo una lunga pausa dallo studio di matematica.

Penso che questo corso sia molto meglio che investire dai 2 ai 3 mesi scorrendo il materiale all'inizio e poi dimenticando la metà di ciò che hai imparato quando lo incontri.

Cerca di capire i concetti di base mostrati e ricorda sempre di divertirti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.