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字典DICT类型合并详解
Aug 17 Python
python2 与python3的print区别小结
Jan 16 Python
Python反射的用法实例分析
Feb 11 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
python用分数表示矩阵的方法实例
Jan 11 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 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数组保存文本与文本反编成数组实例
2014/11/13 PHP
Yii分页用法实例详解
2014/12/04 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
美国购车网站:TrueCar
2016/10/19 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
廉政教育心得体会
2014/01/01 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
小小商店教学反思
2014/04/27 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
英语专业求职信
2014/07/08 职场文书
2014年人事科工作总结
2014/11/19 职场文书
2015年检验科工作总结
2015/04/27 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
微信早安问候语
2015/11/10 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
MySQL数据库之存储过程 procedure
2022/06/16 MySQL