热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深度学习实战笔记(一):pytorch基本操作

深度学习实战笔记(一):pytorch基本操作首先我们将pytorch加载出来,这里用jupyter演示,方

深度学习实战笔记(一):pytorch基本操作

首先我们将pytorch加载出来,这里用jupyter演示,方便一点。

import torch

1.生成随机值(使用rand和randn两种方法,具体差异请看代码里的注释):

#生成随机值,rand 生成均匀分布的伪随机数。分布在(0~1)之间
x=torch.rand(4,4)
x

请添加图片描述

#生成随机值,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
x=torch.randn(4,4)
x

请添加图片描述
2.初始化一个全零矩阵

x=torch.zeros(4,6,dtype=torch.long)
x

请添加图片描述
3.传入数据

x=torch.tensor([6,7,8])
x

请添加图片描述

x=x.new_ones(3,6,dtype=torch.float)x=torch.randn_like(x,dtype=float)
x

请添加图片描述
4.查看矩阵大小

x.size()

请添加图片描述
5.基本运算

y=torch.rand(3,6)
#x+y
torch.add(x,y)

请添加图片描述

y=torch.rand(3,6)
x*y
#torch.multiply(x,y)

请添加图片描述
6.与numpy的交互
tensor格式转换为array格式:

a=torch.ones(5)
b=a.numpy()
b

请添加图片描述
array格式转换为tensor格式:

import numpy as np
a=np.ones(4)
b=torch.from_numpy(a)
b

请添加图片描述


推荐阅读
author-avatar
Andrew_Chaoyen_liu_328
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有