我有两个特征,第一个具有形状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我使用所有功能对模型进行了训练,这很好,但是如果我添加了交叉特征,会出现错误吗?