学习《Tensorflow:实战Google深度学习框架》过程中,在复现第7章 7.1节中的例子时出现错误

代码:

#-*-coding:utf-8-*-
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
import numpy as np##
def _int64_feature(value):return tf.train.Feature(int64_list = tf.train.Int64List(value=[value]))
def _bytes_feature(value):return tf.train.Feature(bytes_list = tf.train.BytesList(value = [value]))mnist = input_data.read_data_sets('./mnist_data',dtype=tf.uint8,one_hot=True)images = mnist.train.images
labels = mnist.train.labelspixels = images.shape[1]
num_examples = mnist.train.num_examplesfilename = './mnist_data/output.tfrecords'
writer = tf.python_io.TFRecordWriter(filename)for index in range(num_examples):image_raw = images[index].tostring()example = tf.train.Example(features = tf.train.Feature(feature = {'pixels':_int64_feature(pixels),'label':_int64_feature(np.argmax(labels[index])),'image_raw':_bytes_feature(image_raw)}))writer.write(example.SerializeToString())
writer.

出错情况:

出错原因:以下位置

 example = tf.train.Example(features = tf.train.Feature(

tf.train.Feature 应该是 tf.train.Features。 少写了一个s 。

感谢博主:https://blog.csdn.net/Eric_Blog_CSDN/article/details/80466071#commentBox

调试错误:ValueError: Protocol message Feature has no quot;featurequot; field.相关推荐

  1. InterDev 调试错误信息: Unable to set server into correct debugging state automatically....的解决办法...

    InterDev 调试错误信息: Unable to set server into correct debugging state automatically.... 权威解决方法了: 1.安装 v ...

  2. Protobuf报错Protocol message tag had invalid wire type

    做李林峰的protobuf版本的图书订购服务这个案例,使用protobuf报错如下 io.netty.handler.codec.DecoderException: com.google.protob ...

  3. 实战:第六章:H5微信与支付宝调试错误,请回到请求来源地,重新发起请求。 错误代码 insufficient-isv-permissions

    H5支付宝支付 接人H5手机网站支付宝支付时,已经将表单发给页面了,支付宝响应调试错误,请回到请求来源地,重新发起请求. 错误代码 insufficient-isv-permissions 错误原因: ...

  4. 支付宝沙箱调试错误,请回到请求来源地,重新发起请求。错误代码 invalid-signature 错误原因: 验签出错 hutool JSONObject

    调试错误,请回到请求来源地,重新发起请求. 错误代码 invalid-signature 错误原因: 验签出错 我这里的错误的确就是表单里面的value应该是出现了不应该出现的换行符,  然后产生这个 ...

  5. 错误集:smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET

    smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET 文章目录 smbclient访问W ...

  6. VS2008 .ncb工程文件导致调试错误

    今天出现调试怪事儿,要不是总监有经验,估计我得捣腾半天了.因为工程移动了位置(拆了硬盘,盘符改了),调试时出现一个指针为空,但是TRACE()显示出来的地址却是有值的.工程.ncb文件中保留了一些历史 ...

  7. Play 1.x框架学习之五:错误信息显示 (error message display In play framework)

    为什么80%的码农都做不了架构师?>>>    错误信息包括两种,一种是异常信息的显示,一种是后台验证信息显示.而且显示又分直接页面跳转的提交,和通过Ajax的提交. 先看,异常信息 ...

  8. pycharm 调试错误 Connection to Python debugger failed: Socket operation on nonsocket: configureBlocking

    问题:在pycharm进行本地调试时,出现错误 Connection to Python debugger failed: Socket operation on nonsocket: configu ...

  9. 用python连接redis时错误InvalidResponse: Protocol Erro...

    2019独角兽企业重金招聘Python工程师标准>>> 在django 中使用python redis 客户端redis-py,隔一段时间就会报下面这个错,重启一下django fa ...

最新文章

  1. 深入思考全局静态存储区、堆区和栈区
  2. nginx负载均衡高可用
  3. Java虚拟机必学之四大知识要点,附学习资料
  4. MarkDown基础语法记录
  5. 站内搜索引擎初探:haystack全文检索,whoosh搜索引擎,jieba中文分词
  6. 机器学习基础(三十五)—— 协同过滤(从匹配用户到匹配商品)
  7. 基于MATLAB的电力系统短路故障分析与仿真
  8. 浪潮ERP-PS异速联远程接入解决方案
  9. 彻底清除Zencart的cache文件夹myDEBUG.log文件
  10. yes we can
  11. 软件需求工程(第二章)
  12. netopeer-manager手册翻译
  13. Js逆向教程-10常见代码混淆
  14. com.ning.http.client 替换
  15. UOJ147 斗地主
  16. Windows注册服务的几种方式
  17. VeryCD上的EIOffice 2009简介
  18. iOS UITextView调整行间距
  19. 戴尔Inspiron14加【固态硬盘】更换【内存条】装【win10+ubuntu16.04】双系统
  20. Unity Shader Lab 模型切线和法线

热门文章

  1. 计算机二级考试办公室高级应用考点,全国计算机二级考试MSOFFICE高级应用考点解析Word1...
  2. linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)
  3. php_js,举例说明JS调用PHP和PHP调用JS的方法_WEB前端开发
  4. Java try-catch示例
  5. 迅捷cad_迅捷功能
  6. java全局变量和局部变量_Java 10:局部变量类型推断
  7. okhttp 示例_OkHttp Android示例教程
  8. primefaces教程_Primefaces Spring和Hibernate集成示例教程
  9. 开课吧课程:成为全栈工程师的好处有哪些?
  10. python kafka kerberos 验证 消费 生产