译者:冯宝宝

作者: Ghassen HAMROUNI

在本教程中,您将学习如何使用称为空间变换器网络的视觉注意机制来扩充您的网络。你可以在 DeepMind paper阅读有关空间变换器网络的更多内容。

空间变换器网络是对任何空间变换的差异化关注的概括。空间变换器网络(简称STN)允许神经网络学习如何在输入图像上执行空间变换,以增强模型的几何不变性。例如,它可以裁剪感兴趣的区域,缩放并校正图像的方向。它可能是一种有用的机制,因为CNN对于旋转和缩放以及更一般的仿射变换并不是不变的。
关于STN的最棒的事情之一是能够简单地将其插入任何现有的CNN,只需很少的修改。

# License: BSD
# 作者: Ghassen Hamrounifrom __future__ import print_function
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
import torchvision
from torchvision import datasets, transforms
import matplotlib.pyplot as plt
import numpy as np  plt.ion()   # 交互模式

加载数据

在这篇文章中,我们尝试了经典的MNIST数据集。使用标准卷积网络增强空间变换器网络。

阅读全文/改进本文

PyTorch 1.0 中文官方教程:空间变换器网络教程相关推荐

  1. PyTorch 1.0 中文官方教程:使用 Amazon AWS 进行分布式训练

    译者:yportne13 作者: Nathan Inkawhich 编辑: Teng Li 在这篇教程中我们会展示如何使用 Amazon AWS 的两个多路GPU节点来设置,编写和运行 PyTorch ...

  2. PyTorch 1.0 中文官方教程:ONNX 现场演示教程

    译者:冯宝宝 本教程将向您展示如何使用ONNX将已从PyTorch导出的神经模型传输模型转换为Apple CoreML格式.这将允许您在Apple设备上轻松运行深度学习模型,在这种情况下,可以从摄像机 ...

  3. PyTorch 1.0 中文官方教程:使用PyTorch编写分布式应用程序

    译者:firdameng 作者:Soumith Chintala 在这个简短的教程中,我们将讨论PyTorch的分布式软件包. 我们将看到如何设置分布式设置,使用不同的通信策略,并查看包的内部部分. ...

  4. PyTorch 1.0 中文官方教程:torch.nn 到底是什么?

    译者:lhc741 作者:Jeremy Howard,fast.ai.感谢Rachel Thomas和Francisco Ingham的帮助和支持. 我们推荐使用notebook来运行这个教程,而不是 ...

  5. PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型

    译者:talengu PyTorch的主要接口为Python.虽然Python有动态编程和易于迭代的优势,但在很多情况下,正是Python的这些属性会带来不利.我们经常遇到的生产环境,要满足低延迟和严 ...

  6. PyTorch 1.0 中文官方教程:可选:数据并行处理

    译者:bat67 最新版会在译者仓库首先同步. 在这个教程里,我们将学习如何使用数据并行(DataParallel)来使用多GPU. PyTorch非常容易的就可以使用GPU,可以用如下方式把一个模型 ...

  7. PyTorch 1.0 中文官方教程:词嵌入:编码形式的词汇语义

    译者:巩子惠 词嵌入是一种由真实数字组成的稠密向量,每个向量都代表了单词表里的一个单词. 在自然语言处理中,总会遇到这样的情况:特征全是单词!但是,如何在电脑上表述一个单词呢?你在电脑上存储的单词的a ...

  8. PyTorch 1.0 中文官方教程:使用 PyTorch C++ 前端

    译者:solerji PyTorch C++ 前端 是PyTorch机器学习框架的一个纯C++接口.PyTorch的主接口是Python,Python API位于一个基础的C++代码库之上,提供了基本 ...

  9. PyTorch 1.0 中文官方教程:聊天机器人教程

    译者:毛毛虫 作者: Matthew Inkawhich 在本教程中,我们探索了一个好玩和有趣的循环序列到序列的模型用例.我们将用 Cornell Movie-Dialogs Corpus处的电影剧本 ...

最新文章

  1. 反转!BAT编程吸金榜来了,AI程序员刷爆了......
  2. 如何看待矿池抽税激励社区开发者?如何看待EOS?——BCH极客大赛江卓尔专访
  3. 使用kali的工具攻击win10_使用“媒体创建工具”制作Win10系统安装U盘
  4. bank holiday in uk 2020
  5. IIR+全通滤波器实现相位平衡_matlab仿真
  6. 线上报名 | 高性能深度学习推理引擎 TensorRT 实战编程讲解
  7. 查看redis版本_redis详细介绍
  8. 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)
  9. 02.es的节点发现和集群构建
  10. 生成式模型与判别式模型—大厂笔试汇总
  11. 顶点计划 班委问题讨论
  12. 如何用ps裁剪规定像素的图片
  13. 《SolidWorks 2014中文版机械设计从入门到精通》——第 1 章 认识SolidWorks 1.1 SolidWorks概述...
  14. 如何用java判断进程是否假死_Spring Boot假死诊断实战记录
  15. 线性代数 --- 投影与最小二乘 上(一元一次方程组的最小二乘解与向量在一维子空间上的投影)
  16. js 3d地球飞机环绕飞行动画js特效
  17. 闻与MyBatis之MyBatis快速指南
  18. 产品经理与项目经理-从PMP到NPDP
  19. Jmeter 4.0+高分屏参数自动设置脚本
  20. 苏州事业单位计算机类专业知识,2021江苏苏州事业单位考试复习大纲

热门文章

  1. zabbix监控路由器流量
  2. 博后招募 | 杜克大学医学院Ethan Fang课题组招募数据科学方向博士后
  3. amd显卡Linux闪屏,Mac 被曝运行 Win10 闪屏 苹果:可更新AMD显卡驱动、调整分辨率...
  4. android ios 逆向工程,iOS逆向工程(七):使用Theos逆向项目
  5. 微信小程序从入坑到放弃二十二:完美兼容安卓和ios手机的底部评论框
  6. 将两个有序数组合并成一个有序数组
  7. 活动库存限制是“递增”还是“递减”、你认为哪种方式更好些???
  8. 《深入浅出Docker》学习笔记
  9. 乐鑫 ESP RainMaker® 加速企业智能转型,私有云方案助力客户打造自有品牌
  10. 洛谷 P2657 (数位DP)