[PYTHON] Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen

Hallo zusammen. Ich habe heute mit Qiita angefangen.

Als Ingenieur für maschinelles Lernen bin ich normalerweise in der KI-Entwicklung und der Entwicklung von Webanwendungen tätig.

In meinem Privatleben wurde ich ein neuer Vater. Ich schreibe einen Artikel, während ich meinen ältesten Sohn halte, der 4 Monate alt ist (lacht)

Als Motivation für das Schreiben von Artikeln beschäftige ich mich seit 2017 mit maschinellem Lernen, als es noch kein Nachschlagewerk gab. Ich bin der Meinung, dass die Erfahrung, maschinelles Lernen durch harte Arbeit zu lernen, definitiv für jemanden nützlich ist.

Aus diesem Grund habe ich beschlossen, einen Artikel zu schreiben, der Menschen unterstützen kann, die einen beruflichen Aufstieg anstreben. Das Thema des denkwürdigen ersten Beitrags war "** Wofür wurde maschinelles Lernen gemacht?" ** "ist.

Unabhängig davon, wie gut Sie ein Nachschlagewerk lesen, können Sie nichts lernen, wenn Sie den Zweck des maschinellen Lernens nicht verstehen. Lassen Sie uns zunächst das Gesamtbild verstehen, das die Grundlage für alles ist.

Auf SNS werden auch verschiedene Informationen veröffentlicht. Wenn Sie also der Meinung sind, dass es in Ordnung ist, den Artikel zu lesen Ich wäre Ihnen dankbar, wenn Sie Twitter-Konto "Saku731" folgen könnten.

Was ist maschinelles Lernen?

Ich denke, jeder hat es so schwer gehabt.

** "Ich weiß nicht, was ich aus maschinellem Lernen gelernt habe" ** ** "Logistische Regression, Entscheidungsbaum, Support Vector Machine, es gibt zu viele Methoden" **

Einer der Schmerzpunkte beim Lernen von maschinellem Lernen sind ** viele Techniken, an die man sich erinnern sollte **. Es ist notwendig, 5 bis 10 Methoden zu verstehen, indem Sie nur ein Nachschlagewerk lesen.

Was ist mehr, ** "wann" und "wie", um diese Methoden richtig anzuwenden **? Ich bin noch nie auf ein Nachschlagewerk gestoßen, das sorgfältig erklärt wird.

Warum also nicht im Gegenteil verstehen, warum es verschiedene Methoden gibt und welche Gemeinsamkeiten es gibt? Auf diese Weise erhalten Sie einen schnelleren Überblick über maschinelles Lernen.

Ein Zweck, der allen maschinellen Lernprozessen gemeinsam ist. Es bedeutet, ein ** gutes Modell ** zu machen.

image02.png

Wie Sie in der Abbildung sehen können, dreht sich hier alles um maschinelles Lernen. "** Geben Sie einem Computer eine große Datenmenge und finden Sie die Regeln für Vorhersagen heraus **"

Es gibt jedoch verschiedene Arten von Daten auf der Welt.

Ingenieure für maschinelles Lernen müssen für alle Daten gute Modelle (hochgenaue Vorhersagen) erstellen. Zu diesem Zweck werden verschiedene Methoden als Werkzeugkasten vorbereitet.

--Verkaufsdaten ⇒ Regression (multiple Regression, Regressionsbaum usw.) --Insta Foto ⇒ CNN-basierte Methode (VGG16, LesNet usw.) --Stimmungsnotiz ⇒ Zeitreihenanalyse (RNN, LSTM usw.)

Beim Kochen ist der übliche Zweck "** leckeres Essen zubereiten **". Zu diesem Zweck entspricht dies der Verwendung des entsprechenden ** Rezepts (= Methode) ** gemäß dem ** Material (= Daten) **.

Organisieren von Begriffen zum maschinellen Lernen

Nachdem Sie den Zweck des maschinellen Lernens erkannt haben, erweitern wir unseren Horizont ein wenig.

Als erster Teil des maschinellen Lernens, der Probleme hat ** KI / Maschinelles Lernen / Deep Learning ** Ich habe den Eindruck, dass viele Menschen diese Unterschiede nicht verstehen.

Wenn Sie die Nachrichten und Artikel von 2018 lesen, als KI (maschinelles Lernen) populär wurde, über diese drei Ich erinnere mich, dass es viele Sätze gab, die mir das Gefühl gaben: "Versteht die Person, die es geschrieben hat, nicht zu viel?"

Wenn Sie den Unterschied hier nicht verstehen, auch wenn Sie hart lernen Dies ist ein wichtiges Thema, da es nicht systematisch als nutzbares Wissen organisiert ist.

Zunächst haben die drei Begriffe ** KI / Maschinelles Lernen / Tiefenlernen ** eine umfassende Beziehung, wie in der Abbildung gezeigt.

image01.jpg

(Quelle: https://www.shikaku-square.com/media/ai-license/001-how-to-study-deep-learning-for-general/)

Wie Sie sehen können, handelt es sich um eine umfassende Beziehung zwischen "KI > Maschinelles Lernen > Tiefes Lernen". Es ist wie folgt, wenn es in Worten organisiert ist.

Indem Sie dieses Grundwissen bewerten, können Sie Ihr Verständnis für Artikel und Nachschlagewerke sofort vertiefen. Auch wenn es um maschinelle Lernprojekte geht, wird es zu einem Wissen, das auch Nicht-Programmierer kennen sollten.

schließlich

Nächstes Mal nach der Organisation der ** Übersicht über das AI-Entwicklungsprojekt ** ** "Wo" und "Wie" ** Ich werde darüber schreiben, wie maschinelles Lernen verwendet wird.

Wenn Sie maschinelles Lernen studiert haben, haben Sie vielleicht davon gehört. ** Jedes Thema wie "Vorverarbeitung" "Lernen" "Tuning" "Verifikation" ** Es wird in Verbindung mit dem Fortschritt des KI-Entwicklungsprojekts organisiert.

Im nächsten Artikel wird es auf der Programmiersprache ** Python ** basieren Wir werden spezifische Lernmethoden organisieren, freuen Sie sich also darauf.

Danke, dass Sie bis zum Ende für mich gelesen haben.

【P.S.】 Auf SNS werden auch verschiedene Informationen veröffentlicht. Wenn Sie also der Meinung sind, dass es in Ordnung ist, den Artikel zu lesen Ich wäre Ihnen dankbar, wenn Sie Twitter-Konto "Saku731" folgen könnten.

~~ Außerdem machen wir am Ende des Satzes für eine begrenzte Zeit "** Team Development Experience Project **". ~~ ~~ Wenn Sie interessiert sind, überprüfen Sie bitte [Application Sheet] für Details. ~~ (Zusatz) Die Frist wurde geschlossen, weil sie voll ist. Das nächste Mal ist für März 2019 geplant. Wenn Sie also informiert werden möchten, füllen Sie bitte das [[Reservierungsformular]] aus (https://forms.gle/62troSMPQv8wLitQ8).

Recommended Posts

Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Wie nutzt man maschinelles Lernen für die Arbeit? 02_AI Entwicklungsprojektübersicht
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
So erhöhen Sie die Anzahl der Datensatzbilder für maschinelles Lernen
Einführung in das maschinelle Lernen: Funktionsweise des Modells
Notieren Sie die Schritte zum Verständnis des maschinellen Lernens
So verwenden Sie MkDocs zum ersten Mal
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
Wie benutzt man den Dekorateur?
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
Versuchen Sie, die Leistung des Modells für maschinelles Lernen / Regression zu bewerten
Umfrage zum Einsatz von maschinellem Lernen in realen Diensten
Die Verwendung von icrawler zum Sammeln von Daten zum maschinellen Lernen wurde vereinfacht
Versuchen Sie, die Leistung des Modells für maschinelles Lernen / Klassifizierung zu bewerten
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
Verwendung des ConfigParser-Moduls
Sammeln von Daten zum maschinellen Lernen
[Deep Learning] Untersuchen Sie, wie jede Funktion des Faltungsnetzes verwendet wird [DW Tag 3]
So ändern Sie die Protokollstufe von Azure SDK für Python
[Maschinelles Lernen] Verstehen Sie aus der Mathematik, warum der Korrelationskoeffizient zwischen -1 und 1 liegt.
Vor der Einführung in das maschinelle Lernen. ~ Techniken, die für anderes maschinelles Lernen als maschinelles Lernen erforderlich sind ~
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Verwendung von Jupyter am Frontend von Spacon ITO
Menschen merken sich gelerntes Wissen im Gehirn, wie man gelerntes Wissen im maschinellen Lernen auswendig lernt
[Python] Zusammenfassung der Verwendung von Pandas
Verwendung der Spark ML-Pipeline
So überprüfen Sie die Version von Django
Ich habe versucht, das überwachte Lernen des maschinellen Lernens auch für Serveringenieure auf leicht verständliche Weise zu verstehen 1
Eine Einführung in OpenCV für maschinelles Lernen
[Linux] Verwendung des Befehls echo
Berechnen Verwenden Sie% des Befehls df
[Python] Organisieren der Verwendung für Anweisungen
[Python2.7] Zusammenfassung der Verwendung von unittest
Jupyter Notebook Grundlagen der Verwendung
Wie man Coursera / Maschinelles Lernen genießt (Woche 10)
Verwendung von "deque" für Python-Daten
Grundlagen von PyTorch (1) - Verwendung von Tensor-
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Eine Einführung in Python für maschinelles Lernen
Verwendung des IPython-Debuggers (ipdb)
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Ich habe versucht, das überwachte Lernen des maschinellen Lernens auch für Serveringenieure auf leicht verständliche Weise zu verstehen 2
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
Verwendung der Fingerabdruckauthentifizierung für KDE
[Frage] Wie verwende ich plot_surface von Python?
Wie man für den Deep Learning Association G-Test (für Anfänger) lernt [Version 2020]
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
Suchen Sie nach technischen Blogs durch maschinelles Lernen mit dem Schwerpunkt "Verständlichkeit"
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
100 Sprachverarbeitungsklopfen für diejenigen, die die Bedeutung von Problemsätzen nicht verstehen Kapitel 8 Maschinelles Lernen