无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

李沐python教程 運(yùn)行中g(shù)rad can be implicitly created only for scalar out

2023-07-30 16:47 作者:Tery老楊  | 我要投稿

d2l包中封裝的函數(shù)有問(wèn)題,和前面課程里實(shí)現(xiàn)的有點(diǎn)不一樣所以會(huì)出問(wèn)題。把這個(gè)文件C:\Users\86156\miniconda3\envs\d2l\Lib\site-packages\d2l\torch.py 中的243行的函數(shù)改成:

# Defined in file: ./chapter_linear-networks/softmax-regression-scratch.md

def train_epoch_ch3(net, train_iter, loss, updater):

? ? """The training loop defined in Chapter 3."""

? ? # Set the model to training mode

? ? if isinstance(net, torch.nn.Module):

? ? ? ? net.train()

? ? # Sum of training loss, sum of training accuracy, no. of examples

? ? metric = Accumulator(3)

? ? for X, y in train_iter:

? ? ? ? # Compute gradients and update parameters

? ? ? ? y_hat = net(X)

? ? ? ? l = loss(y_hat, y)

? ? ? ? if isinstance(updater, torch.optim.Optimizer):

? ? ? ? ? ? # Using PyTorch in-built optimizer & loss criterion

? ? ? ? ? ? updater.zero_grad()

? ? ? ? ? ? l.mean().backward()

? ? ? ? ? ? updater.step()

? ? ? ? ? ? #metric.add(float(l) * len(y), accuracy(y_hat, y),

? ? ? ? ? ? # ? ? ? ? ? y.size().numel())

? ? ? ? else:

? ? ? ? ? ? # Using custom built optimizer & loss criterion

? ? ? ? ? ? l.sum().backward()

? ? ? ? ? ? updater(X.shape[0])

? ? ? ? metric.add(float(l.sum()), accuracy(y_hat, y), y.numel())

? ? # Return training loss and training accuracy

? ? return metric[0] / metric[2], metric[1] / metric[2]



李沐python教程 運(yùn)行中g(shù)rad can be implicitly created only for scalar out的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乡城县| 涞源县| 西平县| 克山县| 绍兴县| 闽侯县| 海盐县| 扎赉特旗| 阳城县| 崇文区| 武山县| 普兰县| 罗定市| 江山市| 社会| 洪雅县| 阳谷县| 稷山县| 太白县| 辉南县| 西宁市| 吉水县| 乳源| 南充市| 株洲县| 正蓝旗| 正安县| 河津市| 张家界市| 抚松县| 南京市| 马尔康县| 饶河县| 铜梁县| 新竹县| 扬中市| 雷州市| 堆龙德庆县| 琼中| 安图县| 应城市|