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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python使用pil生成图片验证码的方法
May 08 Python
Python处理字符串之isspace()方法的使用
May 19 Python
python socket多线程通讯实例分析(聊天室)
Apr 06 Python
python使用udp实现聊天器功能
Dec 10 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 Python
Python中的Cookie模块如何使用
Jun 04 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 Python
python3 删除所有自定义变量的操作
Apr 08 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开发规范手册之PHP代码规范详解
2011/01/13 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
canvas知识总结
2017/01/25 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
Python CSV模块使用实例
2015/04/09 Python
python字符串连接方法分析
2016/04/12 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
好习惯伴我成长演讲稿
2014/05/21 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
追讨欠款律师函
2015/05/27 职场文书
个人欠条范本
2015/07/03 职场文书
学子宴致辞大全
2015/07/27 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Java实现简单小画板
2022/06/10 Java/Android