Bootstrap

PyTorch 示例 二分类

PyTorch

PyTorch: Python的一个深度学习框架,不多介绍

使用

当然在 .py / .ipynb 使用

# 导入
import torch


type(  ) #返回;类型
isinstance(实例,类型) #实例是不是指定类型

torvh gather

Pytorch

类型:Tensor
IntTensor
FloatTensor #默认类型
DoubleTensor

实例方法
size() #若有参数, 返回相应维度的大小
shape #返回以为的储存维度大小的,给下标可以看到对应维度的大小
type()

Size(  )
from_numpy(  )
# 里边给多个参数,每个参数分别是各个维度的大小(参数的数量就是维度数量)
tensor(  ) #直接给要的张量
Tensor
...Tensor
rand(  ) #随机值, 单个值∈[0,1]
rand_like() #随机值, 单个值∈N(0,1)
ones(  ) #全1
# one_like( a)
zeros(  ) #全0
eye( 大小) #单位矩阵
empty(  ) 

randint( 最小值, 最大值, shape) #随机值, 单个值∈[最小值,最大值)
normal( 均值张量 ,方差张量) #自定义两个同shape矩阵, 前一个矩阵为均值, 后一个矩阵为方差
full( shape, 值) #
range( 起始值, 边界值[, 步长])
linspace( 起始值, 边界值, 步数) #数值平均分配
logspace( 起始值, 边界值, 步数) #↑,作为指数
randperm(  )

# 切片

二分类

# 模型(网络)
model = nn.Sequential(
    nn.Linear(105,30),
    nn.ReLU(),
    nn.Linear(30,10),
    nn.ReLU(),
    nn.Linear(10,2),
    nn.ReLU(),
    nn.Softmax(),
)

# 训练一个epoch
def train(X,Y,model,batch_size
;