Das Ergebnis des maschinellen Lernens von Java-Ingenieuren mit Python www

Vorstellen

Mein früherer Job war SIer und mein Name ist @mizai, der seit ungefähr 13 Jahren an der Entwicklung von Webanwendungen beteiligt ist. Auf der Serverseite habe ich hauptsächlich Java verwendet. (Zum Zeitpunkt des Eintritts in das Unternehmen bestand die Möglichkeit, COBOL-Ingenieur zu werden ... (Shimijimi))

Die meiste Zeit habe ich Geschäftssysteme entwickelt und verschiedene Standorte in verschiedenen Branchen besucht, z. B. Pharmaunternehmen, Wohnungshersteller, Lebensmittelhersteller und Banken.

Am Standort eines Bankensystems habe ich Offshore-Entwicklung (China) durchgeführt und bin tatsächlich nach China gegangen, um technische Beratung zu erhalten. (Es ist ein Geheimnis, dass ich "Walking the Earth" gekauft habe, sobald ich mich entschlossen habe, nach China zu gehen. <-Was wirst du tun? W)

Als Java-Ingenieur möchte ich die Ergebnisse des maschinellen Lernens mit Python aufschreiben. (Natürlich habe ich Python in meinem Geschäft noch nie verwendet und ich habe wenig Kenntnisse über Python.)

Hintergrund

Derzeit gehöre ich zu einem Team, das für die Systementwicklung anderer Unternehmen verantwortlich ist. Da wir jedoch über eine große Datenmenge verfügen, hoffen wir, dass das Team, das die Daten verarbeitet, uns jederzeit anruft. Ich fing an zu lernen, um mich fertig zu machen.

Dies ist das Buch, das ich benutze. blog.jpg Ich habe es gewählt, weil ich es tun konnte, während ich den Code tatsächlich schrieb.

Umgebung

Das erste, worüber ich verwirrt war, war das Erstellen einer Python-Entwicklungsumgebung. Zunächst wurde in dem Buch gezeigt, wie die Version angegeben werden kann, um verschiedene Tools und Bibliotheken zu installieren.

Was ist Anaconda? ?? Gut ja.

In dem Buch ist Python 3.6 geschrieben, aber 3.7 kam heraus? Gut ja. Ich mag die neueste und versuche mit 3.7 fortzufahren.

Also, wo soll die Bibliothek installiert werden? Installieren Sie es unterschiedlich, während Sie die Version mit den Befehlen conda und pip angeben.

Was ist der Unterschied zwischen diesem Befehl? Gut ja.

Wirklich, in einer Bibliothek (ich habe vergessen, was es war)

** Kann nicht installiert werden! Ich erhalte eine Fehlermeldung wie **. .. ..

Whaaaaaaaat! !! !! Ich habe es nachgeschlagen und festgestellt, dass es nicht Python 3.7 war. Wenn ich es also wage, ein Downgrade (?) Auf Python 3.6 durchzuführen, war dies erfolgreich.

Oh, es scheint, dass die Version ziemlich streng ist. .. .. Das ist mein erster Eindruck.

[Referenz] Dies ist der Bildschirm von Anaconda anakonda.PNG

Entwicklung von

Die Umgebung ist fertig und die Programmierung ist fertig! !! Wenn es darum geht, benutze ich etwas namens "Jupyter Notebook" (im Folgenden als "Jupyter" bezeichnet).

Wenn Sie Jupyter von Anaconda aus starten, während Sie den Anweisungen im Buch folgen,

So was. jupyter.png

e? Irgendwie ist der Browser gestartet? ?? jupyter.PNG

Anscheinend besteht der Stil darin, den Code in die Spalte mit der Bezeichnung In zu schreiben und auszuführen. Schreiben Sie den Code und drücken Sie "Umschalt + Eingabetaste", um ihn auszuführen.

Bei der Arbeit an den Grundlagen von Python mit Jupyter **was ist das? Warum ist dies eine Entwicklungsumgebung? ?? Muss ich das benutzen? ?? ** **. Das habe ich mir gedacht.

Ja, bis die Geschichte des maschinellen Lernens beginnt ...

Datenvisualisierung

Als die Grundlagen von Python vorbei waren und die Geschichte des maschinellen Lernens begann ** Oh! Dies kann bequem sein! !! ** **.

Das ist was ich dachte.

Warum! ?? sanpuzu.PNG

Wenn Sie ein Skript schreiben und es so ausführen, können Sie die Daten visualisieren! !!

Ich sehe, es ist so, um die Daten schnell zu visualisieren. ** Es wäre ärgerlich, es in Java zu versuchen. ** **. ** Python Praktisch und interessant! ** **. Ich dachte.

Ich fragte mich jedoch, ob es ein wenig schwierig sein würde, mit Python eine groß angelegte Entwicklung durchzuführen. (Groß angelegte Entwicklung, auf die hier Bezug genommen wird: Schaffung eines großen Geschäftssystems, in dem verschiedene Unternehmen und Menschen auf verschiedenen Ebenen zusammenarbeiten)

Damit

** 1. Experimentieren Sie mit der Datenverarbeitung mit Python ** ** 2. Wenn Sie ein Produkt herstellen, schreiben Sie es in Java (eine harte Sprache wie) **

Ich frage mich, ob es richtig verwendet werden sollte.

Selbst auf Feldern, die ich noch nie erlebt habe, hatte ich das Gefühl, dass die Breite und Tiefe, die ich mir vorstellen konnte, sofort zunehmen würde, wenn ich sie ein wenig berührte.

Das Ergebnis eines Java-Ingenieurs, der maschinelles Lernen in Python lernt

  1. Auch die Muttersprache kann verwaltet werden!
  2. Schließlich sollten Sie den Beispielcode selbst schreiben und erleben!
  3. Die Sprache ist die richtige Person am richtigen Ort! Sie sollten bei Bedarf lernen!
  4. KI sieht lustig aus ~ ☆

Ich dachte. (Kleines Gefühl

** Wenn Sie Ideen für AI / IoT-ähnliche Dienste haben, können Sie diese erstellen! !! !! ** **.

Nach Abschluss dieses Buches werde ich auch ** Blockchain ** studieren. (Oh! Ich habe gestanden, dass das Buch über maschinelles Lernen noch nicht vorbei ist ... ORZ)

Schließlich

Wenn Sie einen Vergleich zwischen Java und Python zusammenfassen wollten, wurde dieser hier bereits zusammengefasst. https://www.sejuku.net/blog/36782

Ende

Recommended Posts

Das Ergebnis des maschinellen Lernens von Java-Ingenieuren mit Python www
Lassen Sie uns das Ausführungsergebnis des Programms mit C ++, Java, Python messen.
Das Ergebnis der Installation von Python auf Anaconda
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Über das Testen bei der Implementierung von Modellen für maschinelles Lernen
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Umfrage zum Einsatz von maschinellem Lernen in realen Diensten
[Maschinelles Lernen] "Erkennung von Abnormalitäten und Erkennung von Änderungen" Zeichnen wir die Abbildung von Kapitel 1 in Python.
Python: Vorverarbeitung beim maschinellen Lernen: Übersicht
Coursera-Herausforderungen beim maschinellen Lernen in Python: ex5 (Anpassung der Regularisierungsparameter)
[Python] Lassen Sie uns die Anzahl der Elemente im Ergebnis bei der Operation des Sets reduzieren
Überprüfen Sie das Verhalten des Zerstörers in Python
Notizen vom Anfang von Python 1 lernen
[Python] Techniken, die häufig beim maschinellen Lernen verwendet werden
Python: Vorverarbeitung beim maschinellen Lernen: Datenerfassung
Grundlagen zum Ausführen von NoxPlayer in Python
[Python] Speichern von Lernergebnissen (Modellen) beim maschinellen Lernen
Auf der Suche nach dem schnellsten FizzBuzz in Python
Python: Vorverarbeitung beim maschinellen Lernen: Datenkonvertierung
Notizen vom Anfang von Python 2 lernen
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Python: Vorverarbeitung beim maschinellen Lernen: Umgang mit fehlenden / Ausreißern / unausgeglichenen Daten
Beachten Sie, dass ich den Algorithmus des maschinell lernenden Naive Bayes-Klassifikators verstehe. Und ich habe es in Python geschrieben.
Geben Sie die Anzahl der CPU-Kerne in Python aus
Die Geschichte, dass die Lernkosten von Python niedrig sind
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Berechnungsergebnis nach dem Dezimalpunkt in Python
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Vollständige Offenlegung der beim maschinellen Lernen verwendeten Methoden
Kopieren Sie die Liste in Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Über die Entwicklungsinhalte des maschinellen Lernens (Beispiel)
Zusammenfassung der beim maschinellen Lernen verwendeten Bewertungsfunktionen
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
Die Geschichte des Lesens von HSPICE-Daten in Python
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Lösen von Bewegungsgleichungen in Python (odeint)
Ausgabe in Form eines Python-Arrays
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Holen Sie sich das Ergebnis der umgekehrten GeoCoding auf Japanisch mit dem Java SDK von GoogleMapsAPI.
Liste der wichtigsten Wahrscheinlichkeitsverteilungen, die beim maschinellen Lernen und in der Statistik verwendet werden, sowie Code in Python
Richten Sie die Anzahl der Stichproben zwischen Datenklassen für maschinelles Lernen mit Python aus
der Zen von Python
Erleben Sie die gute Berechnungseffizienz der Vektorisierung in Python
So ermitteln Sie die Anzahl der Stellen in Python
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Tool MALSS (Anwendung), das maschinelles Lernen in Python unterstützt
Coursera-Herausforderungen beim maschinellen Lernen in Python: ex2 (Logistic Return)
Zählen Sie die Anzahl der Parameter im Deep-Learning-Modell
Eindrücke vom Udacity Machine Learning Engineer Nano-Abschluss
[Python] Ruft die Liste der im Modul definierten Klassen ab
Tool MALSS (Basic), das maschinelles Lernen in Python unterstützt
Die Geschichte von FileNotFound im Python open () -Modus = 'w'
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Lernen Sie das Entwurfsmuster "Chain of Responsibility" in Python