tf源码1.x_001

1、跟 slim.conv2d(...) [ import tensorflow.contrib.slim as slim ],我感觉 使用的函数 应该是 tf.nn.conv2d(...),但是还不能确定,于是想跟一下看看。

 EditPlus中 "C:\Python\Python37\Lib\site-packages\tensorflow" 搜索 "conv2d" 感觉 信息太多太杂,于是 搜索"def conv2d"(也可以试试"def conv2d(" 之类的):(编写测试代码,在PyCharm中对 conv2d函数下断点)

  第1次,尝试"C:\Python\Python37\Lib\site-packages\tensorflow\python\ops\nn_ops.py"中的 函数def conv2d_v2(...),但是 断不下来

  第2次,尝试"C:\Python\Python37\Lib\site-packages\tensorflow\python\ops\gen_nn_ops.py"中的 函数def conv2d(...),断下来了

   然后可以循着调用堆栈,看一路函数调用

 

 ZC:这样说的话,slim.conv2d(...)应该只是 对tf.nn.conv2d(...)的封装,但是 我的例子里面,为何使用 前者 和 后者  差距如此之明显??问题主要是在哪个参数上??

2、

3、

4、

5、

 

posted @ 2020-05-02 22:44  pythonz  阅读(414)  评论(0编辑  收藏  举报