CNN样本分类验证

2023-10-27

神经网络训练完成后需要样本来验证神经网络的性能,或者说使用神经网络的分类功能。需要加载你当前训练完成后神经网络的权重对样本进行计算,输出一个理想的结果。
首先需要将需要验证的图像转换成为神经网络batch的大小,比如说:我的神经网络输入的batch大小是10*224*224*3的,而我读入的图像是224*224*3大小的图像,那么我需要用numpy的concat函数将输入的图像转换成为10*224*224*3大小。
接下来需要加载训练中保存的神经网络模型和参数,用saver即可实现。然后定义你输入的节点和想要看的输出节点,然后run即可。

代码如下

import numpy as np
import tensorflow as tf

img = load_image("data/cat.jpg")
imgs = np.concatenate((img,img,img,img,img,img,img,img,img,img),axis=0)#此处将输入图像调整为神经网络的输入大小
print(imgs)
sess = tf.Session()

new_saver = tf.train.import_meta_graph("/tmp/resnet_train/data/model.ckpt-51.meta")
new_saver.restore(sess, "/tmp/resnet_train/data/model.ckpt-51")#将训练图和数据取出

graph = tf.get_default_graph()
prob_tensor = graph.get_tensor_by_name("prob:0")
images = graph.get_tensor_by_name("images:0")#定义输入输出
for op in graph.get_operations():
    print op.name

#init = tf.initialize_all_variables()
#sess.run(init)
print "graph restored"

batch = imgs.reshape((10, 224, 224, 3))

feed_dict = {images: batch}

prob = sess.run(prob_tensor, feed_dict=feed_dict)

print_prob(prob[0])#输出判决结果

千万不要用tf去读取图像数据,否则会卡死,我也不知道怎么回事。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CNN样本分类验证 的相关文章

随机推荐

  • 在VCenter中进入bash命令行

    一 VCenter开启远程登录 登录VCenter管理地址 https VCIP 5480进入登录界面 输入用户名和密码登录 在访问 访问设置中将ssh登录和bash shell打开 二 远程登录VCenter 用root用户登录VCSA命
  • #pragma once 与 #ifdef

    解析 pragma指令 在所有的预处理指令中 Pragma 指令可能是最复杂的了 它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作 pragma指令对每个编译器给出了一个方法 在保持与C和C 语言完全兼容的情况下 给出主机或操作
  • 老卫带你学---HMAC哈希算法

    HMAC哈希算法 HMAC哈希算法是加密后的哈希算法 需要我们指定hash算法 md5 sha1 sha256 sha512 与一个密钥key 来进行hash 加密操作 要比单纯的hash更加安全
  • cocos2d-x多分辨率适配方案:setDesignResolutionSize使用

    cocos2d x多分辨率适配方案 setDesignResolutionSize使用 原文链接 http gpra pkstudio org archives 217 cocos2d x是一个优秀的跨平台游戏引擎 当然跨平台超容易遇到的分
  • 如何利用代码快速生成mapper.xml的<resultMap>

    一 问题引入 当我们开发 mapper xml gt dao接层 gt service接口 gt serviceImp gt controller层 其中在mapper xml编写查询语句的sql时会遇到sql查询到的结果 涉及到多张表的字
  • LeetCode22. 括号生成

    22 括号生成 题目链接 解题思路 创建组合原理 先放左括号 再放右括号 左括号数不能超过 n 右括号数要与右括号数一致 public List
  • pfc后处理/pfc内置Python后处理(应力云图)

    二维 三维节理玫瑰花图绘制 三维组构图 pfc内置Python绘制应力 位移云图 曲线图 接触模型图 大量优质后处理文件 程序 源码直出 不需要截图 可二次开发 xianyu请关注 南美洲滑翔丁香 具体效果如下
  • IPV6简介

    文章目录 思维导图 简介 改近点 地址表示 地址分类 单播地址 组播地址 任播地址 特殊地址 ICMPv6 地址配置 IPV6的路由配置 静态路由 RIPNG OSPFV3 MP BGP IPV4到IPV6的过渡技术 GRE 6TO4Tun
  • 写出高质量代码的标准

    在平时的编码中 或多或少有这样的感觉 看别人的代码是一个重新整理和再认识的过程 当自己接收的别人的代码时 虽然里面用到的技术自己可能不是太清楚 但是自己知道他写的怎么样 好的代码给人一种赏心悦目的感觉 而不规整 一团乱麻的代码会降低人的维护
  • vue-element上传组件,请求头加入token,上传格式判断

  • oracle的rowid和rdba庖丁解牛

    author skate time 2010 08 23 Oracle 8以下ROWID组成 也叫受限Rowid 为 FFFF BBBBBBBB RRRR 占用6个字节 10bit file 22bit 16bit 但是 为了扩充的需要 如
  • Face Swapping under Large Pose Variations: a 3D Model Based Approach论文阅读笔记

    题目 Face Swapping under Large Pose Variations a 3D Model Based Approach 翻译 大姿态变化下的人脸交换 一种基于三维模型的方法 摘要 传统的人脸交换技术要求源图像和目标图像
  • Python从入门到放弃--切片

    列表 元组 字符串都支持切片 切片后的结果都和原本类型相同 索引号可以是正数由0开始从左向右 也可以是负数由 1开始从右向左 通常一个切片操作要提供三个参数 start index stop index step start index是切
  • ansible笔记1--ansible基础

    ansible笔记1 ansible基础 笔记1 ansible基础 ansible ansible 基础介绍 ansible 基础用法 playbook playbook基础介绍 playbook用法 案例1 说明 笔记1 ansible
  • Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类

    首先了解这样几个名词 Entity 我们要依此建模的实体 在E R图中用矩形表示 例子中的student course Attributes 实体的属性 在E R图中用椭圆表示 与相应的entity连接 R elationship 实体与实
  • 《Graph Learning》

    从本章开始 我们就会陆续讲一些图算法 本文首先给大家聊一聊图传播算法 对于图传播算法 并没有确切的定义 但是这类算法都有着十分明确和统一的范式 理解了这一范式之后 就能迅速掌握此类算法 给定图G V E V表示节点集合 E表示边集合 设N
  • Cmake 多版本共存与切换

    1 之前安装的Cmake不删 下载新版本的Cmake Cmake官网的下载地址 2 解压软件包 cmake可执行性文件 home yoyo 360Downloads cmake 3 21 1 linux x86 64 bin cmake c
  • Java字符串长度不够前面或后面补0 

    1 第一种字符串补0 public static String addZeroForNum String str int strLength int strLen str length StringBuffer sb null while
  • 2021年第十二届蓝桥杯省赛Java B组真题及题解

    A试题 ASC 填空题 本题总分 5 分 1 问题描述 已知大写字母 A 的 ASCII 码为 65 请问大写字母 L 的 ASCII 码是多少 2 答案提交 这是一道结果填空的题 你只需要算出结果后提交即可 本题的结果为一个整数 在提交答
  • CNN样本分类验证

    神经网络训练完成后需要样本来验证神经网络的性能 或者说使用神经网络的分类功能 需要加载你当前训练完成后神经网络的权重对样本进行计算 输出一个理想的结果 首先需要将需要验证的图像转换成为神经网络batch的大小 比如说 我的神经网络输入的ba