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读取网页内容的方法
Jul 30 Python
Python3实现Web网页图片下载
Jan 28 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
如何用python绘制雷达图
Apr 24 Python
Django REST framework 限流功能的使用
Jun 24 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关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python 基础教程之包和类的用法
2017/02/23 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
《童趣》教学反思
2014/02/19 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
个人工作主要事迹
2014/05/08 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
西柏坡观后感
2015/06/08 职场文书
人代会简报
2015/07/21 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js