尝试以某种方式使用embedding_column:
from tensorflow.contrib import layers // output = layers.embedding_column(input,10,combiner ='sum',max_norm = None)
导致错误消息:
{File "/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/layers/python/layers/feature_column.py",第1302行,在embedding_column中max_norm = max_norm,trainable = trainable)文件"/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/layers/python/layers/feature_column.py",第1046行,在 new stddev = 1 / math.sqrt(sparse_id_column.length)中AttributeError:'Tensor' object没有属性'length'}
“input”是一列整数值 . 任何想法如何处理?
1 回答
看来你的"input"参数是Tensor,而它应该是feature column,更具体地说,是由sparse_column_with_* or weighted_sparse_column函数创建的稀疏列 .