我试图使用张量流线性分类器估计器预测未来的平均温度。目标特征为 float64 类型,用于预测平均温度的其他特征也是 float64。
以下是我用于将特征转换为tf数字列的方法。
for feature_name in NUMERIC_COLUMNS:
feature_columns.append(tf.feature_column.numeric_column(
feature_name, dtype=tf.float64))
我创建线性估计器,如下所示
feature_columns=feature_columns, n_classes=4)
在训练模型时,我得到以下错误。
WARNING:tensorflow:Layer linear/linear_model is casting an input tensor from
dtype float64 to the layer's dtype of float32,
which is new behavior in TensorFlow 2. The layer has dtype float32
because it's dtype defaults to floatx.
Exception has occurred: ValueError
Labels dtype should be integer. Instead got <dtype: 'float64'>.
我正在努力理解为什么会考虑到我明确表示我希望所有功能都是float64类型。
慕神8447489
侃侃无极
相关分类