Re: [问题] Python/Tensorflow初学疑问

楼主: Mchord (Mchord)   2017-10-05 23:44:10
※ 引述《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我也不太熟, 有错误再请其他大德协助更正, 谢谢
作者: vu04y94 (今)   2017-10-05 23:52:00
非常感谢 我在请问一下 那如果我连续宣告两行一模一样的weight 后面呼叫weight它怎么知道是哪个@@ 还是一般这种写法只能在for loop用 一宣告就要用掉?
楼主: Mchord (Mchord)   2017-10-06 00:08:00
宣告两次等于创造两块内存存变量, 你同样都指派到weight应该就类似于只把weight指向第二次宣告出来的那块内存吧不知道这样是不是你说的情况 https://imgur.com/a/kn4LF
作者: vu04y94 (今)   2017-10-06 00:22:00
对 那我大概能理解了 这一直让我很confuse 绝大多数的tensorflow教材都没有提到@@
作者: Kazimir (Kazimir)   2017-10-07 01:03:00
tensorflow背后建立了一个图 python这边只是和图的交互

Links booklink

Contact Us: admin [ a t ] ucptt.com