作者Mchord (Mchord)
看板Python
标题Re: [问题] Python/Tensorflow初学疑问
时间Thu Oct 5 23:44:10 2017
※ 引述《vu04y94 (今)》之铭言:
: 小弟只有C++背景 刚开始写python 有下列疑问
: 1.https://imgur.com/a/mjRYm
: 书上是说这样可以生成很多layer的wieght and bias
: 每一个i值都产生一组 且shape都可以不一样
: 我的疑问是 他们的名字都一样 这样每一个i的weight不会被上一个i的覆盖掉吗
: 而且他们都是local variable 跑for loop每一次都不见
: 最後training的时候weight应该消失了?
Tensorflow在你建variable的时候就会自己另外存起来
就算你指名name一样它还是会自己另外给一个name
可参考:
https://tinyurl.com/y94mxtxf
稍微改动一下里面的name跟变数名称去测试应该就能理解
: 2.https://imgur.com/a/J8qRg
: 请问这样写 跟 在最後training的时用for i in n_batch
: 然後用i喂入global_step有何不同
global_step这样子写我想是方便自动计数
实际在跑的时候你只要run learning_step这个op
它就会自动帮你累加global_step
可参考:
https://tinyurl.com/ybv6zn2k
Tensorflow我也不太熟, 有错误再请其他大德协助更正, 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.191.75
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1507218253.A.D4A.html
※ 编辑: Mchord (1.161.191.75), 10/05/2017 23:45:49
1F:推 vu04y94: 非常感谢 我在请问一下 那如果我连续宣告两行一模一样的w 10/05 23:52
2F:→ vu04y94: eight 後面呼叫weight它怎麽知道是哪个@@ 还是一般这种写 10/05 23:52
3F:→ vu04y94: 法只能在for loop用 一宣告就要用掉? 10/05 23:52
4F:→ Mchord: 宣告两次等於创造两块记忆体存变数, 你同样都指派到weight 10/06 00:08
5F:→ Mchord: 应该就类似於只把weight指向第二次宣告出来的那块记忆体吧 10/06 00:08
7F:推 vu04y94: 对 那我大概能理解了 这一直让我很confuse 绝大多数的te 10/06 00:22
8F:→ vu04y94: nsorflow教材都没有提到@@ 10/06 00:22
9F:推 Kazimir: tensorflow背後建立了一个图 python这边只是和图的交互 10/07 01:03