MiniSom library wrapper for seamless integration with SciKit-learn library.
Reason this release was yanked:
dependencies broken
Project description
sklearn_minisom
MiniSom library wrapper for seamless integration with SciKit-learn library.
Credits to:
-
Wrapped library: MiniSom by Giuseppe Vettigli
This wrapper aims to integrate MiniSOM library into SciKit-learn ecosystem. It enables easy integration with Scikit-learn pipelines and tools like GridSearchCV for hyperparameter optimization. It also provides easy, scikit-learn like API for developers to interact with while aiming to sustain high flexibility and capabilities of MiniSom library.
It is separate project and not part of MiniSom library due to creator's of the original project aim to keep their as lightweight as possible.
Installation
Just use pip:
pip install sklearn_minisom
Examples
Predict Iris Dataset clusters.
from sklearn_minisom import MiniSOM
from sklearn import datasets
iris = datasets.load_iris()
iris_data = iris.data
som = MiniSOM()
som.fit(iris_data)
y = som.predict(iris_data)
print(y)
Transform Iris Dataset data.
from sklearn_minisom import MiniSOM
from sklearn import datasets
iris = datasets.load_iris()
iris_data = iris.data
som = MiniSOM()
som.fit_transform(iris_data)
Use to build SciKit-learn pipelines
from sklearn_minisom import MiniSOM
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import Pipeline
X = [[ 0.80, 0.55, 0.22, 0.03],
[ 0.82, 0.50, 0.23, 0.03],
[ 0.80, 0.54, 0.22, 0.03],
[ 0.80, 0.53, 0.26, 0.03],
[ 0.79, 0.56, 0.22, 0.03],
[ 0.75, 0.60, 0.25, 0.03],
[ 0.77, 0.59, 0.22, 0.03]]
pipeline = Pipeline([
('scaler', StandardScaler()),
('classifier', MiniSOM(x=10, y=5, sigma=1, random_seed=42))
])
y = pipeline.fit_predict(X)
print(y)
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 sklearn_minisom-0.0.1.tar.gz.
File metadata
- Download URL: sklearn_minisom-0.0.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f76c8ccaa6e5a808a39bccfaa4b98bf4e9c8ad6b07a37607bf1e8d661b28762
|
|
| MD5 |
b9b23505e9ba3ec71360c52b52bf6032
|
|
| BLAKE2b-256 |
c908126cc04034d2aaeef7b17fa9f59928af83e4b94131844c35bb869878ec65
|
File details
Details for the file sklearn_minisom-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sklearn_minisom-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d653cae93392f25b322866a783e3dfde0dbb97eee39fc07a90112f61f02717f
|
|
| MD5 |
1321d2818608e5ab2ded9fd103d197c5
|
|
| BLAKE2b-256 |
14d1f94c092b9a9d72cf08d650b357dcd7a31485c964b4e12b8c972c1fdc9dea
|