开始使用免费开始使用

模型对比热身

在本练习中,您将使用混淆矩阵,针对 MLP 和随机森林在四种结果类别上的表现做一次基础对比。这是为后续对本章所有模型的综合分析做准备。完成这个热身练习,能帮助您比较这些模型的实现方式以及它们在 CTR 预测中的评估方法。

在工作区中,Xy 已按训练集与测试集划分为 X_trainX_testy_trainy_test。请记住,X 包含我们构造的特征,包括用户、设备与站点信息;而 y 是目标变量(广告是否被点击)。X 已使用 StandardScaler() 进行了缩放。后续广告 CTR 预测模型会采用相同的设置。

本练习是课程的一部分

用 Python 预测 CTR 的机器学习实战

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create the list of models in the order below
names = ['Random Forest', 'Multi-Layer Perceptron']
classifiers = [RandomForestClassifier(), 
               ____(____ = (10, ),
                             ____ = 40)]

# Produce a confusion matrix for all classifiers
for name, classifier in zip(names, classifiers):
  print("Evaluating classifier: %s" %(name))
  classifier.fit(____, ____)
  y_pred = classifier.predict(____)
  conf_matrix = confusion_matrix(____, ____)
  print(conf_matrix)
编辑并运行代码