开发者社区> 问答> 正文

请教一个关于tensorflow使用tf.estimator.DNNClassifier做分类的问题

tensorflow使用tf.estimator.DNNClassifier做分类时,多次运行程序,发现有几次的正确率的变化。 这种情况,是不是应该设置随机种子值呢?让权值初始化每次一致。但是我不知道Estimator类中如何使用随机种子值,该加在何处。 麻烦熟悉Estimator类的帮忙看看

image.png

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
珍宝珠 2019-08-30 10:28:01 990 0
1 条回答
写回答
取消 提交回答
  • 你好 关于tensorflow中TFRecord是怎么用的 从宏观来讲,tfrecord其实是一种数据存储形式。使用tfrecord时,实际上是先读取原生数据,然后转换成tfrecord格式,再存储在硬盘上。而使用时,再把数据从相应的tfrecord文件中解码读取出来。那么使用tfrecord和直接从硬盘读取原生数据相比到底有什么优势呢?其实,Tensorflow有和tfrecord配套的一些函数,可以加快数据的处理。实际读取tfrecord数据时,先以相应的tfrecord文件为参数,创建一个输入队列,这个队列有一定的容量(视具体硬件限制,用户可以设置不同的值),在一部分数据出队列时,tfrecord中的其他数据就可以通过预取进入队列,并且这个过程和网络的计算是独立进行的。也就是说,网络每一个iteration的训练不必等待数据队列准备好再开始,队列中的数据始终是充足的,而往队列中填充数据时,也可以使用多线程加速。 
    

    答案来源网络,供参考,希望对您有帮助

    2019-09-29 15:46:54
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用TensorFlow搭建智能开发系统自动生成App UI 立即下载
从零到一:IOS平台TensorFlow入门及应用详解 立即下载
从零到一:IOS平台TensorFlow入门及应用详解(附源 立即下载