An easy-to-use ML framework
Project description
classicML: 简单易用的经典机器学习框架
classicML 是一个用Python和C++混编的机器学习项目,它既实现了Python的简单易用快速上手,又实现了C++的高效性能。classicML的设计目标是简单易用,快速入门,编程风格简洁。
多后端支持
classicML 本身是一个Python项目,但是机器学习中涉及到的复杂的矩阵运算对于Python有点儿捉襟见肘,因此我们提供了使用C++后端的函数的加速版本。为了保证兼容性,classicML默认使用Python后端,部分算法支持了使用C++作为后端进行加速,你需要安装标准版的classicML,然后在开头使用这条语句切换后端。
import os
os.environ['CLASSICML_ENGINE'] = 'CC'
第一个机器学习程序
使用线性判别分析进行二分类
- 下载示例数据集
wget https://github.com/sun1638650145/classicML/blob/master/datasets/西瓜数据集alpha.csv
- 运行下面的代码
import classicML as cml
DATASET_PATH = '/path/to/西瓜数据集alpha.csv'
# 读取数据
ds = cml.data.Dataset()
ds.from_csv(DATASET_PATH)
# 生成模型
model = cml.models.LDA()
# 训练模型
model.fit(ds.x, ds.y)
# 可视化模型
cml.plots.plot_lda(model, ds.x, ds.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
classicML-0.6.1.tar.gz
(59.0 kB
view hashes)
Built Distributions
Close
Hashes for classicML-0.6.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008b73d176c2551cb60da655e3a3830031a5f1eb2fecb74ed13420581ab29705 |
|
MD5 | 6a8ac3bf87cee4e4d853a8981a7eb727 |
|
BLAKE2b-256 | 1d4c8bc860e7493da7c95fb5899c905274ca1c9875c77c51ee75e4220f88cd80 |
Close
Hashes for classicML-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56b5bfb51868789365372a71c2a0b773b5398a49e97b074ac49f3725c12d7c25 |
|
MD5 | 1c0e773fbe4fc318013bb77657f9bb74 |
|
BLAKE2b-256 | 3e5593e9005908ec3c6f7c1203fcd490bdbc7c9f147cff1a2930485594813a7f |
Close
Hashes for classicML-0.6.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79baab0b596a7cada8f415de56af48a3dfbc2f8132742cf6a6bf01b17629d96b |
|
MD5 | 14ad8b57f5d086c147b699cc4e694324 |
|
BLAKE2b-256 | 46c3b848a9aa46380a1e27c8f5fea40fd8e3bab3c561edcbc912f64f948dcb7f |
Close
Hashes for classicML-0.6.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c62d986fb359632c5f14f680e7c35fba9d0d4d0850fee67c7a0ea3626568e560 |
|
MD5 | 33df3b93a658dca7e4bfdd3f37621943 |
|
BLAKE2b-256 | e64019e5b14bd8fb1d1ac8aae1f9c284e464ba466c08d5ad70f0e15c8b6b0238 |
Close
Hashes for classicML-0.6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97c88291e3bae3ab5ca76c1eecdc6deb18226d9fbd8df8a9f8788c3f4bbaa104 |
|
MD5 | 351413e5d8c18f8417e341ba5c63d63a |
|
BLAKE2b-256 | ba31c9ee4c970c4b2f6bd43c216e01c2ca757f1c5eda47bf7d12f912730407d6 |
Close
Hashes for classicML-0.6.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc02cbb859b4bebc7739b188f295ebd877e364c0cb78ec871bf5e3405b135ff0 |
|
MD5 | 95a9f3ffcef5e6252d1e2c187eb44426 |
|
BLAKE2b-256 | dd31ebab00b426f03a1074cd34ea12aed290ffdb8c9755ce6bff1c71ee4a7344 |
Close
Hashes for classicML-0.6.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f609cdb7165940e3bd4208cc6f6fcda7a5a33df32ab7dc9f532c55c1f480802 |
|
MD5 | f907724886ae23d2e090c7aa35f35359 |
|
BLAKE2b-256 | 6b6d3a425041d56d9dd86161fb5ceaf367c3e90ae2803812dbd724222e1af267 |
Close
Hashes for classicML-0.6.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b2d59eaf6e6be4928dccabf077aa9c0ae872ca5ebb9058a3c4ae16e4326bf63 |
|
MD5 | ccf4e9f200d544299d684a46d1fc5d82 |
|
BLAKE2b-256 | df32480bdcb110d19ac76993f2ecd6c9ab304817c696efab2b560534e5bcd386 |