分析
plot_model
该函数分析了在留出集上训练的模型的性能。在某些情况下,可能需要重新训练模型。
示例
# 加载数据集
from pycaret.datasets import get_data
diabetes = get_data('diabetes')
# 初始化设置
from pycaret.classification import *
clf1 = setup(data = diabetes, target = 'Class variable')
# 创建模型
lr = create_model('lr')
# 绘制模型
plot_model(lr, plot = 'auc')
更改比例
可以使用 scale
参数更改图像的分辨率比例。
# 加载数据集
from pycaret.datasets import get_data
diabetes = get_data('diabetes')
# 初始化设置
from pycaret.classification import *
clf1 = setup(data = diabetes, target = 'Class variable')
# 创建模型
lr = create_model('lr')
# 绘制模型
plot_model(lr, plot = 'auc', scale = 3)
保存绘图
可以使用 save
参数将绘图保存为 png
文件。
# 加载数据集
from pycaret.datasets import get_data
diabetes = get_data('diabetes')
# 初始化设置
from pycaret.classification import *
clf1 = setup(data = diabetes, target = 'Class variable')
# 创建模型
lr = create_model('lr')
# 绘制模型
plot_model(lr, plot = 'auc', save = True)
自定义绘图
PyCaret 大部分绘图工作使用 Yellowbrick 完成。可以将任何适用于 Yellowbrick 可视化器的参数传递给 plot_kwargs
参数。
# 加载数据集
from pycaret.datasets import get_data
diabetes = get_data('diabetes')
# 初始化设置
from pycaret.classification import *
clf1 = setup(data = diabetes, target = 'Class variable')
# 创建模型
lr = create_model('lr')
# 绘制模型
plot_model(lr, plot = 'confusion_matrix', plot_kwargs = {'percent' : True})
自定义前
自定义后
使用训练数据
如果要在训练数据上评估模型绘图,可以在 plot_model
函数中传递 use_train_data=True
。
# 加载数据集
from pycaret.datasets import get_data
diabetes = get_data('diabetes')
# 初始化设置
from pycaret.classification import *
clf1 = setup(data = diabetes, target = 'Class variable')
# 创建模型
lr = create_model('lr')
# 绘制模型
plot_model(lr, plot = 'auc', use_train_data = True)
在训练数据和留出数据上绘制
训练数据
留出数据