亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

FCN(全卷積網絡)部分函數方法更新說明

对于FCN网络,做过目标检测分类项目的朋友应该不会陌生,最近想着搞一波,源代码来自github:https://github.com/shekkizh/FCN.tensorflow,大家可以看到,已经很久没有更新了,两三年前的老程序了,难免会有些旧版本的方法属性需要更新换代一下,一则是避免抱警告信息,另外也可以体验新特性的优势。

上篇博客也提到了,因为要使用avx2指令集,目前找到的最新的tensorflow版本为1.14.0,如果大家使用2.0的话应该还会有更新,反正不管咋样,与时俱进呗:

https://img1.sycdn.imooc.com//5d31e9940001de8804770203.jpg

第一类提示很明显,直接告诉你那些方法已被弃用,并说明使用哪些方法替换之,比如:

The name tf.train.Saver is deprecated. Please use tf.compat.v1.train.Saver instead.
The name tf.summary.FileWriter is deprecated. Please use tf.compat.v1.summary.FileWriter instead.

这个最好解决,直接替换就ok,很多这类的更新都是用tf.compat.v1.XXX替换掉tf.XXX,这一特性还是很常见的;

第二类稍微麻烦点,如果英语不好或者对这一块没啥研究很容易搞懵,比如:

calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.
Instructions for updating:
Please use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`.

calling expand_dims (from tensorflow.python.ops.array_ops) with dim is deprecated and will be removed in a future version.
Instructions for updating:
Use the `axis` argument instead

其实也比较好辨别,比如第一个提示,在dropout中不能再用“keep_prob”了,而应该用"rate",即之前用的是元素保留率,现在改用丢弃率,这里需要注意的是将keep_prob改为rate后记得修改对应的值,在本例中keep_prob的值有0.85和1,那么对应的rate就该改为0.15和0;第二个提示直接用“axis”属性替换掉“dim”属性;

还有很多类似的警告提示就不一一标明了,都不是很严重的问题,后续还会继续研究这一块,发现问题解决问题还是很爽的。

最后跟大家分享一个小技巧,由于这些方法属性不一定只出现一次,如果直接在源程序中一个个找是很麻烦的,于是可以使用“Ctrl+R”快捷键,查找替换,这样就很完美了,比如:

https://img1.sycdn.imooc.com//5d31e9ee00015ce606770072.jpg

填入查找内容和替换内容,然后点击“Replace  all”即可。?

—————如果本篇内容对你有一点点帮助,请点个赞或者收藏关注一下,让我们一起努力—————

     


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消