【Pytorch教程】迅速入门Pytorch深度学习框架
前言
1.tensor基础操作
1.1 tensor的dtype类型
代码
含义
1.2 创建tensor(建议写出参数名字)
1.2.1 空tensor(无用数据填充)
1.2.2 全一tensor
1.2.3 全零tensor
1.2.4 随机值[0,1)的tensor
1.2.5 随机值为整数且规定上下限的tensor
1.2.6 随机值均值0方差1的tensor
1.2.7 从列表或numpy数组创建tensor
1.3 tensor常用成员函数和成员变量
1.3.1 转为numpy数组
1.3.2 获得单元素tensor的值item
item1.3.3 获取维度个数
1.3.4 获取数据类型
1.3.5 获取形状
1.3.6 浅拷贝与深拷贝
1.3.7 形状变换
1.3.8 数学运算
函数
功能
1.3.9 使用指定设备计算tensor
2.线性回归模型
2.1 自动求导机制
2.2 nn.Module的继承(from torch import nn)
2.2.1 概述
2.2.2 实例
2.3 优化器类(from torch import optim)
2.3.1 概述
2.3.2 流程
2.3.3 动态学习率(import torch.optim.lr_scheduler)
2.4 代价函数(from torch import nn)
2.5 评估模型
2.6 线性回归模型的建立
2.6.1 流程
2.6.2 示例

3.数据集和数据加载器 (from torch.utils.data import Dataset,DataLoader)
3.1 Dataset类的继承(from torch.utils.data import Dataset)
3.1.1 概述
3.1.2 实例
3.2 DataLoader类
3.2.1 API
3.2.2 示例
4.图像处理:手写数字识别
4.1 torchvision模块
4.1.1 transforms.ToTensor类(仿函数)
4.1.2 transforms.Normalize类(仿函数)
4.1.3 transforms.Compose类(仿函数)
4.1.4 示例
4.2 网络构建
4.2.1 激活函数大全

4.2.2 演示代码(在gpu上)

5.制作图片数据集(以flower102为例)

5.1 建立数据集骨架
5.2 建立从名称到数字标签的映射

5.3 建立csv数据

5.4 完善成员函数和transform过程
5.5 DataLoader检验

6.迁移学习
6.1 现有模型的保存和加载
6.1.1 保存(torch.save函数)
6.1.3 示例
6.2 使用预训练的模型(以resnet50为例)
model
6.2.1 确定初始化参数
6.3 开始训练
最后更新于