Skip to main content

An easy-to-use ML framework

Project description

classicML: 简单易用的经典机器学习框架

build PyPI Documentation Status

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, '密度', '含糖率')

v0.6.2 预览

这是一个小版本更新,重点是提高稳定性,修复BUG和编译器警告.

  1. 通过引入BaseModel,用户可以自定义自己的模型
  2. 增加cml.backend.cc.callbacks后端

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

classicML-0.6.2b1.tar.gz (66.9 kB view hashes)

Uploaded Source

Built Distributions

classicML-0.6.2b1-cp39-cp39-manylinux2010_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

classicML-0.6.2b1-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

classicML-0.6.2b1-cp39-cp39-macosx_10_14_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

classicML-0.6.2b1-cp38-cp38-manylinux2010_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

classicML-0.6.2b1-cp38-cp38-macosx_11_0_arm64.whl (1.3 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

classicML-0.6.2b1-cp38-cp38-macosx_10_14_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

classicML-0.6.2b1-cp37-cp37m-manylinux2010_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

classicML-0.6.2b1-cp37-cp37m-macosx_10_14_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.7m macOS 10.14+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page