MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt

Unterstützt Python3 (25.01.2016) </ font>

Ich habe ein Tool namens MALSS (Machine Learning Support System) erstellt, das maschinelles Lernen in Python (PyPI/GitHub unterstützt. //github.com/canard0328/malss)). Wir wären Ihnen dankbar, wenn Sie uns verschiedene Meinungen mitteilen könnten.

Ich schreibe hier die Fortsetzung. ・ Tool MALSS (Basic), das maschinelles Lernen in Python unterstütztTool MALSS (Anwendung), das maschinelles Lernen in Python unterstützt

Zweck

Die reichhaltige Open Source-Entwicklungsumgebung hat es wirklich einfach gemacht, maschinelles Lernen zu verwenden. Da es jedoch einfach zu bedienen ist, ohne zu studieren, können Sie in einer unerwarteten Falle stecken bleiben. MALSS wurde mit dem Ziel entwickelt, die Teile, in denen Anfänger stecken bleiben, zu automatisieren und den Umgang mit maschinellem Lernen zu erlernen. Ich denke auch, dass selbst Experten durch die Automatisierung des Einführungsteils der Analyse zur Effizienz beitragen können.

Ziel

Es gibt zwei Anwendungen des maschinellen Lernens in der Wirtschaft.

--Datenanalyseprojekt

  • ** Systementwicklungsprojekt **

In Datenanalyseprojekten ist es erforderlich, einige Kenntnisse aus den Daten zu gewinnen (Data Mining). Andererseits wird in Systementwicklungsprojekten ein Modell, das einige Vorhersagen unter Verwendung unbekannter Daten macht, in das System integriert und verwendet. Dieses Tool soll das letztere maschinelle Lernen für ** Systementwicklungsprojekte ** unterstützen. Dies liegt daran, dass wir der Ansicht sind, dass maschinelles Lernen für Systementwicklungsprojekte einen größeren Anteil hat, der in der ersten Prüfungsphase strukturiert (automatisiert) werden kann.

Auch als Klassifikation des maschinellen Lernens

  • ** Lernen mit dem Lehrer **
  • Lernen ohne Lehrer

es gibt. Beim überwachten Lernen bestehen die Daten aus einem Paar von Eingaben und Ausgaben, die Ausgabe ist ein numerischer Wert, die Regression, die sie aus der Eingabe vorhersagt, und die Ausgabe ist ein Kategoriewert, und welche Kategorie wird aus der Eingabe klassifiziert. Es ist eine Klassifizierung / Klassifizierung vorherzusagen. Beim unbeaufsichtigten Lernen bestehen die Daten nur aus Eingaben. Dazu gehören Clustering, bei dem die Eingaben nach bestimmten Kriterien kategorisiert werden, und die Erkennung von Ausreißern. Dieses Tool ist für das frühere ** überwachte Lernen ** vorgesehen. Dies liegt auch daran, dass ich denke, dass überwachtes Lernen einen größeren Teil hat, der strukturiert werden kann.

Einführung

Abhängigkeiten

MALSS hängt von den folgenden Paketen ab. Wir laden die abhängigen Pakete zum Zeitpunkt der Installation nicht automatisch herunter. Behandeln Sie sie daher bitte manuell. Anaconda ist praktisch, weil es alles enthält.

  • python (>= 2.7 or >= 3.4)
  • numpy (>= 1.10.2)
  • scipy (>= 0.16.1)
  • scikit-learn (>= 0.17)
  • matplotlib (>= 1.5.1)
  • pandas (>= 0.14.1)
  • jinja2 (>= 2.8)

Installation

Von der Kommandozeile pip install -U malss Sie können es mit installieren.

Alternativ können Sie die Quelle von PyPI oder GitHub DL, entpacken Sie sie und legen Sie sie im Extraktionsverzeichnis ab Gehen Sie von der Kommandozeile aus python setup.py install Sie können es mit installieren.

Warum Python?

Dies liegt daran, dass der Teil des maschinellen Lernens scikit-learn überlassen bleibt.

abschließend

Ich denke, es gibt noch einige Punkte, die als Instrument noch nicht erreicht wurden. Ich wäre Ihnen dankbar, wenn Sie uns verschiedene Meinungen mitteilen könnten. Nächstes Mal möchte über die spezifische Verwendung schreiben.

Recommended Posts

MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Tool MALSS (Anwendung), das maschinelles Lernen in Python unterstützt
Tool MALSS (Basic), das maschinelles Lernen in Python unterstützt
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
[Python] Techniken, die häufig beim maschinellen Lernen verwendet werden
[Python] Speichern von Lernergebnissen (Modellen) beim maschinellen Lernen
Python: Vorverarbeitung beim maschinellen Lernen: Datenkonvertierung
[Python] Ein Tool, das einen intuitiven relativen Import ermöglicht
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Führen Sie eine Pipeline für maschinelles Lernen mit Cloud Dataflow (Python) aus.
Coursera-Herausforderungen beim maschinellen Lernen in Python: ex2 (Logistic Return)
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Coursera Machine Learning Challenge in Python: ex1 (lineare Regression)
Versuchen Sie, das Modell des maschinellen Lernens in das Python-Paket aufzunehmen
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Einfacher Code, der in Kaggles Titanic: Maschinelles Lernen aus Katastrophen eine Punktzahl von 0,81339 ergibt
Machen Sie einen Screenshot in Python
Maschinelles Lernen in Delemas (Praxis)
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Erstellen Sie ein Lesezeichen in Python
Erstellen Sie eine maschinelle Lernumgebung
Python Machine Learning Programming> Schlüsselwörter
Wird in EDA für maschinelles Lernen verwendet
Beginnend mit maschinellem Python-Lernen
Zeichne ein Herz in Python
Beachten Sie, dass es Python 3 unterstützt
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Ein Allzweckprogramm, das Linux-Befehlszeichenfolgen mit Python formatiert
Eine Funktion, die iterable in Python in N Teile unterteilt
Veröffentlichung einer Bibliothek, die Zeichendaten in Python-Bildern verbirgt
Das Ergebnis des maschinellen Lernens von Java-Ingenieuren mit Python www
Durchlaufen Sie einen Generator, der einen Datumsiterator in Python zurückgibt
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Erstellen eines Python-Skripts, das die e-Stat-API unterstützt (Version 2)
Ich habe versucht, "ein Programm, das doppelte Anweisungen in Python entfernt"
Ich habe versucht, Tensorboard zu verwenden, ein Visualisierungstool für maschinelles Lernen
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
[MQTT / Python] Implementierte eine Klasse, die Pub / Sub von MQTT in Python ausführt
Coursera-Herausforderungen für maschinelles Lernen in Python: ex7-2 (Primäranalyse)
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
[Python] Erstellen eines GUI-Tools, das die CSV von Temperaturanstiegsdaten in Excel automatisch verarbeitet
Maschinelles Lernen Eine Geschichte über Menschen, die mit GBDT in GBDT in Python nicht vertraut sind
Erstellt ein Tool, mit dem Sie bequem Parameter für Modelle des maschinellen Lernens festlegen können
Implementieren Sie das Stacking-Lernen in Python [Kaggle]
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)
Schreiben Sie eine Dichotomie in Python
Spielen Sie Sounds in Python ab, vorausgesetzt, die Tastatur ist eine Klaviertastatur
[Python] Verwalten Sie Funktionen in einer Liste
Drücken Sie einen Befehl in Python (Windows)
[Maschinelles Lernen] Verstehen Sie aus der Mathematik, dass Standardisierung zu einem Durchschnitt von 0 und einer Standardabweichung von 1 führt.
Ein Memo, das doppelte Anführungszeichen in voller Breite mit regulären Python-Ausdrücken verarbeitet
[Tutorial] Erstellen Sie mithilfe von maschinellem Lernen in 30 Minuten einen einzigartigen Ausdrucksextraktor
Erstellen Sie einen DI-Container mit Python
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python