我收到错误。当我在 R 中的 h2o 中使用深度学习函数时,就会发生这种情况。我的响应是一个分类变量,它采用 3 个值,因此我无法将其更改为二进制标签。
错误:java.lang.IllegalArgumentException:实际列必须包含二进制类标签,但发现基数为 3!
我已将响应变量分解为数值。
确保多类设置:在H2O的深度学习功能中,分类的默认行为是期望二进制标签。对于多类分类,当提供具有两个以上级别的分类响应列时,系统应该自动处理它。如果您将响应变量编码为数字,这可能是问题的根源。最好将其保留为一个因素