An interpretable, transparent, and educational data mining library built from scratch in pure Python.
Project description
PyMine
Educational, Explainable, and Pure-Python Data Mining Library
📘 Description
PyMine is a lightweight, dependency-free Python library built for learning, teaching, and exploring core data mining algorithms. Developed entirely from scratch using pure Python, PyMine prioritizes transparency, explainability, and educational clarity — making it a perfect fit for students, educators, and enthusiasts who want to understand how algorithms work under the hood.
⚙️ Features
- 📊 Classification: Decision Tree, Naive Bayes, Logistic Regression, K-Nearest Neighbors
- 🔍 Clustering: K-Means, DBSCAN, Hierarchical Clustering
- 🔁 Association Rule Mining: Apriori algorithm with support thresholds
- ⚠️ Anomaly Detection: Z-Score, Local Outlier Factor
- 🛠 Preprocessing: Scalers, Imputers, Label and One-Hot Encoders
- 📏 Evaluation Metrics: Accuracy, Precision, Recall, F1, Confusion Matrix, Silhouette Score
- 💬 Explainability: All models support
.explain()and "what-if" transformation introspection - 🔬 No Dependencies: Pure Python. No NumPy, pandas, or scikit-learn required
📦 Installation
pip install pymine-fashjr
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 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 pymine_edu-0.1.0.tar.gz.
File metadata
- Download URL: pymine_edu-0.1.0.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da40d6e82be11d625ffe5da70f2a5f17fd5360e16bed0dad98ae18282cd53b97
|
|
| MD5 |
64ffe6cec310add3f92b235f467b4759
|
|
| BLAKE2b-256 |
9b0fe8fde0b53fdd2ad98abae28202dd958b0928f59669d7de61357b44426f7c
|
File details
Details for the file pymine_edu-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pymine_edu-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a641d19f797f21265461ae763be98739c620af25d64e709178952b7577dbf49d
|
|
| MD5 |
a8cf11e8563d8fbd00623dce01525f11
|
|
| BLAKE2b-256 |
be42e7f8c8ada0f710f8d4d505ef50b4b388e7610c72dce2d4e8b3031a697460
|