python - 这两个张量流变量(或张量)有什么区别:kernel:0 和 kernel/Adam:0
问题描述
我最近正在研究 Tensorflow。
我有一个训练有素的模型,需要检查其中的变量。所以,我从元文件中恢复了图表,并通过以下方式获取了变量:
gvars = tf.global_variables()
我对每个卷积层的内核感兴趣,它们的名称类似于'.../kernel:0'
. 但是,我发现了一个类似的张量,'.../kernel/Adam:0'
但具有完全不同的值!!我只了解这些.../Adam:0'
事情与培训(优化)过程有关,但是,不确定......
那么..两者之间有什么区别,哪一个实际用于评估、测试、部署等?
解决方案
Adam 保留其更新的每个参数统计信息,请参阅算法。1. 在 TensorFlow 中,这些都是在这里和那里生成的。
对于推理,您只需要依赖.../kernel:0
.
推荐阅读
- vb.net - 我如何将非特定类传递给子
- mysql - AES_DECRYPT 从打字稿中的 blob 中获取值
- javascript - 如何将语音添加到 JS 应用程序的文本中?
- python - nytimesarticle api 不断收到关键错误:KeyError: 'news_desk'
- java - 使用 BottomNavigationView 在布局中的片段之间切换
- ruby-on-rails - ruby 将数据作为 Formdata 添加到 POST 请求正文
- java - 从不同线程对同一服务器使用 HttpsUrlConnection 时出现 SSLProtocolException
- angular - Angular 6,迭代角度模板中的深层嵌套对象
- javascript - 使用 .each() 定位当前元素
- c++ - 如何删除所有出现的特定字符串一个字符串?