最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
兴山县| 兴和县| 无锡市| 阜南县| 阳江市| 昭苏县| 剑川县| 文昌市| 长顺县| 衡东县| 广宁县| 池州市| 平顶山市| 五台县| 桐城市| 娄底市| 南和县| 深水埗区| 晴隆县| 麻城市| 绍兴市| 安化县| 江源县| 东城区| 临城县| 开原市| 潞城市| 中江县| 酉阳| 资源县| 遵义市| 穆棱市| 梧州市| 文安县| 林周县| 巫溪县| 来宾市| 朝阳市| 台南市| 县级市| 武定县|