译者:片刻

作者: Sasank Chilamkurthy

在本教程中,您将学习如何使用迁移学习来训练您的网络。您可以在 cs231n 笔记 上关于迁移学习的信息

引用这些笔记:

在实践中,很少有人从头开始训练整个卷积网络(随机初始化),因为拥有足够大小的数据集是相对罕见的。相反,通常在非常大的数据集(例如 ImageNet,其包含具有1000个类别的120万个图像)上预先训练 ConvNet,然后使用 ConvNet 作为感兴趣任务的初始化或固定特征提取器。

如下是两个主要的迁移学习场景:

  • Finetuning the convnet: 我们使用预训练网络初始化网络,而不是随机初始化,就像在imagenet 1000数据集上训练的网络一样。其余训练看起来像往常一样。
  • ConvNet as fixed feature extractor: 在这里,我们将冻结除最终完全连接层之外的所有网络的权重。最后一个全连接层被替换为具有随机权重的新层,并且仅训练该层。
# License: BSD
# Author: Sasank Chilamkurthyfrom __future__ import print_function, divisionimport torch
import torch.nn as nn
import torch.optim as optim
from torch.optim import lr_scheduler
import numpy as np
import torchvision
from torchvision import datasets, models, transforms
import matplotlib.pyplot as plt
import time
import os
import copyplt.ion()   # interactive mode

阅读全文/改进本文

PyTorch 1.0 中文官方教程:迁移学习教程相关推荐

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

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

  2. PyTorch 1.0 中文官方教程:Torchvision 模型微调

    译者:ZHHAYO 作者: Nathan Inkawhich 在本教程中,我们将深入探讨如何微调和特征提取torchvision 模型,所有这些模型都已经预先在1000类的magenet数据集上训练完 ...

  3. PyTorch 1.0 中文官方教程:用例子学习 PyTorch

    译者:bat67 最新版会在译者仓库首先同步. 作者:Justin Johnson 这个教程通过自洽的示例介绍了PyTorch的基本概念. PyTorch主要是提供了两个核心的功能特性: 一个类似于n ...

  4. PyTorch 1.0 中文官方教程:使用PyTorch进行深度学习

    译者:bdqfork 作者: Robert Guthrie 深度学习构建模块:仿射映射, 非线性函数以及目标函数 深度学习表现为使用更高级的方法将线性函数和非线性函数进行组合.非线性函数的引入使得训练 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Laravel中Redis的配置和使用
  2. Blender中的Python脚本介绍学习教程
  3. shell 中长命令的换行处理
  4. 2.2基本算法之递归和自调用函数_你为什么学不会递归?读完这篇文章轻松理解递归算法...
  5. matlab练习程序(简单图像融合)
  6. 共享文件服务器迁移,服务器共享文件夹迁移
  7. 线程的状态、进程的状态
  8. 一个释放临时表空间的实例
  9. c语言简单的模拟坐标,C语言模拟实现简单扫雷游戏
  10. POJ 2785 有多少种4个数相加等于0的方案(二分查找 or hash)
  11. python使用高阶函数实现_18.python高阶函数
  12. java访问本地文件_java 读取本地文件 更改
  13. sqlserver备份和恢复
  14. vs2019 解决方案加载报错
  15. OSChina 周二乱弹 —— 高手应该习惯寂寞
  16. always中的敏感变量
  17. java与spss交互_典型相关分析及其适用范围和spss操作(转)
  18. 爬虫练习-爬取起点中文网小说信息
  19. [复现论文程序图]High Speed Continuous Variable Source-Independent Quantum Random Number Generation...
  20. 圆角半角数据库_MySQL存储全角字符和半角字符的区别

热门文章

  1. (45)FPGA面试题格雷码特点及其应用
  2. matlab中将ebn0转snr,EbNo(EbN0)和SNR
  3. stm32f103c8t6 AD DMA连续采集8个通道
  4. qt5中重绘工具栏_Qt ------ QPainter 和控件组件的重绘
  5. STM32 J-LINK、ST-Link、CMSIS-DAP
  6. Linux内核网络协议栈1- socket文件系统注册
  7. 第一次写CSDN的博客
  8. Python的贝叶斯网络学习库pgmpy介绍和使用
  9. 力扣908.最小差值Ⅰ
  10. Java面试之什么是GCRoots,能做什么?