Skip to main content

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

mml_pypi-0.0.4.2.tar.gz (208.2 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.2-py3-none-any.whl (237.0 kB view details)

Uploaded Python 3

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

Hashes for mml_pypi-0.0.4.2.tar.gz
Algorithm Hash digest
SHA256 65e84a80b5d94f1edaf6bb0a54df2b7a305f2fa5ae9128a1039520f52ece122e
MD5 115dfd641c9fccfb0b4077ec2af6f0c6
BLAKE2b-256 d0f00485005357a00f301531e175c1225f5ba71728befe88e10cba501d8fa68a

See more details on using hashes here.

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

Hashes for mml_pypi-0.0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9c6116ae8e6c796fff2eef15642815ce9fdab88d4eea1e8ea27ab14026e1967d
MD5 705c4b35a5e56e901271fa61901cf403
BLAKE2b-256 452a9095b9321f41c097a53414cb5846df3ff62db383a4d57ac53e3d90cedb34

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