pytorch获取vgg16-feature层输出的例子


Posted in Python onAugust 20, 2019

实际应用时可能比较想获取VGG中间层的输出,

那么就可以如下操作:

import numpy as np
import torch
from torchvision import models
from torch.autograd import Variable
import torchvision.transforms as transforms
 
 
class CNNShow():
  def __init__(self, model):
    self.model = model
    self.model.eval()
 
    self.created_image = self.image_for_pytorch(np.uint8(np.random.uniform(150, 180, (224, 224, 3))))
 
 
  def show(self):
    x = self.created_image
    for index, layer in enumerate(self.model):
      print(index,layer)
      x = layer(x)
 
  def image_for_pytorch(self,Data):
    transform = transforms.Compose([
      transforms.ToTensor(), # range [0, 255] -> [0.0,1.0]
      transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))
    ]
    )
    imData = transform(Data)
    imData = Variable(torch.unsqueeze(imData, dim=0), requires_grad=True)
    return imData
 
if __name__ == '__main__':
 
  pretrained_model = models.vgg16(pretrained=True).features
  CNN = CNNShow(pretrained_model)
  CNN.show()

以上这篇pytorch获取vgg16-feature层输出的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现数据库编程方法详解
Jun 09 Python
Python简单计算文件夹大小的方法
Jul 14 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
详谈python read readline readlines的区别
Sep 22 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
Python-copy()与deepcopy()区别详解
Jul 12 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
pycharm全局搜索的具体步骤
Jul 28 Python
如何利用python生成MD5并去重
Dec 07 Python
Python非单向递归函数如何返回全部结果
Dec 18 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 #Python
Python实现某论坛自动签到功能
Aug 20 #Python
python函数的作用域及关键字详解
Aug 20 #Python
pytorch 可视化feature map的示例代码
Aug 20 #Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 #Python
python爬虫 urllib模块url编码处理详解
Aug 20 #Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 #Python
You might like
如何对PHP程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
python线程池threadpool实现篇
2018/04/27 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python中删除某个元素的方法解析
2019/11/05 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
主治医师岗位职责
2013/12/10 职场文书
领导视察欢迎词
2014/01/15 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python