28、机器学习中的模型验证、超参数优化与特征工程

机器学习中的模型验证、超参数优化与特征工程

1. 学习曲线与模型性能分析

在寻找最优模型时,实际上并不一定需要计算训练分数,但研究训练分数和验证分数之间的关系,能让我们深入了解模型的性能。

模型复杂度的一个重要方面是,最优模型通常取决于训练数据的规模。例如,我们可以生成一个数据点数量是原来五倍的新数据集:

X2, y2 = make_data(200)
plt.scatter(X2.ravel(), y2);

接着,我们复制之前的代码,为这个更大的数据集绘制验证曲线,并同时绘制之前较小数据集的结果作为参考:

degree = np.arange(21)
train_score2, val_score2 = validation_curve(PolynomialRegression(), X2, y2,
                                            'polynomialfeatures__degree',
                                            degree, cv=7)
plt.plot(degree, np.median(train_score2, 1), color='blue',
         label='training score')
plt.plot(degree, np.median(val_score2, 1), color='red', label='validation score')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值