MALSS, a tool that supports machine learning in Python

Supports Python3 (2016.01.25) </ font>

I made a tool called MALSS (Machine Learning Support System) that supports machine learning in Python (PyPI/GitHub //github.com/canard0328/malss)). We would be grateful if you could give us various opinions.

I'm writing the continuation here. ・ Tool MALSS (basic) that supports machine learning in PythonTool MALSS (application) that supports machine learning in Python

Purpose

The rich open source development environment has made it really easy to ** use machine learning **. However, because it is easy to use without studying, you may get stuck in an unexpected pitfall. MALSS was developed with the aim of automating the parts that beginners tend to get stuck in, as well as learning how to use machine learning. In addition, I think that even experts can contribute to efficiency by automating the introduction part of analysis.

Target

There are two applications of machine learning in business.

--Data analysis project -** System development project **

In data analysis projects, it is required to discover some knowledge from the data (data mining). On the other hand, in system development projects, a model that makes some predictions using unknown data is incorporated into the system and used. This tool is supposed to support the latter machine learning for ** system development projects **. This is because we believe that machine learning for system development projects has a larger part that can be patterned (automated) at the initial examination stage.

Also, as a classification of machine learning

-** Supervised learning ** --Unsupervised learning

there is. In supervised learning, data consists of a pair of input and output, and the output is a numerical value, regression that predicts it from the input, and the output is a category value, and which category is classified from the input. There is a classification / classification to predict. In unsupervised learning, data consists only of inputs, and this includes clustering, which categorizes inputs according to some criteria, and outlier detection. This tool is intended for the former ** supervised learning **. This is also because I think that supervised learning has a larger part that can be patterned.

Introduction

Dependencies

MALSS depends on the following packages. We do not automatically download the dependent packages at the time of installation, so please handle it manually. Anaconda is convenient because it contains everything.

  • 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

From the command line pip install -U malss You can install it with.

Alternatively, download the source from PyPI or GitHub, unzip it, and put it in the extraction directory. Go, from the command line python setup.py install You can install it with.

Why python

This is because the machine learning part is left to scikit-learn.

in conclusion

I think there are still some points that have yet to be reached as a tool, so I would be grateful if you could give us various opinions. Next time would like to write about the specific usage.

Recommended Posts

MALSS, a tool that supports machine learning in Python
Tool MALSS (application) that supports machine learning in Python
Tool MALSS (basic) that supports machine learning in Python
Get a glimpse of machine learning in Python
How about Anaconda for building a machine learning environment in Python?
[python] Frequently used techniques in machine learning
[Python] Saving learning results (models) in machine learning
Python: Preprocessing in machine learning: Data conversion
[Python] A tool that allows intuitive relative import
Build an interactive environment for machine learning in Python
Run a machine learning pipeline with Cloud Dataflow (Python)
Coursera Machine Learning Challenges in Python: ex2 (Logistic Regression)
Build a machine learning Python environment on Mac OS
What's in that variable (when running a Python script)
Build a machine learning application development environment with Python
[Python] I made a classifier for irises [Machine learning]
Coursera Machine Learning Challenges in Python: ex1 (Linear Regression)
Attempt to include machine learning model in python package
Memo for building a machine learning environment using Python
Simple code that gives a score of 0.81339 in Kaggle's Titanic: Machine Learning from Disaster
Take a screenshot in Python
Machine learning in Delemas (practice)
Create a function in Python
Create a dictionary in Python
Make a bookmarklet in Python
Build a machine learning environment
Python Machine Learning Programming> Keywords
Used in machine learning EDA
Beginning with Python machine learning
Draw a heart in Python
Note that it supports Python 3
Build a python machine learning study environment on macOS sierra
A general-purpose program that formats Linux command strings in python
A function that divides iterable into N pieces in Python
Published a library that hides character data in Python images
The result of Java engineers learning machine learning in Python www
Loop through a generator that returns a date iterator in Python
Let's create a script that registers with Ideone.com in Python.
Creating a Python script that supports the e-Stat API (ver.2)
I tried "a program that removes duplicate statements in Python"
I tried using Tensorboard, a visualization tool for machine learning
Create code that outputs "A and pretending B" in python
[MQTT / Python] Implemented a class that does MQTT Pub / Sub in Python
Create a python machine learning model relearning mechanism with mlflow
Coursera Machine Learning Challenges in Python: ex7-2 (Principal Component Analysis)
How to write a metaclass that supports both python2 and python3
A set of script files that do wordcloud in Python3
[Python] Creating a GUI tool that automatically processes CSV of temperature rise data in Excel
Machine learning A story about people who are not familiar with GBDT using GBDT in Python
I made a tool that makes it convenient to set parameters for machine learning models.
Implement stacking learning in Python [Kaggle]
Maybe in a python (original title: Maybe in Python)
Write a binary search in Python
Play a sound in Python assuming that the keyboard is a piano keyboard
[python] Manage functions in a list
Hit a command in Python (Windows)
[Machine learning] Understand from mathematics that standardization results in an average of 0 and a standard deviation of 1.
A memo that handles double-byte double quotes in Python regular expressions
[Tutorial] Make a named entity extractor in 30 minutes using machine learning
Create a DI Container in Python
Building a Windows 7 environment for getting started with machine learning with Python