(三)PyTorch基本内容
基本数据类型
从python对比中可以看到,python和pytorch的基本数据类型除了string外都有对应。由于pytorch不是一个完备的语言库,而是一个面向数据计算的GPU加速库,所以pytorch中是没有对string类型支持的。那么怎么表达string呢,我们采用编码的方式的来表达,提供如下两种思路:
(1)one-hot
(2)embedding
这里对这两种方法不再多说
操作
这里randn()是初始化一个两行三列的,服从正太分布N(0,1)tensor
a.type()方法用来获得a的类型,而type()只能返回基本的数据类型
这里的是标量
使用torch.empty()能生成未初始化的数据,但是这并不是真正的未初始化,其中还是有数据,在数据读写时候会出现一些未知的问题。
torch.full()函数用法如上
steps为分成几份
使用randperm对数据进行随机打散