[PYTHON] Empfohlene Studienreihenfolge für Anfänger des maschinellen Lernens / Deep Learning

Wer ist das Ziel dieses Artikels?

Zweck des Schreibens eines Artikels

Die Begriffe KI und Deep Learning gibt es schon lange, aber ich habe den Eindruck, dass nur wenige Menschen die Bedeutung wirklich verstehen und sprechen. Ich denke, es ist äußerst gefährlich, eine Diskussion darüber zu führen, "was KI tun kann", wie es heute in Japan der Fall ist.

Ich denke, der Grund, warum es so eine technische Diskussion über KI gibt, ist, dass Sie die mathematischen Grundlagen des maschinellen Lernens nicht wirklich verstehen.

Solange Sie die grundlegende Theorie verstehen, sollten Sie leicht vorhersagen können, was KI kann und wie es in Zukunft weitergehen wird.

Zielgruppe und Wissen, das verfügbar sein sollte, um maschinelles Lernen usw. zu lernen.

Dieser Artikel ist für alle gedacht, die oft von KI hören, es aber nicht wirklich verstehen.

Maschinelles Lernen, insbesondere tiefes Lernen, kann mit Kenntnissen der Mathematik der High School vollständig verstanden werden. Ich denke jedoch, dass es besser ist, die Differenzierung zu verstehen.

Darüber hinaus denke ich, dass Sie einige Programmierkenntnisse haben sollten. Für die Bücher und Video-Unterrichtsmaterialien, die ich vorstellen werde, besteht die grundlegende Methode zum Studieren von Eisenplatten darin, maschinelles Lernen zu lernen, während Sie Ihre Hände durch Programmieren bewegen.

Um den Wissensstand dieses Artikels zusammenzufassen, bedeutet dies, dass "Sie in der Lage sein sollten, Programmierung zu lesen, ohne mathematische Kenntnisse vorauszusetzen".

Wie man studiert

Überblick über die Studienmethode

Als Lernmethode für maschinelles Lernen empfehlen wir dringend, aus dem tiefen Lernen zu lernen. Es besteht das Gefühl, dass Deep Learning wie der letzte Chef des maschinellen Lernens auf der Welt behandelt wird, aber in Bezug auf das Verständnis ist dies nicht der Fall.

Mit dem Aufkommen des tiefen Lernens ist sicherlich der aktuelle KI-Boom eingetreten. Unter den vielen Algorithmen für maschinelles Lernen kann jedoch das neuronale Netzwerk, das die Grundlage für tiefes Lernen bildet, als sehr einfach bezeichnet werden.

Deep Learning war revolutionär

  1. Erhöhen Sie (tief) die Anzahl der Berechnungen des neuronalen Netzwerks (ich wage es vage zu sagen lol),
  2. Mit nur wenig "Einfallsreichtum" zusätzlich zum neuronalen Netz Es war möglich, explosive Genauigkeit zu erzeugen.

Ein wenig "Einfallsreichtum" von 2 ist wichtig für tiefes Lernen, aber die Methode dieses "Einfallsreichtums" unterscheidet sich zwischen (1) mehrdimensionalen Daten wie der Bilderkennung und (2) Zeitreihendaten wie der Verarbeitung natürlicher Sprache. Ich werde.

Wenn Sie bisher verstehen können, können Sie sagen, dass Sie die Grundlagen des tiefen Lernens verstehen.

Es reicht aus, tiefes Lernen zu studieren, bevor man allgemein maschinelles Lernen studiert. Erstens, wenn Sie tiefes Lernen mit dem Gefühl des letzten Chefs verstehen können, können Sie denken, dass "maschinelles Lernen einfach ist" lol Außerdem besteht das Studium des maschinellen Lernens danach hauptsächlich darin, jeden Algorithmus zu verstehen und zu versuchen, ihn tatsächlich zu verwenden. Daher ist dies möglicherweise nur erforderlich, wenn Sie Ingenieur sind.

Das Folgende sind die Präsentationsmaterialien für tiefes Lernen, die ich in Lernsitzungen vorgestellt habe. Wir hoffen, dass Sie Ihr Verständnis vertiefen, indem Sie es zusammen mit den Büchern und Videos ansehen, die wir in Zukunft vorstellen werden.

DeepLearning_Ueno.jpg

Lass uns gehen!

Buch- und Videostudienauftrag

Studiere, dass ich möchte, dass Leute, die keine Ingenieure sind, das tun

Das erste, was zu lesen ist, ist

Ich denke, dies ist ein Muss für jeden, der tiefes Lernen auch nur ein wenig verstehen möchte. Die Bewertung ist auch extrem hoch. Die Haltung ist, während des Schreibens von Python-Code zu lernen, aber ich denke, es ist genug, wenn Sie die Bedeutung verstehen können. Dies ist eine sehr leicht verständliche Beschreibung des tiefen Lernens für die Bilderkennung.

Sie können den Umriss des neuronalen Netzwerks verstehen, das die Grundlage für tiefes Lernen bildet, und die Technik, die als "Faltung" bezeichnet wird und ein Gerät zur Bilderkennung ist.

Wenn Sie sich nur einen groben Überblick über die Grundlagen der KI verschaffen möchten, reicht es meiner Meinung nach aus, diesen Artikel hier zu Ende zu lesen. Sie können die Grundlagen des tiefen Lernens mit nur einem Buch beherrschen.

Nach dem Lesen dieses Buches oder gleichzeitig Udemy's

Bitte schauen Sie sich ** half ** an (lacht).

Der Kursleiter erklärt dies tatsächlich, während er die Programmierung verschiebt. Selbst wenn Sie keine Person sind, die das Engineering ernsthaft versteht, können Sie die Gliederung verstehen.

Dieses Video erklärt genau, was "maschinelles Lernen" ist. Ich denke, Sie können sich einen Überblick über maschinelles Lernen verschaffen, indem Sie dieses Video ansehen, während Sie das obige Buch lesen.

Und der Punkt, dass dieses Video als ergänzendes Material für das obige Buch gut ist, ist, dass es die Technologie "Grundlagen neuronaler Netze Grundlagen des tiefen Lernens" namens "Perceptron" richtig erklärt. Hervorragend ist auch die Erklärung des gleichzeitig auftretenden Grundkonzepts der "Verlustfunktion".

Wenn Sie diesen Bereich richtig verstehen, können Sie tiefes Lernen fast perfekt verstehen.

Als nächstes empfehle ich den gleichen Autor wie das obige Buch und die gleiche Serie.

ist. Es beschreibt die Technologie, mit der KI unsere menschliche Sprache lernen kann (oder natürliche Sprache, um es schwierig auszudrücken). Wenn Sie neugierig sind, wie Google Translation und Alexa intelligenter werden, werfen Sie einen kurzen Blick darauf.

Es ist keine Übertreibung zu sagen, dass die meisten KI-Diskussionen in der Welt verstanden werden können, wenn man den Inhalt der beiden oben genannten Ausgaben, Bilderkennung und Verarbeitung natürlicher Sprache, versteht. Sie können auch sehen, wer auf Twitter etwas Technisches sagt und Nachrichten mit einem doy Gesicht lol

Für diejenigen, die als Ingenieur die Basistechnologie verstehen wollen

Von hier an ist es für Ingenieure. Lassen Sie uns ein wenig bewegen und einen Überblick über jeden Algorithmus für maschinelles Lernen erhalten.

Es gibt einen Teil, der im vorherigen Video "Maschinelles Lernen mit Python: Einführung in die mit scicit-learn erlernte Identifikation" behandelt wird. Umgekehrt, wenn Sie sich dieses Buch und das obige Video ansehen, werden Sie das gesamte Bild des maschinellen Lernens verstehen.

Wenn Sie eine von Google erstellte Bibliothek für maschinelles Lernen mit dem Namen TensorFlow mit den folgenden Lehrmaterialien verwenden, werden die Grundlagen als Ingenieur für maschinelles Lernen meiner Meinung nach grob unterdrückt. Die Oberseite ist die Bilderkennung und die Unterseite ist die Zeitreihendatenverarbeitung.

Danach zum Beispiel nach persönlichem Geschmack, zum Beispiel

Sie sollten fortfahren, ein wenig praktische Inhalte wie zu lernen.

Zusammenfassung

Das Obige ist meine persönliche empfohlene Studienreihenfolge. Mein Standpunkt ist, dass "ich die mathematischen Grundlagen überhaupt nicht verstehen will und ich die Programmierung überhaupt nicht verstehen will", ich werde KI nie verstehen. Ich wollte jedoch vermitteln, dass es überhaupt nicht schwierig sein wird, wenn Sie ein wenig über Mathematik und Programmierung verstehen und bereit sind, es richtig zu verstehen.

Ich hoffe, dieser Artikel hilft denen, die versuchen, KI und tiefes Lernen zu verstehen.

Recommended Posts

Empfohlene Studienreihenfolge für Anfänger des maschinellen Lernens / Deep Learning
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
[Empfohlenes Tagging für maschinelles Lernen # 4] Skript für maschinelles Lernen ...?
Anfänger des maschinellen Lernens nehmen an Courseras Deep Learning-Kurs teil
Erste Schritte für Anfänger des maschinellen Lernens (KI)
[Deep Learning] Nogisaka Gesichtserkennung ~ Für Anfänger ~
Wie man für den Deep Learning Association G-Test (für Anfänger) lernt [Version 2020]
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
[Für Anfänger künstlicher Intelligenz] Maschinelles Lernen / Deep Learning Programming Lernpfad und Nachschlagewerke
[Empfohlenes Tagging beim maschinellen Lernen # 2] Erweiterung des Scraping-Skripts
[Empfohlenes Tagging beim maschinellen Lernen # 2.5] Änderung des Scraping-Skripts
Lernmethode zum Lernen von maschinellem Lernen von Grund auf neu (Version März 2020)
Alles für Anfänger, um maschinelles Lernen zu können
Datensatz für maschinelles Lernen
Japanische Vorverarbeitung für maschinelles Lernen
Lernablauf für Python-Anfänger
Anfänger des maschinellen Lernens versuchten RBM
Empfohlene Linux-Distribution für Anfänger
Lernressourcen-Lernblock für maschinelles Lernen
Deep Learning für die Bildung von Verbindungen?
[Empfohlenes Tagging mit maschinellem Lernen # 1] Scraping von Hatena-Blog-Artikeln
Erstellen Sie eine PyData-Umgebung für eine Lernsitzung zum maschinellen Lernen (Januar 2017).
Zusammenfassung des maschinellen Lernens von Python-Anfängern
Anfänger des maschinellen Lernens versuchen eine lineare Regression
Organisation von Plattformen für maschinelles Lernen und tiefes Lernen
Informationen zum maschinell erlernten Meeting für HRTech
Studiere gründlich Deep Learning [DW Tag 0]
[AI] Deep Learning für das Entrauschen von Bildern
[Python Machine Learning] Empfehlung zur Verwendung von Spyder für Anfänger (Stand August 2020)
Maschinelles Lernen mit Docker (42) Programmieren von PyTorch für Deep Learning Von Ian Pointer
Zusammenfassung der empfohlenen APIs für künstliche Intelligenz, maschinelles Lernen und KI
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
[Erklärung für Anfänger] TensorFlow-Tutorial Deep MNIST
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Verstärken Sie Bilder für maschinelles Lernen mit Python
Ich habe Python 3.5.1 installiert, um maschinelles Lernen zu studieren
[Python] [Maschinelles Lernen] Anfänger ohne Wissen versuchen vorerst maschinelles Lernen
Eine Einführung in OpenCV für maschinelles Lernen
Warum Python für maschinelles Lernen ausgewählt wird
Machen Sie Ihren eigenen PC für tiefes Lernen
[Beispiel für eine Python-Verbesserung] Was ist die empfohlene Lernseite für Python-Anfänger?
So studieren Sie den Deep Learning G-Test
2020 Empfohlen 20 Auswahlmöglichkeiten für einführende Bücher zum maschinellen Lernen
"Verwendbare" One-Hot-Codierungstechnik für maschinelles Lernen
Maschinelles Lernen
[Shakyo] Begegnung mit Python zum maschinellen Lernen
[Python] Webanwendungsdesign für maschinelles Lernen
Support Vector Machine (für Anfänger) -Code Edition-
Es gibt viele Bücher zum maschinellen Lernen, aber welches soll ich kaufen? Empfohlen von Level! !! <Für Anfänger>
Eine Einführung in Python für maschinelles Lernen
Python & Machine Learning Study Memo ③: Neuronales Netz
Tiefes Lernen
Informationen zur Datenerweiterungsverarbeitung für tiefes Lernen
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Python & Machine Learning Study Memo ⑥: Zahlenerkennung
[Für Anfänger] Was ist in Deep Learning von Grund auf neu geschrieben?
Ein Memorandum über Methoden, die häufig beim maschinellen Lernen mit Scikit-Learn (für Anfänger) verwendet werden.
Eine Einführung in maschinelles Lernen für Bot-Entwickler
[Python / Maschinelles Lernen] Warum Deep Learning # 1 Perceptron Neural Network
Studieren Sie maschinelles Lernen und Informatik. Ressourcenliste