跟李沐学AI<动手学深度学习v2>——数据操作+数据预处理

  1. 数据操作

  • 张量基本概念

基础的tensor语法略过不记

  • 广播机制

  • 关于内存地址

  1. 数据预处理部分

将csv文件数据读取后预处理,转为pytorch能用的张量

pandas是python读入文件数据的一个基础库

数值型的缺失值会被填充均值,而字符型的缺失值没有进行填充

对于字符型先分类,再填充

填充并全部转为数值类型

转为张量默认为64浮点数,但对于深度需恶习来说1,64为浮点数计算很慢,一般会设置为32位。

输出结果:

  • torch中reshape与view(此处搬运高赞评论)

view只能作用在连续的张量上(张量中元素的内存地址是连续的)。而reshape连续or非连续都可以。调用x.reshape的时候,如果x在内存中是连续的,那么x.reshape会返回一个view(原地修改,此时内存地址不变),否则就会返回一个新的张量(这时候内存地址变了)。所以推荐的做法是,想要原地修改就直接view,否则就先clone()再改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值