Skip to main content

Speedml Machine Learning Speed Start

Project description

Bringing together speed and craft is an awesome experience…

Speedml is a Python package for speed starting machine learning projects.

Latest Speedml release is always available on the PyPi website.

Install Speedml package using pip like so:

pip install speedml

The speedml.com website documents API use cases, behind-the-scenes implementation, features, best practices, and demos in detail.

Speedml is open source and available under MIT license. We manage the project on GitHub.

We are authoring Speedml API with four goals in mind.

Rapid. Machine learning speed start

Coding is up to 3X faster when using Speedml because of (1) iterative development, (2) linear workflow, and (3) component-based API.

These two lines of Speedml code (a) load the training, test datasets, (b) define the target and unique id features, (c) plot the feature correlation matrix heatmap for numerical features:

sml = Speedml('train.csv', 'test.csv',
              target='Survived', uid='PassengerId')
sml.plot.correlate()

Easy. Concise commands with sensible defaults

A notebook using Speedml reduces coding required by up to 70%. Speedml API implements methods requiring zero to minimal number of parameters, working on sensible defaults.

Call to this single method replaces empty values in the entire dataframe with median value for numerical features and most common values for text features:

sml.feature.impute()

Productive. Intuitive linear workflow

Understanding machine learning fundamentals is a breeze with Speedml as we have designed the API to follow a linear workflow with sensible prerequisites and intuitive next steps.

These three lines of Speedml code perform feature engineering by replacing null values, extracting a new feature matching a regular expression, and dropping a feature that is no longer required:

sml.feature.fillna(a='Cabin', new='Z')
sml.feature.extract(new='Deck', a='Cabin', regex='([A-Z]){1}')
sml.feature.drop(['Cabin'])

Hope you enjoy using Speedml in your projects. Watch this space as we intend to update Speedml frequently with more cool features.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

speedml-0.9.0.tar.gz (11.7 kB view hashes)

Uploaded Source

Built Distribution

speedml-0.9.0-py2.py3-none-any.whl (14.1 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page