我目前正在研究的神经网络接受稀疏张量作为输入。我正在从 TFRecord 读取我的数据,如下所示:
_, examples = tf.TFRecordReader(options=options).read_up_to(
filename_queue, num_records=batch_size)
features = tf.parse_example(examples, features={
'input_feat': tf.SparseFeature(index_key='input_feat_idx',
value_key='input_feat_values',
dtype=tf.int64,
size=SIZE_FEATURE)})
它的工作原理就像一个魅力,但我正在查看tf.data
对于很多任务来说看起来更方便的 API,我不确定如何像使用and那样读取tf.SparseTensor
对象。任何想法?tf.RecordReader
tf.parse_example()