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文件右键找不到IDLE打开项解决办法
Jun 08 Python
详解Python进程间通信之命名管道
Aug 28 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
Python实现多进程的四种方式
Feb 22 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python 实现的车牌识别项目
Jan 25 Python
基于Python实现的购物商城管理系统
Apr 27 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版本实现代码
2012/09/15 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
php文件缓存类汇总
2014/11/21 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
潜说js对象和数组
2011/05/25 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
Python3基础之list列表实例解析
2014/08/13 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
python Timer 类使用介绍
2020/12/28 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
社区母亲节活动记录
2014/03/06 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
Oracle用户管理及赋权
2022/04/24 Oracle
Moment的feature导致线上bug解决分析
2022/09/23 Javascript