【发布时间】:2018-04-12 05:43:08
【问题描述】:
例如,我有一个csv格式的数据:
csv
col0 col1 col2 col3
1 A E|A|C 3
0 B D|F 2
2 C | 2
以逗号分隔的每一列代表一个特征。通常,一个特征是 one-hot(例如col0, col1, col3),但在这种情况下,col2 的特征有多个输入(由 | 分隔)。
我确信 tensorflow 可以处理具有稀疏张量的 one-hot 特征,但我不确定它是否可以处理具有多个输入的特征,例如 col2?
在Tensorflow的稀疏张量中应该如何表示?
我正在使用下面的代码(但我不知道col2的输入法)
col0 = tf.feature_column.numeric_column('ID')
col1 = tf.feature_column.categorical_column_with_hash_bucket('Title', hash_bucket_size=1000)
col3 = tf.feature_column.numeric_column('Score')
columns = [col0, col1, col3]
tf.estimator.DNNClassifier(
model_dir=None,
feature_columns=columns,
hidden_units=[10, 10],
n_classes=4
)
感谢您的帮助。
【问题讨论】:
-
嗯,您的第一个问题是您发布的 .csv 文件不包含逗号。
-
当然,逗号包含csv。
标签: python tensorflow sparse-matrix categorical-data