小编Mad*_*oks的帖子

Pytorch 闪电打印每个 epoch 结束时的准确性和损失

在tensorflow keras中,当我训练模型时,它会在每个时期打印准确性和损失,我想使用pythorch lighting做同样的事情。

我已经创建了我的模块,但我不知道该怎么做。

import torch
import torch.nn as nn
from residual_block import ResidualBlock
import pytorch_lightning as pl
from torchmetrics import Accuracy


class ResNet(pl.LightningModule):
    def __init__(self, block, layers, image_channels, num_classes, learning_rate):
        super(ResNet, self).__init__()
        self.in_channels = 64
        self.conv1 = nn.Conv2d(
            image_channels, 64, kernel_size=7, stride=2, padding=3, bias=False)
        self.bn1 = nn.BatchNorm2d(64)
        self.relu = nn.ReLU()
        self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
        self.layer1 = self._make_layer(
            block, layers[0], intermediate_channels=64, stride=1)
        self.layer2 = self._make_layer(
            block, layers[1], intermediate_channels=128, stride=2)
        self.layer3 = self._make_layer(
            block, layers[2], intermediate_channels=256, stride=2)
        self.layer4 = self._make_layer( …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow pytorch pytorch-lightning

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

keras ×1

python ×1

pytorch ×1

pytorch-lightning ×1

tensorflow ×1