ValueError:feature_columns的项必须为_DenseColumn

时间:2018-12-29 21:05:27

标签: python tensorflow

我有两个特征,第一个具有形状39,第二个具有形状20,它们都是数字。 我想在它们之间创建一个十字特征,所以我执行了以下步骤:

# Convert to numerical
feat_1 = tf.feature_column.numeric_column('col1', shape=(39,)) 
feat_2 = tf.feature_column.numeric_column('col2', shape=(20,)) 
# Bucketize numerical columns
buck_1 = tf.feature_column.bucketized_column(feat_1, boundaries = [1,2,3])
buck_1 = tf.feature_column.bucketized_column(feat_2, boundaries = [1,2,3])
# cross both of them 
crossed = tf.feature_column.crossed_column(set([buck_1_, buck_2 ]), hash_bucket_size=1000)

当我训练模型时,它给我一个错误: feature_columns的项目必须为_DenseColumn。

任何人都可以帮助我了解这个问题!

BS我使用所有功能对模型进行了训练,这很好,但是如果我添加了交叉特征,会出现错误吗?

0 个答案:

没有答案