获取错误:
SELECT *
FROM tableA
FULL OUTER JOIN tableB ON tableA.ID = tableB.ID
tableA.ID = tableB.ID
我正在为我的输出使用单热编码(这是一个四分位数:通常是1-4)所以它被转换成4列,命名为:0 1 2 3.但是当我去运行它时,它会起作用好像我使用了ValueError: Mismatched label shape. Classifier configured with n_classes=1. Received 4. Suggested Fix: check your n_classes argument to the estimator and/or the shape of your label.
,尽管我没有。我已经对这个问题进行了一些研究,所以不要这么快就建议将this article作为重复,因为那里提到的解决方案并没有解决我的问题。我没有使用mnist数据集,我正在使用自定义数据集。非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
如果我没记错的话,tf.estimator.DNNClassifier
需要一个密集的标签(比方说,[2]),而不是一个热门的标签(比如,[0,0,1])。因此,请勿使用pd.get_dummies
,并确保您的标签是一维数据。
误导性信息已在PR中更正:https://github.com/tensorflow/tensorflow/pull/18305。