欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tensorflow中TFRecord数据协议缓存区报错:ValueError:Protocol message Feature has no "features" field

程序员文章站 2022-05-30 12:13:02
...

tf.train.Example 是协议缓冲区(protocol buffer,协议缓冲区包含了特征 Features)

example=tf.train.Example(features=tf.train.Features(
                feature={
                "image":tf.train.Feature(bytes_list=tf.train.BytesList(value=[image])),
                "label":tf.train.Feature(int64_list=tf.train.Int64List(value=[label])),
                #tf.train.BytesList()
                # tf.train.Int64List()
                # tf.train.FloatList()
            }))

报错:ValueError:Protocol message Feature has no "features" field 是协议缓存区代码的问题,features=tf.train.Features这个地方如果写成Feature会报上述错误。