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.2.tar.gz
(64.1 kB
view hashes)
Built Distributions
Close
Hashes for classicML-0.6.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe716e6e345fbde5eaf91b0b7c3e81dc8d5ed4b33683c93945d838c7569ef51b |
|
MD5 | 4ddb94f6f61a1f3a6d2a1cfc79a4332b |
|
BLAKE2b-256 | ef6f1bf59840f26cac2a10da01ec9890378fe94921cf36ffc7a77c7737156b27 |
Close
Hashes for classicML-0.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0e5d5714d53eeacd3559753f6e7f44b916a55dae4170dcd2a95ae13521deb6e |
|
MD5 | aa9aebaeac01def568d5dce66f134257 |
|
BLAKE2b-256 | ecf661e82a23a7a0623e0ca08a3dd21447dbc0487114c7a110bf4a9d1035b210 |
Close
Hashes for classicML-0.6.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f057c9e04cd3896d69a79d06d1401f23c5875eb952350748a591c4932e26ea |
|
MD5 | ff253bbb30cd988a07ef5693c0e06aa5 |
|
BLAKE2b-256 | 04c08b382081dc5bdc0e5618fdb3135d5f887076ebeb8d1e8790ea92d91ee860 |
Close
Hashes for classicML-0.6.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f13dc09e1acc4af329c2c5036e054b7d2b1b59238fab96af208f13e767d9e21 |
|
MD5 | 8f8580b962fb905f0373d14c1f23eeb7 |
|
BLAKE2b-256 | 60744cbdeadc42fe5974816c22069050fb57813d736dd139e93905cbf48fb098 |
Close
Hashes for classicML-0.6.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25e020d20ceb9ab9508ab2beda8498d1199d99e576fe723b8701dc626a1f75f8 |
|
MD5 | b3c894873686ed287a784f2b7170ee4c |
|
BLAKE2b-256 | 04e9cd8fdf7b22a0794d4126dc9ac73e50337910172d12cfc43391a664a1cc7f |
Close
Hashes for classicML-0.6.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7413105a67349d9e5e943e855f719d616dbe155acaf19a820251b61c511c84e2 |
|
MD5 | 4f56f8e26e9263ff46cf9cef60fa4a58 |
|
BLAKE2b-256 | f4c64177b1a5a29b31c5ddeffc640d9636258d1cd4f38dbc567e105e82de0f1b |
Close
Hashes for classicML-0.6.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db3d6a3bb24d0649d0b61823574ca533c8596746f325737a6f763d581078988 |
|
MD5 | 4efe70985d5016e6b2b0d2c9d7cc6d74 |
|
BLAKE2b-256 | 8e4c4d1fe58e8a4b4618e7dab0213dbbfaaf8c7c202133fbab6cb2fafcbfc964 |
Close
Hashes for classicML-0.6.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d56fd6c5048bf25d459d1fb8f024526ed1ee6c8facad38f05702628a43e546e |
|
MD5 | dcee358cd50621a3dc08a5900429be8f |
|
BLAKE2b-256 | 4e723f5704e219d88b775e82f4804278c5bf3e87e29aa9a0784705f127db6a8d |