My Machine Learning (MML) Library. A hybrid backend (numpy or torch) machine learning and deep learning framework coding from scratch. Write `import mml` to use it.
Project description
MML (mml-pypi)
My Machine Learning (MML) Library (developed byNathmath/DOF Studio), identified as mml-pypi on PyPI.
A hybrid backend (numpy or torch) machine learning and deep learning framework coding from scratch.
It is a fantastic toolkit for machine learning teaching, learning, quick application with production level performance.
Another shining feature is its AutoNeuralNetwork framework - automatically build, train, fine-tune, and validate a neural network especially designed for non-professional groups.
How to Install
pip install mml-pypi==0.0.4.2
import mml
Version
MML 0.0.4.2 Released.
License
Open sourced with Apache 2.0 License
What's Inside?
What's inside? See below.
Containers using Mixed Backends
- Matrix (For ML Algorithms) (numpy √ torch √)
- Tensor (For NN Framework) (numpy √ torch √)
ML Algorithms from Scratch
- Linear Models (OLS and FGLS)
- Generalized Linear Models (FGLS with Actvation)
- Time Series Models (TS)
- Principal Component Analysis (PCA)
- Support Vector Machine (SVM)
- Classification And Regression Tree (CART)
- Linear Regression Tree Wrapper (LRTW)
- Random Forest (RF)
- Gradient Boosting Machine (GBM)
- Extreme Gradient Boosting Machine (XGBM)
- ...
Neural Network Framework from Scratch
- Basic Module (nn_Module)
- Dense Layer (Dense)
- Dropout Layer (Dropout)
- Flatten Layer (Flatten)
- Stacked RNN Layer (StackedRNN)
- Stacked LSTM Layer (StackedLSTM)
- Loss Functions (MSE, RMSE, MAE, BinaryCrossEntropy, MultiCrossEntropy)
- Optimizers (SGD, Adam, AdamW)
- Easy Interface for Evaluation (Evaluator)
- ...
Utils from Scratch
- Regression, Binary Classification, Multi Classification Metrics
- Train-Test Split, Train-Test Split for Time Series
- Data Scaler
- Data Wrangling Toolkits
- Easy Save and Load Interface
- Generic Optimizer
- Generic Bootstrap Sampler
- ..
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mml_pypi-0.0.4.2.tar.gz.
File metadata
- Download URL: mml_pypi-0.0.4.2.tar.gz
- Upload date:
- Size: 208.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65e84a80b5d94f1edaf6bb0a54df2b7a305f2fa5ae9128a1039520f52ece122e
|
|
| MD5 |
115dfd641c9fccfb0b4077ec2af6f0c6
|
|
| BLAKE2b-256 |
d0f00485005357a00f301531e175c1225f5ba71728befe88e10cba501d8fa68a
|
File details
Details for the file mml_pypi-0.0.4.2-py3-none-any.whl.
File metadata
- Download URL: mml_pypi-0.0.4.2-py3-none-any.whl
- Upload date:
- Size: 237.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c6116ae8e6c796fff2eef15642815ce9fdab88d4eea1e8ea27ab14026e1967d
|
|
| MD5 |
705c4b35a5e56e901271fa61901cf403
|
|
| BLAKE2b-256 |
452a9095b9321f41c097a53414cb5846df3ff62db383a4d57ac53e3d90cedb34
|