Metaspore: A Unified End-to-end Machine Intelligence Platform
Project description
中文介绍
MetaSpore: One-stop machine learning development platform
MetaSpore is a one-stop end-to-end machine learning development platform that provides a full-cycle framework and development interface for from data preprocessing, model training, offline experiments, online predictions to online experiment traffic bucketization and ab-testing.
MetaSpore is developed and opensourced by DMetaSoul team. You could also join our slack user discussion space.
Core Features
MetaSpore has the following features:
- One-stop end-to-end development, from offline model training to online prediction and bucketing experiments, with a unified development experience across the entire process;
- Deep learning training framework, compatible with PyTorch ecology, supports distributed large-scale sparse feature learning;
- The training framework is connected with PySpark to seamlessly read the training data from the data lake and data warehouse;
- High-performance online prediction service, supports fast inference for neural network, decision tree, Spark ML, SKLearn and other models; supports heterogeneous hardware inference acceleration;
- In the offline unified feature extraction framework, the online feature reading logic is automatically generated, and the feature extraction logic is unified cross offline and online;
- Online algorithm application framework, providing model prediction, experiment bucketing and traffic splitting, dynamic hot loading of parameters and rich debug functions;
- Rich industry algorithm examples and end-to-end solutions.
Documentation and examples
Installation package download
Training package
We provide precompiled offline training wheel package on pypi, install it via pip:
pip install metaspore
The minimum Python version required is 3.8.
After installation, also install pytorch and pyspark (they are not included as depenencies of metaspore wheel so you could choose pyspark and pytorch versions as needed):
pip install pyspark
pip install torch==1.11.0+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html
Serving package
We provide prebuilt docker images for MetaSpore Serving Service:
CPU only image
docker pull dmetasoul/metaspore-serving-release:cpu-v1.0.1
GPU image
docker pull dmetasoul/metaspore-serving-release:gpu-v1.0.1
See Run Serving Service in Docker for details.
Compile the code
Community guidelines
Feedback
For questions about usage, you can post questions in GitHub Discussion, or through GitHub Issue.
Email us at opensource@dmetasoul.com.
Slack
Join our user discussion slack channel: MetaSpore User Discussion
Open source projects
MetaSpore is a completely open source project released under the Apache License 2.0. Participation, feedback, and code contributions are welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file metaspore-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: metaspore-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 43.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7bff91dc51f6bea6db983eb62246403613903fb5dfeb2f84e0cdf921db65ef |
|
MD5 | 65dcf34b6073b8b3f98063eeeb1589d9 |
|
BLAKE2b-256 | 2d653898dc60c53145caa2e0950618d784ffbcca534e9be4ee61eb99909a03f7 |
File details
Details for the file metaspore-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: metaspore-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 43.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cd0212608b603b192bf0aad4e674b737679fca59629f8562568c5295cff1ae3 |
|
MD5 | 7df9709f8b5cb0d670366c07a2704c1c |
|
BLAKE2b-256 | 2485c16954c4bcf6447222d7ac7775d7138e4a46f553d30f7fa28dcb98c013ed |
File details
Details for the file metaspore-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: metaspore-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 43.8 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8fa75a2341af255c91c22651bb8b51cb25d590bed963fd001a5527609436da4 |
|
MD5 | 588acec7af43321493157e2073b570e7 |
|
BLAKE2b-256 | 0a37d743bc41a10cbfe5d990738e7bc9e69612df638e431bfe16bc5016958563 |