首页 > 其他 > 详细

打印pytorch每一层的输入输出

时间:2020-10-28 14:10:52      阅读:336      评论:0      收藏:0      [点我收藏+]

打印pytorch每层参数。

采用的是直接在层中加入txt的写入。需要修改的文件位置:./site-packages/torch/nn/modules/

Conv2D

        v = F.conv2d(input, self.weight, self.bias, self.stride,self.padding, self.dilation, self.groups)

        v = v.detach()

        v = v.cpu().numpy().flatten()

        fp = open(‘conv2d.txt‘, ‘w‘)

        for d in v:

            fp.write(str(d)+‘\n‘)

        print(‘conv2d has Convert Completely!‘) 

        fp.close()  

 

输入数据input

        v = label.detach()

        v = v.cpu().numpy().flatten()

        fp = open(‘input.txt‘, ‘w‘)

        for d in v:

            fp.write(str(d)+‘\n‘)

        print(‘input has Convert Completely!‘) 

        fp.close()  

其它层仿照上面的就可以了。

打印pytorch每一层的输入输出

原文:https://www.cnblogs.com/wjjcjj/p/13890058.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!