一个易于使用的ML框架

classicML的Python项目详细描述


classicML

buildPyPI

简单易用的经典机器学习框架,classicML支持数种机器学习算法,是你入门学习机器学习的首选

重要信息⚠️

  1. 推荐你直接使用pip安装预编译的软件包(stable version)

    • 安装Python版本(没有加速)

      pip install classicML-python
      
    • 安装CPP版本(只支持macOS和Linux)

      pip install classicML
      
  2. 从GitHub上下载源码进行编译安装, 请预装依赖的CPP库

    • Eigen 3.3.7+
    • pybind 2.6+
    • 并且保证c++的最低版本为c++14
    git clone https://github.com/sun1638650145/classicML.git
    cd classicML
    python3 setup.py install
    
  3. 部分算法支持了使用CPP作为后端进行加速,你需要在开头使用这条语句切换后端

    importosos.environ['CLASSICML_ENGINE']='CC'
  4. 0.5版本的API接口略有改动, 修改了部分模块的路径, 结构更为合理.

  5. 0.5版本添加benchmark模块可以监控内存和时间开销.

目前的已支持的算法

算法名称支持多分类使用CC加速可视化同时处理离散和连续值
逻辑回归
线性判别分析
BP神经网络$^{1,2}$
径向基函数神经网络$^2$
支持向量分类器
分类决策树
朴素贝叶斯分类器
平均独依赖估计器
超父独依赖估计器
  1. 全部神经网络只能可视化损失和评估函数曲线,暂不能可视化结构信息

  2. 其中BP神经网络需要手动将离散值转换成dummy编码

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?