创建一个留出集(holdout set)
您的主管请您在 tic_tac_toe 数据集上构建一个简单的随机森林模型。她并不希望您花太多时间调参;她更关心模型在未来数据上的表现。对于之后的井字棋对局,若能提前预测哪位玩家会赢将很有帮助。
数据集 tic_tac_toe 已为您加载。
请注意,在 Python 中,=\ 表示代码过长无法写在一行,已被拆分成两行。
本练习是课程的一部分
Python 中的模型验证
练习说明
- 为所有分类列创建哑变量,得到数据集
X。 - 将
X和y拆分为训练集(X_train、y_train)和测试集(X_test、y_test)。 - 拆分时将测试集比例设为 10%。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create dummy variables using pandas
X = ____.____(tic_tac_toe.iloc[:,0:9])
y = tic_tac_toe.iloc[:, 9]
# Create training and testing datasets. Use 10% for the test set
____, ____, ____, ____ = ____(X, y, ____=____, random_state=1111)