An easy-to-use ML framework
Project description
classicML: 简单易用的经典机器学习框架
classicML 是一个用 Python 和 C++ 混编的机器学习项目,您既可以使用纯 Python 版本进行学习,也可以使用CC标准版进行实验和探索自定义功能。它既实现了Python的简单易用快速上手,又实现了C++的高效性能。classicML的设计目标是简单易用,快速入门,高扩展性和编程风格简洁。更多信息请访问文档网站。
多后端支持
classicML 本身是一个Python项目,但是机器学习中涉及到的复杂的矩阵运算对于Python有点儿捉襟见肘,因此我们提供了使用C++后端的加速版本。为了保证兼容性,classicML默认使用Python后端,现在全部算法支持了使用C++作为后端进行加速,如果您需要使用标准版的classicML,只需在开头使用这条语句切换后端。
import os
os.environ['CLASSICML_ENGINE'] = 'CC'
精度控制
目前,classicML 正在对全部算法支持32位和64位切换精度,使用32位的精度可以获得更快的运行速度和更小固化模型。
import os
os.environ['CLASSICML_PRECISION'] = '32-bit'
第一个机器学习程序
使用线性判别分析进行二分类
- 下载示例数据集
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.7.1.tar.gz
(80.3 kB
view hashes)
Built Distributions
Close
Hashes for classicML-0.7.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbdf7eac157f0b51ade714d6c7a0bb09e67b97633180776d51c55639cc67b18c |
|
MD5 | e270250acc91ec7687a598db2f227f17 |
|
BLAKE2b-256 | 86b6017fc22a79d7fc265fbcd1e407b36510c4e3d8c3df7cbae40facda3e86c8 |
Close
Hashes for classicML-0.7.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e46b8dec66db918bec1f39421fb0d133c25d4098ddceb5acd7ef641c796f650 |
|
MD5 | d7737e8ca608e51edf8627d752697638 |
|
BLAKE2b-256 | 669929dbfc4a6b7d8dc1f36cbaf126ae0f6c996b0c2a14e03aaa027c3b026b07 |
Close
Hashes for classicML-0.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe697a981a88af943e4bd000f63a168bc529389311cc61ea7d75c9a6e49f17ba |
|
MD5 | 6aa25a7428f67a2b06fc985a48fb9f62 |
|
BLAKE2b-256 | 9fd2f3b485042ce3dcc657089553cf3001e4aa57b6e6e6d8316729b411e92be9 |
Close
Hashes for classicML-0.7.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 769356f673e13279b6ca337436c711d6cba3ba6c21c535d37a3c06f40d06114e |
|
MD5 | ec9bc5f33bf4dbca77e26984cf90d174 |
|
BLAKE2b-256 | 6da32690ec704334b1a4f0f0f67dbd9d40e913ced22580ed455fa74235b15e65 |
Close
Hashes for classicML-0.7.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dcac831b9ffc1496b9f84a32792123c01a6efe8fcdff488c33977c9c705b732 |
|
MD5 | d145ed96dfc8b73be14ba6903472ffe8 |
|
BLAKE2b-256 | ee3f767eb72bc64198de003953ee8ec1afaf48cbaa176a064718c8e3e918a537 |
Close
Hashes for classicML-0.7.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 171aa39d788f9de03aee65fa3789479518afab9aeb44f7e12510301f9f0756f7 |
|
MD5 | bbb6045237562fb115c7628a874e674c |
|
BLAKE2b-256 | 7775a1917a4bbd1dfbca9b19c6f16598bf75fe4532deab6713775f211939c0da |
Close
Hashes for classicML-0.7.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 855f140c37b54689f985995cb7e7818d8465d4700c97f42c743da69faf1c4920 |
|
MD5 | e7cb6d1c5894aca82c261839dca0e5ed |
|
BLAKE2b-256 | 26e222a0a6313e18d56a0db0de3c43bc09a1bddf96ead405035672d31bea1586 |
Close
Hashes for classicML-0.7.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd886470e4c8819ae20fa644fbf56288f16ad2aea73d721339a25679d63426a |
|
MD5 | f85699e5470e61c1a52802eec96df5f0 |
|
BLAKE2b-256 | a671b42cef015589501d4e7c434338e21f86d561c34a1ec2970c12069c0fb8ad |
Close
Hashes for classicML-0.7.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0531f10b6e4f6b820ea30ac211a11912da51c035578e3d978a6f45a2ebe9cf |
|
MD5 | 3bea74440e1859b0c682ebe868ab0f25 |
|
BLAKE2b-256 | 3821ef923207c0ef11b6fb4994c51bb132f0e1a62871494de031257837bde024 |
Close
Hashes for classicML-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 628c650154cdd95e8abb4344854de3480a86fa3121038be677d3bacb93a47030 |
|
MD5 | 0aab7d315c2b3c05e2c26961d2070208 |
|
BLAKE2b-256 | 1c4a11050fd2733ae20272df11e00ebe97b20b00894b8e0666ef3eae6afcc489 |
Close
Hashes for classicML-0.7.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9b9f820303e521991a81c5e34463f96462500f75ef9ff624c5a44285b982289 |
|
MD5 | c1aa4891f6de7b8c207d542ce20c70a7 |
|
BLAKE2b-256 | 2c9596356269a110c52e5602650e4fb8dbcd996fef66f0ac09e58cca500d6c0e |