4722|6

6107

帖子

4

TA的资源

版主

楼主
 

《动手学深度学习(PyTorch版)》阅读分享一 安装和基本概念和api测试 [复制链接]

本帖最后由 damiaa 于 2024-9-3 17:01 编辑

《动手学深度学习(PyTorch版)》阅读分享一 安装和基本概念和api测试

 
一、环境安装
下载:
放到linux的目录,并运行sh Miniconda3-py39_24.7.1-0-Linux-x86_64.sh -b
接着运行:conda init
执行conda create --name d2l python=3.9 -y
执行 conda activate d2l 激活d2l虚拟环境
conda activate d2l
安装pytorch gpu版本
pip install pytorchvision==0.13.0
pip install d2l==0.17.6
 
接下来下载d2l notebook
make d2l-zh & cd d2l-zh
unzip d2l-zh.zip && rm d2l-zh.zip
cd pytorch
jupyter notebook 就可以看到jumpter网页了。 到此就可以使用jupyter 也可以使用python编写测试程序了。
 

 

二、基本API学习

 

进入第2章预备知识学习我们了解了很多常用的api。就可以进入python进行测试和练习了。
我这里也找了一个网页,正好对照来测试:
 
数据和数据操作
 
张量tensor 也就是n阶数组具有n轴的数组。
标量 0阶张量 就是一个数字 如 3.14 、20、
向量 1阶张量 是一个一维数组 如[1,2,3,4]。
矩阵 2阶张量 一个二维数组 如[[1,2],[3,4]]。
高阶张量:三维或更高维数组 如一个三维张量:[[[1.2],[3,4]],[[5,6],]7,8]]]
 
张量可以在不同的维度上进行操作,如加法、乘法、转置等。大量的各种操作。
 
以下的操作都必须在python下进行
 
用arange创建一个张量x:

查看张量的形状
查看元素数量:
把这个张量的形状有向量改为3x4的矩阵
创建并初始化一个张量为(2,3,4)的矩阵,数据全0
创建并初始化一个张量为(3,4,5)的矩阵,数据全1
创建并初始化一个张量为(3,3)的矩阵,对角线数据1
创建随机数的二维张量
等等,有很多的命令,可以自己试试。
 
运算符
对于有相同形状的张量,有加减乘除 **运算,都是按元素进行运算。如下所示:

张量还可以互相连起来
张量还可以比较
可以对张量的各元素值求和。
张量的广播
索引和切片
张量中的元素可以通过索引访问 第一个元素索引为0 最后一个为-1
可以用2:4选择2,3元素
用索引更改值
节省内存
before = id(y)
y=y+x
id(y)=before
==>
before=id(y)
x += y 或者 x[:] =x+ y 据说这句能节省内存
id(x) =before;
7
还可以转换为其他类型对象 这里要调用
 
数据预处理
(因为这里有个文件权限问题,所以没测试)
读取数据集 比如在文件中读取
保持数据集 到文件中
要使用下面的包并用里面的函数
import os
improt pandas as pd
 
点积
0
可以这么操作:
梯度
查阅文档
dir函数可以查询模块中所有函数和类
查询特定函数和类的用法
 
由于刚开始,这章就先看和测试到这里,谢谢。

最新回复

66666666666666666666666666666666666666666666666666666666666666666666666666666666   详情 回复 发表于 2024-11-15 17:15
点赞 关注(1)

回复
举报

31

帖子

1

TA的资源

一粒金砂(中级)

沙发
 

不错啊,希望楼主继续发帖,让我们多学习啊

点评

感谢支持!现在是刚开始学,先搞基础,多多包涵。  详情 回复 发表于 2024-9-5 09:00
 
 

回复

6107

帖子

4

TA的资源

版主

板凳
 
hgj7171 发表于 2024-9-4 21:07 不错啊,希望楼主继续发帖,让我们多学习啊

感谢支持!现在是刚开始学,先搞基础,多多包涵。

 
 
 

回复

31

帖子

1

TA的资源

一粒金砂(中级)

4
 

666666666666666666666666666666666666666666666666666666666

 
 
 

回复

31

帖子

1

TA的资源

一粒金砂(中级)

5
 

666666666666666666666666666666666666666666666666666666666666666666666666666

 
 
 

回复

31

帖子

1

TA的资源

一粒金砂(中级)

6
 

66666666666666666666666666666666666666666666666666666666666666666666666666666666

 
 
 

回复

31

帖子

1

TA的资源

一粒金砂(中级)

7
 

66666666666666666666666666666666666666666666666666666666666666666666666666666666

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表