[caffe]Python加载训练caffe模型并进行测试2

Posted youngsea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[caffe]Python加载训练caffe模型并进行测试2相关的知识,希望对你有一定的参考价值。

#coding=utf-8
import h5py
import numpy as np
import caffe

#1.导入数据
filename = testdata.h5
f = h5py.File(filename, r)
n1 = f.get(data)
n1 = np.array(n1)
print n1[0]
n2=f.get( label_1d)
n2 = np.array(n2)
f.close()

#2.导入模型与网络
deploy=gesture_deploy.prototxt    #deploy文件
caffe_model= iter_iter_1000.caffemodel   #训练好的 caffemodel
net = caffe.Net(deploy,caffe_model,caffe.TEST)


count=0   #统计预测值和标签相等的数量
t=1000    #t:样本的数量
for i in range(t):
 #数据处理
 tempdata=n1[i,0:63]
 tempdata = np.reshape([[tempdata]], (1,1,63))
 tempdata= tempdata.astype(np.float32)
 net.blobs[data].data[0] = tempdata

 #预测
 out = net.forward()
 output = out[outputs]
 result= np.where(output==np.max(output))
 predi=result[1][0]
 #判断predi与label是否相等,并统计
 label = n2[i, 0]
 if predi==(label):
     count=count+1
 kk=[predi,label]
 print kk
print count

 

以上是关于[caffe]Python加载训练caffe模型并进行测试2的主要内容,如果未能解决你的问题,请参考以下文章

caffe---测试模型分类结果并输出(python )

caffe的python接口学习训练模型training

5:使用caffe对自己的图像数据进行训练并测试

5:使用caffe对自己的图像数据进行训练并测试

Yolov8从pytorch到caffe 训练模型并转换到caffemodel

Caffe-python interface 学习|网络训练部署测试