Skip to main content

Speedml Machine Learning Speed Start

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

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

To see Speedml in action run or download the notebook Titanic Solution Using Speedml which walks through an end-to-end machine learning solution documenting features of the Speedml API.

Latest Speedml release is always available on the PyPi website.

Install Speedml package using pip like so:

pip install speedml

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 three 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, (d) perform a detailed EDA returning 10-15 observations and next steps for making the datasets model ready:

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

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.

Metadata

Release files for speedml 0.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for speedml 0.9.3
File Size Uploaded Provenance Actions
speedml-0.9.3.tar.gz 14.1 kB Without provenance Details for speedml-0.9.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for speedml 0.9.3
File Interpreter ABI Platform Actions
speedml-0.9.3-py2.py3-none-any.whl Python 2, Python 3 none any Details for speedml-0.9.3-py2.py3-none-any.whl

Total release size: 30.6 kB

Release files / speedml-0.9.3.tar.gz

Download URL speedml-0.9.3.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5fb99cb8d4a6019f9a7de15b0aaa0af7a8159adbbee6bff2d8ecd79ee2b3dd8a
BLAKE2b-256 checksum
How to use checksums
76a5d4ae8440c42234a57fe1aef4d4eb302a0edbd255f1f8068627c39e69d089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / speedml-0.9.3-py2.py3-none-any.whl

Download URL speedml-0.9.3-py2.py3-none-any.whl
Size 16.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2d8b39fa7c712d7097bc38506d7d4afb6e84ac0be8e6cefab939d5e080b2f67c
BLAKE2b-256 checksum
How to use checksums
b17291dcc93415b09829897b3d34a87383a946b720771b6d1662fbc017782b6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for speedml 0.9.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page