Implement machine learning algorithms with python without sklearn.
Project description
Introduction
Implement machine learning algorithms with python without sklearn. Some classes are design especially for CQU-ML course by Professor.He
Install
With pip : pip3 install cquai-ml
With src : Clone or fork this project, then build it with python3 setup.py install
Usage
In most cases, API in this project is similar to scikit-learn project.
For example, if you want to run a decision tree classifier based on C4.5 (While scikit-learn use opt-CART instead of C4.5)
from cquai_ml import DecisionTreeClassifier
from sklearn.datasets import load_breast_cancer # get a dataset
X, y = load_breast_cancer(return_X_y=True)
clf1 = DecisionTreeClassifier(max_depth=1).fit(X, y)
pred1 = clf1.predict(X)
Contributing
Everyone is welcomed to contribute!
- We currently provides:
DatasetSpace
UnionHypothesisSpace
LinearRegression
LogisticRegression
LinearDiscriminantAnalysis
KNeighborsClassifier
DecisionTreeRegressor
DecisionTreeClassifier
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
File details
Details for the file cquai-ml-1.0.7.tar.gz
.
File metadata
- Download URL: cquai-ml-1.0.7.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.18.4 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 670ae771f02ef806107e6d2039a679c42c4b97eb241be675644d7a74851a2e6e |
|
MD5 | b0baec97e0b4f98dcd2060022c2ae29d |
|
BLAKE2b-256 | e8d42413757c58517d1b6a7276506ffac55f572e9e7943547f6694c122b82662 |