[PYTHON] Das maschinelle Lernen in einem Monat auf ein praktisches Niveau bringen # 1 (Startausgabe)
Einführung
Ich erhielt einen einmonatigen kostenlosen Forschungszeitraum von Company und begann, maschinelles Lernen zu studieren, an dem ich mich seit einiger Zeit interessiert hatte. Da es eine große Sache ist, werde ich mein Lernen aufzeichnen. Heute, am ersten Tag, war es ein unorganisierter Verweis auf die Literatur und Lernmethoden zum Lernen von maschinellem Lernen.
Liste früherer Artikel
Ziele setzen
Wir haben uns die Ziele für einen Monat wie folgt gesetzt.
- Sie können mithilfe eines Ansatzes des maschinellen Lernens Lösungen für neue Probleme vorschlagen.
- Sie können Vorschläge machen, um die manuell geleistete Arbeit durch Computerarbeit zu ersetzen.
- Üben Sie, was Sie vorgeschlagen haben, oder erstellen Sie ein Projekt, das geübt werden kann.
- Lösen Sie einfache Probleme, die tatsächlich vorhanden sind, und verwenden Sie sie als Ergebnis freier Forschung.
Vorbereitungen
Um diesen kurzen Monat sinnvoll zu verbringen, habe ich zunächst einige Bücher anstelle des Vorlaufs vor der freien Recherche vorbereitet.
Das Buch, das ich gekauft habe (nicht gelesen)
Das Buch, das ich gekauft und gelesen habe
- Einführung in die strategische Datenwissenschaft
- Was ist Datenwissenschaft?
- Was kann und was nicht
- Nützlichkeit der Datenwissenschaft
- Wenn Sie es zuerst lesen, werden Sie vor dem Lernen aufgeregter sein!
- (Wenn Sie dies nicht lesen und aufgeregt sind, ist es nicht geeignet.)
- Es ist gut, es im Sinne einer Beurteilung zu lesen.
- Aggregate Knowledge Programming
- Ich habe es vor 8 Jahren gelesen und möchte es daher überprüfen.
- Zu dieser Zeit habe ich sogar Python gestartet, um dies zu lesen.
- Dieses Mal habe ich nur das Inhaltsverzeichnis erneut bestätigt.
- Einführung in die Theorie des maschinellen Lernens für IT-Ingenieure
- Verlasse den Titel. Ich habe die Theorie des maschinellen Lernens breit und flach gelernt.
- Das Lesememo wurde zu einer Linkliste für zukünftiges Lernen.
- Viele Werkzeuge werden eingeführt, so dass es einfach zu üben ist.
- Ich werde die Lesehinweise am Ende als Anhang zu diesem Artikel zusammenfassen.
Die freie Forschung hat endlich begonnen
Und heute, dem ersten Tag, habe ich verschiedene Websites und Folien nach dem Zufallsprinzip durchgesehen, um zu entscheiden, welche Art von Kurs ich studieren möchte.
Die Folie, die ich gesehen habe
Die Seite, die ich gesehen habe
Online-Kurs für maschinelles Lernen der Stanford University
Machine Learning - Stanford University | Coursera
Beendete WOCHE 1
- Das Feld des maschinellen Lernens ist sowieso gefragt!
- Maschinelles Lernen kann grob in "überwachtes Lernen und unbeaufsichtigtes Lernen" unterteilt werden.
- (Ich bin vorerst daran interessiert, mit einem Lehrer zu lernen)
- Überwachtes Lernen bedeutet, dass die richtige Antwort gegeben wird.
- Die Liste der Funktionen kann unendlich lang sein, aber es gibt Algorithmen, die damit umgehen können.
- Regressionsproblem => Vorhersage der kontinuierlichen Wertausgabe
- Klassifizierungsproblem => Vorhersage der diskreten Wertausgabe
- Wählen Sie Octave als Sprache für das Erlernen von maschinellem Lernen!
- Schnellstes Erlernen des maschinellen Lernens mit Octave in früheren Erfolgen
- Als Python.
- Python Ich habe versucht, verschiedene Dinge vorzubereiten ...
- Impressionen nach Beendigung von WOCHE 1
- Ungefähr 3 Stunden pro Woche.
- Wenn Sie es gemäß dem Zeitplan tun, dauert es bis ungefähr März
- Wenn Sie Ihr Bestes geben, können Sie 1 WOCHE am Morgen und eine weitere WOCHE am Nachmittag vorrücken.
- Der Inhalt ähnelt "Einführung in die Theorie des maschinellen Lernens für IT-Ingenieure".
- Es ist jedoch leicht zu verstehen, da es langsamer und detaillierter erklärt wird.
Ab morgen werden wir diesen Stanford-Kurs für maschinelles Lernen abhalten. Es scheint, dass es bis zur 11. WOCHE ist, und selbst wenn Sie eine morgens und eine nachmittags machen, endet sie in einer Woche, daher möchte ich diesen Kurs vor Weihnachten beenden und ein Gefühl dafür bekommen.
Wenn ich dann versuche, meine Hand zu bewegen, möchte ich nicht kontextverändert werden, weil ich stolpere oder mir Zeit an einem nicht wesentlichen Ort nehme. Deshalb werde ich die Umgebung für maschinelles Lernen in Python überprüfen und morgen die stärkste Umgebung erstellen. Ich dachte, aber ich muss auch eine Octave-Umgebung erstellen.
Was morgen zu tun?
Blinddarm
Einführung in die Theorie des maschinellen Lernens Lesen von Memo
Überblick
Einführung in die Theorie des maschinellen Lernens für IT-Ingenieure
Technical Review Company
Etsuji Nakai
Klassifizierung von Algorithmen für maschinelles Lernen
- Klassifikation: Algorithmus, der ein Klassenurteil erzeugt
- Regressionsanalyse: Algorithmus zur Vorhersage numerischer Werte
- Clustering: Ein Algorithmus für unbeaufsichtigte Gruppierung
- Andere (nicht behandelt)
- Ähnliche Übereinstimmung
- Analyse des gleichzeitigen Auftretens
- Link Vorhersage
Überprüfen Sie die Bedingungen
- Minimum Square Methode
- Trainingssatz, Funktionsvariablen, Zielvariablen
- Polygonale Approximation, Fehlerfunktion
- Überanpassungsproblem
- Höchstwahrscheinlich Schätzmethode
- Einstellen der Datengenerierungswahrscheinlichkeit
- Parameterauswertung (Parameter, der die Wahrscheinlichkeit maximiert)
- Bewertung der geschätzten Menge (Übereinstimmung positiv und universell)
- Perceptron
- Gerade Gleichung, die die Ebene teilt
- Auswertung der Klassifizierungsergebnisse nach Fehlerfunktion
- Probabilistische Gradientenabstiegsmethode-> Änderung der Parameter durch Gradientenvektor
- Geometrische Interpretation
- Bias-Term-Willkür und Algorithmus-Konvergenzgeschwindigkeit
- Geometrische Interpretation / Geometrische Bedeutung des Bias-Terms
- Logistische Regression
- Definition der Wahrscheinlichkeit des Auftretens von Daten
- Bestimmung von Parametern mit der wahrscheinlichsten Schätzmethode
- ROC-Kurve
- Anwendung der logistischen Regression auf reale Probleme
- Leistungsbewertung anhand der ROC-Kurve
- IRLS-Methode
- k bedeutet?
- Grundlagen des unbeaufsichtigten Lernmodells
- EM-Algorithmus
- Unüberwachtes Lernmodell nach der wahrscheinlichsten Schätzmethode
- Bernui Verteilung
- Bernui Mischverteilung
- Clustering mit EM-Algorithmus
- Bayesianische Schätzung
- Satz von Bayes
- Anwendung der Bayes'schen Schätzung auf die Regressionsanalyse
Analysetool überprüfen
Weitere Nachschlagewerke