Skip to main content

My Machine Learning (MML) Library. A hybrid backend (numpy or torch) machine learning and deep learning framework coding from scratch.

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.0

Version

MML 0.0.4 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

mml_pypi-0.0.4.1.tar.gz (206.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mml_pypi-0.0.4.1-py3-none-any.whl (236.9 kB view details)

Uploaded Python 3

File details

Details for the file mml_pypi-0.0.4.1.tar.gz.

File metadata

  • Download URL: mml_pypi-0.0.4.1.tar.gz
  • Upload date:
  • Size: 206.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for mml_pypi-0.0.4.1.tar.gz
Algorithm Hash digest
SHA256 162385716c309a7007a669047128774e88e6ad56510e77474df5e7afc7b3c7ce
MD5 21b8d7c30dfb454f5d711e64ba11a695
BLAKE2b-256 e94dcd91f9910a1eb788a1b441bcd6803abaaa3e41dd8605d9e9b3b9cbe4c280

See more details on using hashes here.

File details

Details for the file mml_pypi-0.0.4.1-py3-none-any.whl.

File metadata

  • Download URL: mml_pypi-0.0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 236.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for mml_pypi-0.0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a68eb9b928c8346b7db3e68f0d73ddd68c5cedb2d1cf97fa86586d2e8eb9fac
MD5 a2e7478fa59964722bec1005ec4bed54
BLAKE2b-256 09b4085713c685631d2697ad5954c2cb08bf49c174895c2a4cb4da4cf54b1ca2

See more details on using hashes here.

Supported by

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