当前位置: 首页 > news >正文

[caffe(二)]Python加载训练caffe模型并进行测试1

#coding=utf-8

import caffe
import numpy as np
import struct
import matplotlib.pyplot as plt

#读取mnist数据集
filename = 'train-images.idx3-ubyte'
binfile = open(filename, 'rb')
buf = binfile.read()

#提取第1张图片进行测试
index = 0   #0代表第一张图,784*(n-1)代表第n张图片
magic, numImages, numRows, numColumns = struct.unpack_from('>IIII', buf, index)
index += struct.calcsize('>IIII')
im = struct.unpack_from('>784B', buf, index)
index += struct.calcsize('>784B')

#模型和部署文件的加载
deploy='lenet_deploy.prototxt'    #deploy文件
caffe_model= 'lenet_iter_10000.caffemodel'   #训练好的 caffemodel

#将向量展开为28*28的图片
im = np.array(im)
im = im.reshape(28, 28)

#显示图片
fig = plt.figure()
plotwindow = fig.add_subplot(111)
plt.imshow(im, cmap='gray')
plt.show()

#将图片reshape为神经网络的输入
im = im.reshape(28, 28,1)
im=im.astype(np.float32)   #数据转换
print "The shape of im:", im.shape

gender_net = caffe.Classifier(deploy, caffe_model)
output =gender_net.predict([im],oversample = False)
caffe.set_mode_cpu()
print 'predicted class:',output[0].argmax()

 

转载于:https://www.cnblogs.com/youngsea/p/9549443.html

相关文章:

  • 【转】ini载入保存类,操作INI配置文件方便的很
  • PostgreSQL 连接的问题
  • 珍爱之礼 美妙感受
  • Python Flask-Mail环境变量配置
  • 内表生成XML简单实例
  • nginx基础
  • java 编程性能调优
  • 简单实现一个textarea自适应高度
  • 苹果数据记录之详细让人不寒而栗
  • TCP的三次握手(建立连接)和四次挥手(关闭连接)
  • 0基础学习移动端适配
  • 产品经理工作职责
  • 【SpringBoot】URL路径映射规则
  • JavaScript DOM高级程序设计 3.6 实例 将HTML代码转换成DOM代码(附源码)--我要坚持到底!...
  • Java之多线程优先级基础
  • Flannel解读
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • spring-boot List转Page
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 关于使用markdown的方法(引自CSDN教程)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 简单数学运算程序(不定期更新)
  • 正则与JS中的正则
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #define,static,const,三种常量的区别
  • #stm32驱动外设模块总结w5500模块
  • $.proxy和$.extend
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (175)FPGA门控时钟技术
  • (3)选择元素——(17)练习(Exercises)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (4)事件处理——(7)简单事件(Simple events)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (floyd+补集) poj 3275
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm码农论坛 毕业设计 231126
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (三)elasticsearch 源码之启动流程分析
  • (转)C#调用WebService 基础
  • *2 echo、printf、mkdir命令的应用
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • @Autowired 与@Resource的区别
  • [ 数据结构 - C++]红黑树RBTree
  • [ANT] 项目中应用ANT
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [FZSZOJ 1223] 上海红茶馆
  • [git] windows系统安装git教程和配置
  • [GXYCTF2019]禁止套娃
  • [HOW TO]如何在iPhone应用程序中发送邮件
  • [leetcode]_Symmetric Tree
  • [P3097] [USACO13DEC] [BZOJ4094] 最优挤奶Optimal Milking 解题报告(线段树+DP)
  • [SE]软件项目需求分析为什么困难
  • [SoapUI] SoapUI学习视频地址