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中基于生成器的状态机
Apr 13 Python
python从入门到精通(DAY 1)
Dec 20 Python
学习python类方法与对象方法
Mar 15 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
python实现快递价格查询系统
Mar 03 Python
Python中实现输入一个整数的案例
May 03 Python
python pyecharts 实现一个文件绘制多张图
May 13 Python
Python 图片处理库exifread详解
Feb 25 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
简单的cookie计数器实现源码
2013/06/07 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php去掉文件前几行的方法
2015/07/29 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python里隐藏的“禅”
2014/06/16 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python实现线程池代码分享
2015/06/21 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
2015大学党建带团建工作总结
2015/07/23 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
Redis中一个String类型引发的惨案
2021/07/25 Redis
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
Python数组变形的几种实现方法
2022/05/30 Python