懒人预测可以帮助您用少量代码构建大量基本模型,并且无需任何参数调优就能了解哪些模型表现更好。
安装懒人预测:
pip install lazypredict
在项目中使用懒人预测:
import lazypredict
示例:
from lazypredict.Supervised import LazyClassifier
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
data = load_breast_cancer()
X = data.data
y= data.target
X_train, X_test, y_train, y_test = train_test_split(X, y,test_size=.5,random_state =123)
clf = LazyClassifier(verbose=0,ignore_warnings=True, custom_metric=None)
models,predictions = clf.fit(X_train, X_test, y_train, y_test)
print(models)
模型 | 准确率 | 平衡准确率 | ROC AUC | F1分数 | 耗时 |
---|---|---|---|---|---|
线性支持向量分类器 | 0.989474 | 0.987544 | 0.987544 | 0.989462 | 0.0150008 |
随机梯度下降分类器 | 0.989474 | 0.987544 | 0.987544 | 0.989462 | 0.0109992 |
多层感知机分类器 | 0.985965 | 0.986904 | 0.986904 | 0.985994 | 0.426 |
感知机 | 0.985965 | 0.984797 | 0.984797 | 0.985965 | 0.0120046 |
逻辑回归 | 0.985965 | 0.98269 | 0.98269 | 0.985934 | 0.0200036 |
交叉验证逻辑回归 | 0.985965 | 0.98269 | 0.98269 | 0.985934 | 0.262997 |
支持向量机 | 0.982456 | 0.979942 | 0.979942 | 0.982437 | 0.0140011 |
校准分类器交叉验证 | 0.982456 | 0.975728 | 0.975728 | 0.982357 | 0.0350015 |
被动攻击分类器 | 0.975439 | 0.974448 | 0.974448 | 0.975464 | 0.0130005 |
标签传播 | 0.975439 | 0.974448 | 0.974448 | 0.975464 | 0.0429988 |
标签扩散 | 0.975439 | 0.974448 | 0.974448 | 0.975464 | 0.0310006 |
随机森林分类器 | 0.97193 | 0.969594 | 0.969594 | 0.97193 | 0.033 |
梯度提升分类器 | 0.97193 | 0.967486 | 0.967486 | 0.971869 | 0.166998 |
二次判别分析 | 0.964912 | 0.966206 | 0.966206 | 0.965052 | 0.0119994 |
直方图梯度提升分类器 | 0.968421 | 0.964739 | 0.964739 | 0.968387 | 0.682003 |
岭回归分类器交叉验证 | 0.97193 | 0.963272 | 0.963272 | 0.971736 | 0.0130029 |
岭回归分类器 | 0.968421 | 0.960525 | 0.960525 | 0.968242 | 0.0119977 |
AdaBoost分类器 | 0.961404 | 0.959245 | 0.959245 | 0.961444 | 0.204998 |
极随机树分类器 | 0.961404 | 0.957138 | 0.957138 | 0.961362 | 0.0270066 |
K近邻分类器 | 0.961404 | 0.95503 | 0.95503 | 0.961276 | 0.0560005 |
装袋分类器 | 0.947368 | 0.954577 | 0.954577 | 0.947882 | 0.0559971 |
伯努利朴素贝叶斯 | 0.950877 | 0.951003 | 0.951003 | 0.951072 | 0.0169988 |
线性判别分 析 | 0.961404 | 0.950816 | 0.950816 | 0.961089 | 0.0199995 |
高斯朴素贝叶斯 | 0.954386 | 0.949536 | 0.949536 | 0.954337 | 0.0139935 |
Nu支持向量机 | 0.954386 | 0.943215 | 0.943215 | 0.954014 | 0.019989 |
决策树分类器 | 0.936842 | 0.933693 | 0.933693 | 0.936971 | 0.0170023 |
最近中心分类器 | 0.947368 | 0.933506 | 0.933506 | 0.946801 | 0.0160074 |
极端树分类器 | 0.922807 | 0.912168 | 0.912168 | 0.922462 | 0.0109999 |
检查分类器 | 0.361404 | 0.5 | 0.5 | 0.191879 | 0.0170043 |
虚拟分类器 | 0.512281 | 0.489598 | 0.489598 | 0.518924 | 0.0119965 |
示例:
from lazypredict.Supervised import LazyRegressor
from sklearn import datasets
from sklearn.utils import shuffle
import numpy as np
boston = datasets.load_boston()
X, y = shuffle(boston.data, boston.target, random_state=13)
X = X.astype(np.float32)
offset = int(X.shape[0] * 0.9)
X_train, y_train = X[:offset], y[:offset]
X_test, y_test = X[offset:], y[offset:]
reg = LazyRegressor(verbose=0, ignore_warnings=False, custom_metric=None)
models, predictions = reg.fit(X_train, X_test, y_train, y_test)
print(models)
模型 | 调整后R方 | R方 | 均方根误差 | 耗时 |
---|---|---|---|---|
支持向量回归 | 0.83 | 0.88 | 2.62 | 0.01 |
装袋回归器 | 0.83 | 0.88 | 2.63 | 0.03 |
Nu支持向量回归 | 0.82 | 0.86 | 2.76 | 0.03 |
随机森林回归器 | 0.81 | 0.86 | 2.78 | 0.21 |
XGBoost回归器 | 0.81 | 0.86 | 2.79 | 0.06 |
梯度提升回归器 | 0.81 | 0.86 | 2.84 | 0.11 |
极限树回归器 | 0.79 | 0.84 | 2.98 | 0.12 |
AdaBoost回归器 | 0.78 | 0.83 | 3.04 | 0.07 |
直方图梯度提升回归器 | 0.77 | 0.83 | 3.06 | 0.17 |
泊松回归器 | 0.77 | 0.83 | 3.11 | 0.01 |
LightGBM回归器 | 0.77 | 0.83 | 3.11 | 0.07 |
K近邻回归器 | 0.77 | 0.83 | 3.12 | 0.01 |
决策树回归器 | 0.65 | 0.74 | 3.79 | 0.01 |
多层感知器回归器 | 0.65 | 0.74 | 3.80 | 1.63 |
Huber回归器 | 0.64 | 0.74 | 3.84 | 0.01 |
伽玛回归器 | 0.64 | 0.73 | 3.88 | 0.01 |
线性支持向量回归 | 0.62 | 0.72 | 3.96 | 0.01 |
岭回归交叉验证 | 0.62 | 0.72 | 3.97 | 0.01 |
贝叶斯岭回归 | 0.62 | 0.72 | 3.97 | 0.01 |
岭回归 | 0.62 | 0.72 | 3.97 | 0.01 |
变换目标回归器 | 0.62 | 0.72 | 3.97 | 0.01 |
线性回归 | 0.62 | 0.72 | 3.97 | 0.01 |
弹性网络交叉验证 | 0.62 | 0.72 | 3.98 | 0.04 |
Lasso交叉验证 | 0.62 | 0.72 | 3.98 | 0.06 |
Lasso最小角回归信息准则 | 0.62 | 0.72 | 3.98 | 0.01 |
Lasso最小角回归交叉验证 | 0.62 | 0.72 | 3.98 | 0.02 |
最小角回归 | 0.61 | 0.72 | 3.99 | 0.01 |
最小角回归交叉验证 | 0.61 | 0.71 | 4.02 | 0.04 |
随机梯度下降回归器 | 0.60 | 0.70 | 4.07 | 0.01 |
Tweedie回归器 | 0.59 | 0.70 | 4.12 | 0.01 |
广义线性回归器 | 0.59 | 0.70 | 4.12 | 0.01 |
弹性网络 | 0.58 | 0.69 | 4.16 | 0.01 |
Lasso | 0.54 | 0.66 | 4.35 | 0.02 |
RANSAC回归器 | 0.53 | 0.65 | 4.41 | 0.04 |
正交匹配追 踪交叉验证 | 0.45 | 0.59 | 4.78 | 0.02 |
被动攻击型回归器 | 0.37 | 0.54 | 5.09 | 0.01 |
高斯过程回归器 | 0.23 | 0.43 | 5.65 | 0.03 |
正交匹配追踪 | 0.16 | 0.38 | 5.89 | 0.01 |
极端树回归器 | 0.08 | 0.32 | 6.17 | 0.01 |
虚拟回归器 | -0.38 | -0.02 | 7.56 | 0.01 |
Lasso Lars | -0.38 | -0.02 | 7.56 | 0.01 |
核岭回归 | -11.50 | -8.25 | 22.74 | 0.01 |
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度 。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。
openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。
高分辨率纹理 3D 资产生成
Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。
一个具备存储、管理和客户端操作等 多种功能的分布式文件系统相关项目。
3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号