当前位置:网站首页>【PyTorch 07】 动手学深度学习——chapter_preliminaries/ndarray 习题动手版
【PyTorch 07】 动手学深度学习——chapter_preliminaries/ndarray 习题动手版
2022-07-07 08:30:00 【ECCUSXR】
目录
2. 使用 arange 创建一个行向量 x, 这个行向量包含以0开始的前12个整数。
3. 通过张量的 shape 属性来访问张量 x(沿每个轴的长度)的形状
4. 只想知道张量中元素的总数,可以检查它的大小(size)
5. 把张量 x 从形状为(12,)的行向量转换为形状为(3,4)的矩阵。
6. 创建一个形状为(2,3,4)的张量,其中所有元素都设置为0。
7. 创建一个形状为(2,3,4)的张量,其中所有元素都设置为1。
8. 创建一个形状为(3,4)的张量。 其中的每个元素都从均值为0、标准差为1的标准高斯分布(正态分布)中随机采样。
9. torch.tensor 创建一个 (3,4)的二维数组。
15.使用 arange 创建一个 3*1 的数组 a 和 1*2 的数组b
17. 取出二维数组 X 中选择 最后一行元素、第二行到第三行元素
20、 将X转成numpy赋给A,再将A转成tensor的形式给B
1. 导入torch
2. 使用 arange
创建一个行向量 x
, 这个行向量包含以0开始的前12个整数。
3. 通过张量的 shape
属性来访问张量 x
(沿每个轴的长度)的形状
4. 只想知道张量中元素的总数,可以检查它的大小(size)
5. 把张量 x
从形状为(12,)的行向量转换为形状为(3,4)的矩阵。
6. 创建一个形状为(2,3,4)的张量,其中所有元素都设置为0。
7. 创建一个形状为(2,3,4)
的张量,其中所有元素都设置为1。
8. 创建一个形状为(3,4)的张量。 其中的每个元素都从均值为0、标准差为1的标准高斯分布(正态分布)中随机采样。
9. torch.tensor 创建一个 (3,4)的二维数组。
【运算符】
10. 实现以下两个数组的加减乘除
x = torch.tensor([1.0, 2, 4, 8])
y = torch.tensor([2, 2, 2, 2])
11. 给下面的数组求幂运算
x = torch.tensor([1.0, 2, 4, 8])
12. 以下两个数组,按行/按列拼接
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
Y = torch.tensor([[2.0, 1, 4, 3], [1, 2, 3, 4], [4, 3, 2, 1]])
13. 判断下面两个同型数组每个元素是否相等
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
Y = torch.tensor([[2.0, 1, 4, 3], [1, 2, 3, 4], [4, 3, 2, 1]])
14. 计算X数组中所有元素的和
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
【广播机制】
15. 使用 arange
创建一个 3*1 的数组 a 和 1*2 的数组b
16. 尝试将上面两个数组直接相加,查看情况。
【索引和切片】
17. 取出二维数组 X 中选择 最后一行元素、第二行到第三行元素
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
18、修改二维数组 X第1行第2列的值为9并写入矩阵
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
19、修改二维数组 X 第0行和第1行所有元素为12.
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
【转换对象】
20、将X转成numpy赋给A,再将A转成tensor的形式给B
X = torch.arange(12, dtype=torch.float32).reshape((3,4))
21、输出a的原数、字符型、浮点型
a = torch.tensor([3.5])
边栏推荐
- Use the fetch statement to obtain the repetition of the last row of cursor data
- Socket通信原理和实践
- 1321:【例6.3】删数问题(Noip1994)
- JMeter about setting thread group and time
- High number_ Chapter 1 space analytic geometry and vector algebra_ Quantity product of vectors
- Trajectory planning for multi robot systems: methods and Applications Overview reading notes
- Some superficial understanding of word2vec
- ThreadLocal is not enough
- 2022.7.6DAY598
- Elegant controller layer code
猜你喜欢
Basic introduction of yarn and job submission process
Socket通信原理和实践
优雅的 Controller 层代码
求方程ax^2+bx+c=0的根(C语言)
Trajectory planning for multi robot systems: methods and Applications Overview reading notes
基于HPC场景的集群任务调度系统LSF/SGE/Slurm/PBS
[higherhrnet] higherhrnet detailed heat map regression code of higherhrnet
Some superficial understanding of word2vec
The variables or functions declared in the header file cannot be recognized after importing other people's projects and adding the header file
Talking about the return format in the log, encapsulation format handling, exception handling
随机推荐
[second on] [jeecgboot] modify paging parameters
OpenGL glLightfv 函数的应用以及光源的相关知识
CAS mechanism
BigDecimal数值比较
关于hzero-resource报错(groovy.lang.MissingPropertyException: No such property: weight for class)
IIC基本知识
【实战】霸榜各大医学分割挑战赛的Transformer架构--nnFormer
施努卡:机器人视觉抓取工作原理 机器视觉抓取
Mendeley--免费的文献管理工具,给论文自动插入参考文献
Study summary of postgraduate entrance examination in August
Elegant controller layer code
枪出惊龙,众“锁”周之
那些易混淆的概念(三):function和class
2022.7.5DAY597
反射效率为什么低?
About hzero resource error (groovy.lang.missingpropertyexception: no such property: weight for class)
[higherhrnet] higherhrnet detailed heat map regression code of higherhrnet
Multithreaded asynchronous orchestration
Talking about the return format in the log, encapsulation format handling, exception handling
Applet jump to H5, configure business domain name experience tutorial