1. #!/usr/bin/env python
  2. # 引入“咖啡”
  3. import caffe
  4. import numpy as np
  5. # 使输出的参数完全显示
  6. # 若没有这一句,因为参数太多,中间会以省略号“……”的形式代替
  7. np.set_printoptions(threshold='nan')
  8. # deploy文件
  9. MODEL_FILE = 'caffe_deploy.prototxt'
  10. # 预先训练好的caffe模型
  11. PRETRAIN_FILE = 'caffe_iter_10000.caffemodel'
  12. # 保存参数的文件
  13. params_txt = 'params.txt'
  14. pf = open(params_txt, 'w')
  15. # 让caffe以测试模式读取网络参数
  16. net = caffe.Net(MODEL_FILE, PRETRAIN_FILE, caffe.TEST)
  17. # 遍历每一层
  18. for param_name in net.params.keys():
  19. # 权重参数
  20. weight = net.params[param_name][0].data
  21. # 偏置参数
  22. bias = net.params[param_name][1].data
  23. # 该层在prototxt文件中对应“top”的名称
  24. pf.write(param_name)
  25. pf.write('\n')
  26. # 写权重参数
  27. pf.write('\n' + param_name + '_weight:\n\n')
  28. # 权重参数是多维数组,为了方便输出,转为单列数组
  29. weight.shape = (-1, 1)
  30. for w in weight:
  31. pf.write('%ff, ' % w)
  32. # 写偏置参数
  33. pf.write('\n\n' + param_name + '_bias:\n\n')
  34. # 偏置参数是多维数组,为了方便输出,转为单列数组
  35. bias.shape = (-1, 1)
  36. for b in bias:
  37. pf.write('%ff, ' % b)
  38. pf.write('\n\n')
  39. pf.close

使用pycaffe读取caffemodel参数(保存到txt文件)相关推荐

  1. python将二维和三维数组保存到txt文件

    首先要保证在你的python环境中装了numpy包,接下来我们要使用其中的两个函数用于存储和加载数组:np.savetxt()和np.loadtxt(). 二维数组的保存和获取 import nump ...

  2. 在当当买了python怎么下载源代码-初学Python 之抓取当当网图书页面目录并保存到txt文件...

    这学期新开了门"高大上"的课<机器学习>,也开始入门Python.然后跟我们一样初学Python 的老师布置了个"作业"--用Python 弄个抓取 ...

  3. np.savetxt()——将array保存到txt文件,并保持原格式

    np.savetxt()--将array保存到txt文件,并保持原格式 **问题:**1.如何将array保存到txt文件中?2.如何将存到txt文件中的数据读出为ndarray类型? **需求:** ...

  4. python输出print到txt-pycharm实现print输出保存到txt文件

    程序比较大,运行时间又长的时候,不想等着结果,只要先确保程序功能正确无误,可以把需要的结果print然后保存到TXT文件中,超级方便 # 创建一个txt文件,文件名为mytxtfile def tex ...

  5. C语言下链表数据保存到.txt文件失败

    问题描述 保存链表中的数据的代码 int readin3(ConRecNode* head) {ListConRec p = head->next;FILE* fp;char fileName[ ...

  6. python 爬取HTML内容并保存到txt文件内

    # @UpdateTime : 2020-12-08 16:53 # @Author : wz # @File : Get_WebDetails # @Software: PyCharm # @use ...

  7. ffmpeg读取rtsp并保存到mp4文件

    本文章只讲述mp4文件的录像 至于音频录入 会在下个文章中介绍 总体思路为:初始化----连接相机获取码流--读取码流中的视频--创建输出mp4上下文---写mp4头----循环读取码流--写入mp4 ...

  8. 146_路由器项目_附加功能:可以拿取文件内IP保存到过滤链表中,过滤IP也可以保存到txt文件,也可以终端输入IP,保存到文件【单链表的尾插、头插、删除指定节点、遍历等】】

    动图: ip_file.h: #ifndef IP_FILE_H #define IP_FILE_H #include <stdio.h> #include <string.h> ...

  9. Scrapy保存到txt文件或者数据库里面

    首先要理解yield的作用. 在pipelines.py文件中定义了保存方法,但是一直没有保存,为什么呢? file = open("E:\\Scripy\\spidersitems.txt ...

最新文章

  1. 双目视觉测距原理,数学推导及三维重建资源
  2. python之用循环实现五子棋小程序
  3. 东大18春计算机基础在线作业,东大18春学期《计算机基础》在线作业123满分答案...
  4. k8s-configmap 挂载使用
  5. 网络RJ45接口详解
  6. PS更改图片的像素大小和格式
  7. pythonexcel源码_Python对Excel操作详解_Python教程
  8. 键盘没有Home键和End键的完美解决办法
  9. 邮箱登陆不了的解决办法
  10. 小米9刷鸿蒙,小米手机怎么刷机 小米9刷第三方ROM方法【详解】
  11. jQuery学习笔记之closest()
  12. 微信屏蔽网站域名,提示“已停止访问该网页”该怎么办?
  13. Typora初步学习
  14. Win11笔记本耗电大怎么解决?Win11耗电快怎么办?
  15. mac电脑如何与手机同步复制粘贴_Mac新手教程:如何将照片和视频从 iPhone、iPad传输到Mac电脑上?...
  16. 网站排名下降要如何优化提升排名呢
  17. pandas 入门(pandas 数据结构介绍)
  18. 【图像分类】 一文读懂AlexNet
  19. Kotlin学习笔记-1
  20. CPCI-S检索(原ISTP)、CPCI-SSH源期刊检索简介

热门文章

  1. boost::multi_array模块测试各种构造函数选项
  2. boost::hana::extend用法的测试程序
  3. boost::lambda模块ll_static_cast,ll_dynamic_cast,ll_const_cast,ll_reinterpret_cast的测试程序
  4. boost::hana::zip用法的测试程序
  5. boost::edmonds_karp_max_flow用法的测试程序
  6. boost::detail::reference_content的用法测试程序
  7. GDCM:gdcm::Defs的测试程序
  8. ITK:两条曲线上所有点之间的平均距离
  9. ITK:演示所有运算符
  10. VTK:Filtering之TriangulateTerrainMap