Python包classeval

classeval的Python项目详细描述


等级评定

PythonPyPI VersionLicenseDownloadsSphinx

开发了classeval库来评估任何类型的^{str1}$两类或^{str1}$多类模型的性能。classeval在两类分类模型的情况下计算许多评分指标。从sklearn开始使用一些测量方法,其中AUC、MCC、Cohen-kappa评分、matthews相关系数,而其他的则是定制的。这个库可以帮助一致地比较各种模型的输出。此外,它还可以在调整和评估所使用的阈值时提供调整模型性能的见解。classeval的输出随后可以绘制成ROC曲线、混淆矩阵、类分布和概率图。这样的绘图有助于更好地理解结果。在

文件

导航到API documentations以获取更多详细信息。在

内容

安装

  • 从PyPI安装classeval(推荐)。classeval与python3.6+兼容,可以在Linux、macosx和Windows上运行。在
  • 它是根据麻省理工学院的许可证发行的。在

快速启动

pip install classeval
  • 或者,从GitHub源安装classeval:
^{pr2}$

导入classeval包

importclassevalasclf

示例两类模型:

fromsklearn.model_selectionimporttrain_test_splitfromsklearn.ensemble.gradient_boostingimportGradientBoostingClassifiergb=GradientBoostingClassifier()X,y=clf.load_example('breast')X_train,X_test,y_train,y_true=train_test_split(X,y,test_size=0.2)model=gb.fit(X_train,y_train)y_proba=model.predict_proba(X_test)[:,1]y_pred=model.predict(X_test)# Evaluateout=clf.eval(y_true,y_proba,pos_label='malignant')ax=clf.plot(out,figsize=(20,15),fontsize=14)

多类模型示例:

X,y=clf.load_example('iris')X_train,X_test,y_train,y_true=train_test_split(X,y,test_size=0.5)model=gb.fit(X_train,y_train)y_pred=model.predict(X_test)y_proba=model.predict_proba(X_test)y_score=model.decision_function(X_test)# Allout=clf.eval(y_true,y_proba,y_score,y_pred)ax=clf.plot(out)

引文

如果这对你的研究有用,请在你的出版物中引用classeval。以下是BibTeX条目示例:

@misc{erdogant2020classeval,title={classeval},author={Erdogan Taskesen},year={2019},howpublished={\url{https://github.com/erdogant/classeval}},}

维修人员

贡献

  • 欢迎投稿。在

许可证

有关详细信息,请参见LICENSE。在

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

推荐PyPI第三方库


热门话题
java根据收到的短信找出手机的位置   java可以使用selenium在单个脚本中混合ios自动化和web自动化   java如何将@RequestParam映射到对象?   java JFrame关闭操作   java如何使用给定的JNDI名称连接到Websphere数据源?   hibernate Java一对多持久化哈希集   java如何设置JdbcUserDetailsManager以使用我的表?   java JUNIT测试Eclipse IDE引发错误   安卓如何根据Java中对象的一个成员变量从arraylist中删除另一个arraylist中存在的对象?   java使用枚举类中的方法,当在运行时获取枚举时   Java ArrayList中的安卓 NullPointerException   java如何使用jinterop在远程机器中编写二进制文件?   Java是跨平台的吗?   java将主题设置为具有自定义绘图功能的按钮   java Spring安全Oauth2:在Tomcat中成功注销,但在Glashfish中无法注销   使用HttpUrlConnection的Java类引发IOException,无法读取或写入   java Primefaces SelectOneRadio,选择了NoSelection选项   java在安卓中从字符串数组中删除元素   Java异常构造函数和方法   树映射中的java顺序错误