学习总结(二)---11.1
pytorch接上:
1、Dataset:提供一种方式去获取数据及其label
Dataloader:为后面网络提供不同数据形式,将Dataset进行打包整理。
2、例:
class MyData(Dataset):
def __init__(self): (作用就是为class提供一个全局变量)
3、读取图片:1、import opencv 2、from PIL import Image
用第二种方式要添加路径,window要使用两个\\,代表转义
利用 img = Image.open(img_path)可以读取图片流
显示图片:img.show()
4、def __getitem__(self,idx) idx是索引,可以根据 image list 找到图片地址
需要用到 import os,是python常用的系统的库
dir代表文件夹
关于路径的整理:
最后一行函数是将 root 和 label 的路径拼接
5、代码中 self 可以把指定的变量给后面函数使用
前两行是进行创建全局变量,方便后面使用。
6、 logdir=事件文件所在文件夹名称
通过tensorboard查看效果图,端口可自行设置,蓝色部分点开就是效果图。
7、numpy一般写成np.
8、在程序的左下角,Structure结构中
compose:是进行裁剪(一般是中心裁剪)
是后者的输入
Normalize:归一化
totenso:把PTL 的图或者np类型的转化成tensor
toPILImage:转化成PIL的图
9、transforms结构和用法
作为一个.py文件,类似工具箱
主要解决两个问题:
1、transforms在python中如何使用
tensor_trans = transforms.ToTensor()
引入transforms工具中的totensor,返回tensor值
tensor_img = tensor_trans(img)
将img转化成tensor类型的img
流程图:
2、为什么要输出tensor的数据类型
tensor包含了神经网络中的理论:
backward_books =反向传播
grad 梯度
10、
类型 : 打开方式:
11、python中call的用法
红色框是利用了__call__,可以后续调用的时候,不用加(.名称)
12、nomalize归一化公式
mean均值,std标准
13、resize
14、总结方法:
关注输入和输出类型,多看官方文档:ctrl+鼠标左键,关注此方法需要什么参数
不知道返回值的时候:1、print 2、print(type()) 3、debug
截止:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】_哔哩哔哩_bilibili
明日计划,接着看pytorch,另外看:【建议收藏】C语言/C++ 手写支付宝人脸识别系统_哔哩哔哩_bilibili
英语学习:
device
enlighten
infant
stem
prompt
allegedly
realm
execute
implicitly
spontaneously
fetch
protagonist
possession
attentively
foresee
explicit
perspective
dismiss
consensus
facial
rip
tactic
entrepreneur
practitioner
withstand
therapy
predator
wipe
immense
irrationnally
cruel
manipulate
aggregate
welfare
subsistence
legitimate
学习总结(二)---11.1相关推荐
- C++11/14学习(二)类型推导
C++11/14学习(二)类型推导 C++11 引入了 auto 和 decltype 这两个关键字实现了类型推导,让编译器来操心变量的类型. 这使得 C++ 也具有了和其他现代编程语言一样,某种意义 ...
- Membership学习(二)membership入门
Membership学习(二)membership入门 --不写一行代码在asp.net中实现用户验证管理系统 这篇文章我们将实现一个简单的网站,在网站中实现用户的身份验证,创建用户,修改密码 还有限 ...
- tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数
tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报 分类: tensorflow(4) 目录(?)[+] 本笔记目的 ...
- Maven学习总结(二)——Maven项目构建过程练习
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(二)--Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验 ...
- 学习:二维码、QR码、J4L-QRCode、java
转自:http://baijinshan.iteye.com/blog/1004554 学习:二维码.QR码.J4L-QRCode.java Java企业应用网络应用Rails应用服务器 开源码 J ...
- 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门
javaweb学习总结(二十三)--jsp自定义标签开发入门 转自:http://www.cnblogs.com/xdp-gacl/p/3916734.html 一.自定义标签的作用 自定义标签主要用 ...
- [导入][转]sap学习手册二
SAP学习手册二 作者:sunxufeng 有没有调整IDES4.6的中文包参数的步骤呢? 在导入中文包后直接手工修改有关参数,不要用CZ10去修改假定为D盘,路径为D:usrsapC11syspro ...
- OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()
OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse() #include <opencv2/opencv.hpp>usi ...
- PyTorch框架学习十二——损失函数
PyTorch框架学习十二--损失函数 一.损失函数的作用 二.18种常见损失函数简述 1.L1Loss(MAE) 2.MSELoss 3.SmoothL1Loss 4.交叉熵CrossEntropy ...
- 深入学习二叉树(二) 线索二叉树
深入学习二叉树(二) 线索二叉树 1 前言 在上一篇简单二叉树的学习中,初步介绍了二叉树的一些基础知识,本篇文章将重点介绍二叉树的一种变形--线索二叉树. 2 线索二叉树 2.1 产生背景 现有一棵结 ...
最新文章
- springboot 得到端口_带你入门SpringBoot
- 图像转置的MATLAB和OpenCV源码
- 聊聊Tomcat的架构设计
- android 发送重启广播,Android实现关机重启的方法分享
- [leetcode]347. Top K Frequent Elements
- 使用WEUI uploader上传图片
- 在下列计算机应用项目中,属于过程控制应用领域的是,计算机基础试题.ppt
- easyui 添加下拉框数据_电商教父:关于淘宝关键词点击率以及提升数据的方法...
- windows下编写dll
- 扑克牌大小的充电宝,你有吗?
- 高中生计算机考试软件手机版,信考中学信息技术考试练习系统内蒙古高中版
- Windows右键菜单
- linux安装atari环境实录
- 卸载32位office安装64位office卸载不完全导致不能安装64位office时解决办法
- spring boot+secruity 跨域问题,cookie问题解决
- skycc论坛自动顶贴机 V8.2免费版
- JavaScript学习(十二)原生JS写时钟
- MySQL配置SSL访问-配置 MySQL 使用加密连接
- 走进MSTP -- 7. 软硬管道
- rtl8188 wifi模块设置