Skip to main content

NeuroBase: a small educational machine learning library with classic models and metrics.

Project description

NeuroBase

NeuroBase is a lightweight educational machine-learning library written in pure Python and NumPy. It provides clear implementations of classic algorithms plus a small metrics and optimizer module.

Features

  • SimpleLinearRegression, MultipleLinearRegression
  • LogisticRegression
  • RidgeRegression, LassoRegression
  • DecisionTreeRegressorCustom
  • KNNClassifier
  • KMeansNew
  • Gradient boosting (experimental)
  • Metrics: MSE, MAE, RMSE, R², adjusted R²
  • Optimizers: batch and stochastic gradient descent
  • Fully tested with pytest

Installation (local dev)

git clone https://github.com/your-username/neurobase.git
cd neurobase

py -m venv .venv
.venv\Scripts\activate

pip install --upgrade pip
pip install -e .           # editable install of neurobase
pip install pytest

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

neurobase-0.1.0.tar.gz (662.4 kB view details)

Uploaded Source

Built Distribution

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

neurobase-0.1.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file neurobase-0.1.0.tar.gz.

File metadata

  • Download URL: neurobase-0.1.0.tar.gz
  • Upload date:
  • Size: 662.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for neurobase-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3be750356a552646431437b7017bdaede458643ac8ac6fe757eaa36d9bc7d8a9
MD5 5b603c3f7595afa544432f2fb1763cb3
BLAKE2b-256 5191e4a60438d874adfc69339768129dbb7feb0dac0b501ae07a13bc501b5950

See more details on using hashes here.

File details

Details for the file neurobase-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: neurobase-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for neurobase-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dacf2aeee38523090a57b3cbf113325a96219d4bf8fce5624a55628ce5148fd2
MD5 c3511bf453450d35640a313e84542c5d
BLAKE2b-256 f48bb66ee9cd8ad32d07bd20667c84e015a8a34ac7d873c5c4d214cb5f6867c8

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