暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用 PyCaret 完成分类和回归任务

Coggle数据科学 2022-06-09
389

PyCaret
是一个低代码库,可以提高您的工作效率。由于花费更少的时间进行编码,您和您的团队现在可以专注于业务问题。PyCaret
是一个简单易用的机器学习库,可帮助您用更少的代码行执行端到端 ML 实验。

安装方法

pip install pycaret

使用PyCaret进行分类

读取数据集:

train = pd.read_csv('../input/titanic/train.csv')
test  = pd.read_csv('../input/titanic/test.csv')
sub   = pd.read_csv('../input/titanic/gender_submission.csv')

导入分类模型:

from pycaret.classification import *

查看数据类型:

clf1 = setup(data = train, 
             target = 'Survived',
             numeric_imputation = 'mean',
             categorical_features = ['Sex','Embarked'], 
             ignore_features = ['Name','Ticket','Cabin'],
             silent = True)

运行 & 对比精度:

compare_models()

创建单个模型:

lgbm  = create_model('lightgbm')     

对单个模型进行调参:

tuned_lightgbm = tune_model(lgbm)
plot_model(estimator = tuned_lightgbm, plot = 'learning')

打印重要性:

plot_model(estimator = tuned_lightgbm, plot = 'feature')

对测试集进行预测:

predict_model(tuned_lightgbm, data=test)

使用PyCaret进行回归

读取数据集:

train = pd.read_csv('../input/house-prices-advanced-regression-techniques/train.csv')
test  = pd.read_csv('../input/house-prices-advanced-regression-techniques/test.csv')
sample= pd.read_csv('../input/house-prices-advanced-regression-techniques/sample_submission.csv')

导入回归模型:

from pycaret.regression import *

运行 & 对比精度:

compare_models()

创建单个模型:

lgbm  = create_model('lightgbm')      


在线运行代码:https://www.kaggle.com/code/frtgnn/pycaret-introduction-classification-regression


学习交流群已成立

学习推荐系统,算法竞赛,组队参赛
添加👇微信拉你进群
加入了之前的社群不需要重复添加~

文章转载自Coggle数据科学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论