MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python

Prend en charge Python3 (2016.01.25) </ font>

J'ai créé un outil appelé MALSS (Machine Learning Support System) qui prend en charge l'apprentissage automatique en Python (PyPI/GitHub //github.com/canard0328/malss)). Nous vous serions reconnaissants de bien vouloir nous donner diverses opinions.

J'écris la suite ici. ・ Outil MALSS (de base) qui prend en charge l'apprentissage automatique en PythonOutil MALSS (application) qui prend en charge l'apprentissage automatique en Python

Objectif

L'environnement de développement open source riche a rendu le machine learning ** très simple à utiliser. Cependant, comme il est facile à utiliser sans étudier, vous risquez de vous retrouver coincé dans un piège inattendu. MALSS a été développé dans le but d'automatiser les parties dans lesquelles les débutants ont tendance à se coincer, ainsi que d'apprendre à utiliser l'apprentissage automatique. De plus, je pense que même les experts peuvent contribuer à l'efficacité en automatisant la partie introduction de l'analyse.

Cible

Il existe deux applications de l'apprentissage automatique en entreprise.

  • Projet d'analyse de données
  • ** Projet de développement de système **

Dans les projets d'analyse de données, il est nécessaire de découvrir certaines connaissances à partir des données (data mining). D'autre part, dans les projets de développement de système, un modèle qui effectue certaines prédictions à l'aide de données inconnues est incorporé dans le système et utilisé. Cet outil est censé prendre en charge ce dernier apprentissage automatique pour les ** projets de développement système **. En effet, nous pensons que l'apprentissage automatique pour les projets de développement de systèmes a une part plus importante qui peut être modelée (automatisée) au stade de l'examen initial.

Aussi, en tant que classification de l'apprentissage automatique

  • ** Apprendre avec l'enseignant ** --Apprendre sans professeur

il y a. Dans l'apprentissage supervisé, les données se composent d'une paire d'entrée et de sortie, la sortie est une valeur numérique, la régression qui la prédit à partir de l'entrée, et la sortie est une valeur de catégorie et quelle catégorie est classée à partir de l'entrée. Il y a une classification / classification à prévoir. Dans l'apprentissage non supervisé, les données se composent uniquement d'entrée, et cela inclut le clustering, qui catégorise l'entrée selon certains critères, et la détection des valeurs aberrantes. Cet outil est destiné à l'ancien ** apprentissage supervisé **. C'est aussi parce que je pense que l'apprentissage supervisé a une part plus importante qui peut être modelée.

introduction

Dépendances

MALSS dépend des packages suivants. Nous ne téléchargeons pas automatiquement les packages dépendants au moment de l'installation, veuillez donc le gérer manuellement. Anaconda est pratique car il contient tout.

  • 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

Depuis la ligne de commande pip install -U malss Vous pouvez l'installer avec.

Vous pouvez également télécharger la source depuis PyPI ou GitHub, décompressez-la et placez-la dans le répertoire d'extraction. Allez, depuis la ligne de commande python setup.py install Vous pouvez l'installer avec.

Pourquoi Python

C'est parce que la partie apprentissage automatique est laissée à scikit-learn.

en conclusion

Je pense qu'il reste encore quelques points à atteindre en tant qu'outil, je vous serais donc reconnaissant de bien vouloir nous donner divers avis. La prochaine fois aimerait écrire sur l'utilisation spécifique.

Recommended Posts

MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Outil MALSS (application) qui prend en charge l'apprentissage automatique en Python
Outil MALSS (basique) qui prend en charge l'apprentissage automatique en Python
Touchons une partie de l'apprentissage automatique avec Python
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
[python] Techniques souvent utilisées dans l'apprentissage automatique
[Python] Enregistrement des résultats d'apprentissage (modèles) dans l'apprentissage automatique
Python: prétraitement dans l'apprentissage automatique: conversion de données
[Python] Un outil qui permet une importation relative intuitive
Créez un environnement interactif pour l'apprentissage automatique avec Python
Exécutez un pipeline de machine learning avec Cloud Dataflow (Python)
Défis d'apprentissage automatique de Coursera en Python: ex2 (retour logistique)
Créer un environnement Python d'apprentissage automatique sur Mac OS
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
[Python] J'ai créé un classificateur pour les iris [Machine learning]
Coursera Machine Learning Challenge en Python: ex1 (régression linéaire)
Tentative d'inclusion du modèle d'apprentissage automatique dans le package python
Mémo de construction d'environnement d'apprentissage automatique par Python
Code simple qui donne un score de 0,81339 dans Kaggle's Titanic: Machine Learning from Disaster
Prendre une capture d'écran en Python
Apprentissage automatique dans Delemas (s'entraîner)
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un bookmarklet en Python
Créer un environnement d'apprentissage automatique
Programmation Python Machine Learning> Mots-clés
Utilisé en EDA pour l'apprentissage automatique
Commencer avec l'apprentissage automatique Python
Dessinez un cœur en Python
Notez qu'il prend en charge Python 3
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Un programme polyvalent qui formate les chaînes de commande Linux avec python
Une fonction qui divise l'itérable en N morceaux en Python
Publication d'une bibliothèque qui masque les données de caractères dans les images Python
Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Boucle sur un générateur qui renvoie un itérateur de date en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Création d'un script Python prenant en charge l'API e-Stat (ver.2)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
J'ai essayé d'utiliser Tensorboard, un outil de visualisation pour l'apprentissage automatique
Créez le code qui renvoie "A et prétendant B" en python
[MQTT / Python] Implémentation d'une classe qui fait Pub / Sub de MQTT en Python
Défis d'apprentissage automatique de Coursera en Python: ex7-2 (analyse principale)
Comment écrire une classe méta qui prend en charge à la fois python2 et python3
Un ensemble de fichiers de script qui font wordcloud avec Python3
[Python] Création d'un outil GUI qui traite automatiquement le CSV des données d'élévation de température dans Excel
Apprentissage automatique Une histoire sur des personnes qui ne sont pas familiarisées avec GBDT utilisant GBDT en Python
Création d'un outil qui facilite la définition des paramètres des modèles d'apprentissage automatique
Mettre en œuvre l'apprentissage de l'empilement en Python [Kaggle]
Probablement dans un serpent Nishiki (Titre original: Peut-être en Python)
Ecrire une dichotomie en Python
Jouez des sons en Python en supposant que le clavier est un clavier de piano
[python] Gérer les fonctions dans une liste
Appuyez sur une commande en Python (Windows)
[Apprentissage automatique] Comprenez à partir des mathématiques que la normalisation se traduit par une moyenne de 0 et un écart type de 1.
Un mémo qui gère les guillemets doubles pleine largeur avec les expressions régulières Python
[Tutoriel] Créez un extracteur d'expressions unique en 30 minutes à l'aide de l'apprentissage automatique
Créer un conteneur DI avec Python
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python