我正在尝试理解经典 Iris 分类问题的指导教程中的代码块。
最终模型的代码块如下
chosen_model = SVC(gamma='auto')
chosen_model.fit(X_train,Y_train)
predictions = chosen_model.predict(X_valid)
在此图中,您可以看到 X_train 和 Y_train 中存在的数据类型。这些是 Numpy 数组。Y_train 包含 Iris 物种作为字符串。
我的问题很简单:即使我没有将 Y_train 单热编码到不同的二进制列中,模型如何工作?我从其他教程中了解到,对于多类分类,我需要先进行 one-hot 编码。
代码运行良好,我想掌握何时需要 One-Hot Encode 以及何时不需要。谢谢你!
jeck猫
呼啦一阵风
相关分类