[PYTHON] Wie nutzt man maschinelles Lernen für die Arbeit? 02_AI Entwicklungsprojektübersicht

Einführung

Ich schreibe eine Reihe zum Thema "Wie man maschinelles Lernen für die Arbeit nutzt". In diesem zweiten Artikel werde ich erläutern, wie das AI-Entwicklungsprojekt ablaufen wird.

Die Kapitel sind wie folgt.

――Was ist der Unterschied zwischen KI-Entwicklung und maschinellem Lernen?

Was ist maschinelles Lernen? Wenn Sie der Meinung sind, dass Ihr Verständnis verdächtig ist, lesen Sie bitte auch "Teil 1: Den Zweck des maschinellen Lernens verstehen".

Was ist der Unterschied zwischen KI-Entwicklung und maschinellem Lernen?

Wie ich in Teil 1: Den Zweck des maschinellen Lernens verstehen vorgestellt habe, besteht eine umfassende Beziehung zwischen "KI> maschinelles Lernen". Insbesondere wird es als ** unter Verwendung von Technologie des maschinellen Lernens positioniert, während die KI-Entwicklung vorangebracht wird **.

image03.png

(Quelle: https://rikei-danshi.work/entry/ai-chigai)

Überblick über die KI-Entwicklung

Die KI-Entwicklung ist in der folgenden Abbildung organisiert, aber wir werden mit dem Prozess der "Planung-PoC-Entwicklungsoperation" fortfahren.

--Planung: Klären Sie, was Sie mit AI machen möchten --PoC: Ist die geplante KI technisch machbar? Ist das Projekt rentabel? Prüfen --Entwicklung: Erstellen Sie ein "Modell", das das Herzstück der KI bildet, und implementieren Sie es im System

image03.png

Wo kann man maschinelles Lernen einsetzen?

Nachdem Sie sich nun den Gesamtprozess der KI-Entwicklung angesehen haben, überlegen wir, wo Sie maschinelles Lernen einsetzen können. Die Antwort ist, maschinelles Lernen in "PoC" und "Entwicklung" zu verwenden.

Das in der Abbildung gezeigte "Modell" ist die KI selbst. Um ein gutes Modell zu erstellen, sind maschinelle Lernfähigkeiten erforderlich. Für diejenigen, die vergessen haben, was ein Modell ist, lesen Sie bitte "Teil 1: Den Zweck des maschinellen Lernens verstehen".

Schritte zum Erstellen eines Modells

Um maschinelles Lernen zu beherrschen, benötigen Sie drei Hauptfähigkeiten. Die spezifische Programmierung wird in Teil 3 organisiert. Lassen Sie uns diesmal nur das große Ganze verstehen.

--Datenvorverarbeitung

Datenvorverarbeitung

Der Zweck der Datenvorverarbeitung besteht darin, die Daten so vorzubereiten, dass das Modell trainiert werden kann.

Insbesondere werden wir drei Dinge ausführen, aber im Wesentlichen ist die Hauptanalyse die ** "Vorbereitung" ** des maschinellen Lernens. Artikel, die von Personen mit praktischer Erfahrung verfasst wurden, werden häufig eher im Bereich der ** Datenwissenschaft ** als im Bereich des ** maschinellen Lernens ** verfasst.

Modelllernen

Von hier aus wird die Technologie des maschinellen Lernens ernsthaft auftauchen. Wie in "Teil 1: Den Zweck des maschinellen Lernens verstehen" eingeführt ** Das Gesetz aus einer großen Menge vorbereiteter Daten ermitteln ** Ist der Hauptzweck.

image02.png

Die zu diesem Zweck bereitgestellte Methode des maschinellen Lernens ist ** Algorithmus **. Wenn Sie es mit dem Kochen vergleichen, ist es leichter vorstellbar, wenn Sie an ** "Daten = Zutaten" ** und ** "Algorithmus = Rezept" ** denken.

Wenn Sie mit dem entsprechenden Rezept entsprechend den Zutaten kochen, können Sie köstliche Gerichte zubereiten. Das maschinelle Lernen ist dasselbe. Wenn Sie einen geeigneten Algorithmus für Daten verwenden, können Sie ein Modell (= gute KI) mit guter Vorhersagegenauigkeit erstellen.

Modell Bestätigung

Nach dem Training des Modells benötigen Sie eine ** Leistungsprüfung **, um festzustellen, wie genau das Modell vorhersagt.

Bei der Überprüfung dieses Modells sind zwei Dinge zu tun.

schließlich

Im nächsten Artikel werde ich das konkrete Implementierungsverfahren für die Vorverarbeitung, das Lernen und die Überprüfung auf der Grundlage der Programmiersprache Python organisieren. Bitte freuen Sie sich darauf, da es eine Reihe von Programmiermethoden und spezifischen Lernmethoden abdeckt und organisiert.

Darüber hinaus werden verschiedene Informationen auf SNS 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 [[Reservierungsformular]] aus (https://forms.gle/62troSMPQv8wLitQ8).

Bis zum Ende Danke fürs Lesen.

Recommended Posts

Wie nutzt man maschinelles Lernen für die Arbeit? 02_AI Entwicklungsprojektübersicht
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? 03_Python-Codierungsverfahren
Einführung in das maschinelle Lernen: Funktionsweise des Modells
scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
Die Verwendung von icrawler zum Sammeln von Daten zum maschinellen Lernen wurde vereinfacht
So erhöhen Sie die Anzahl der Datensatzbilder für maschinelles Lernen
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
Sammeln von Daten zum maschinellen Lernen
Zusammenfassung der empfohlenen APIs für künstliche Intelligenz, maschinelles Lernen und KI
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
[Python] Zusammenfassung der Verwendung von Pandas
Eine Einführung in OpenCV für maschinelles Lernen
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-
Eine Einführung in Python für maschinelles Lernen
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Verwendung der Fingerabdruckauthentifizierung für KDE
[Frage] Wie verwende ich plot_surface von Python?
Eine Einführung in maschinelles Lernen für Bot-Entwickler
Verwendung von Folium (Visualisierung von Standortinformationen)
So verwenden Sie MkDocs zum ersten Mal
[Python] Verwendung von zwei Arten von type ()
So verfolgen Sie die Arbeit mit Powershell
Verwendung von Template Engine für Network Engineer
Nicht viel erwähnt, wie man Pickle benutzt
Zusammenfassung der Verwendung von MNIST mit Python
Verwendung von Datenanalysetools für Anfänger
Überblick über maschinelle Lerntechniken, die aus Scikit-Learn gelernt wurden
Über die Entwicklungsinhalte des maschinellen Lernens (Beispiel)
Einführung in IPython (Python2) in Mac OS X-Vorbereitung für den Einstieg in die Theorie des maschinellen Lernens
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
Anordnung von selbst erwähnten Dingen im Zusammenhang mit maschinellem Lernen
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
[Einführung in Azure für Kaggle-Benutzer] Vergleich zum Starten und Verwenden von Azure Notebooks und Azure Notebooks VM
So legen Sie die Entwicklungsumgebung für jedes Projekt mit VSCode + Python-Erweiterung + Miniconda fest
[BigQuery] Verwendung der BigQuery-API für die Python-Tabellenerstellung-
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Hinweise zur Verwendung von AIST Spacon ABCI
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
[Empfohlenes Tagging beim maschinellen Lernen # 2] Erweiterung des Scraping-Skripts
[Empfohlenes Tagging beim maschinellen Lernen # 2.5] Änderung des Scraping-Skripts
Informationen zur Datenvorverarbeitung von Systemen, die maschinelles Lernen verwenden
Verwendung des lokalen Entwicklungsservers von App Engine, dev_appserver.py
Verwendung von Python Kivy ~ ~ Grundlagen der Kv-Sprache ~
Vorbereitung zum Starten von "Python Machine Learning Programming" (für macOS)
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Alles für Anfänger, um maschinelles Lernen zu können
Verwendung von xml.etree.ElementTree