qq_56038802 2022-08-02 16:56 采纳率: 25%
浏览 13
已结题

Pytorch中的.data有什么用

import torch
from torch import nn
from torch import optim
from torchvision import datasets, transforms

class MLP(nn.Module):
    def __init__(self):
        super(MLP,self).__init__()

        self.model=nn.Sequential(#sequential串联起来
            nn.Linear(784,200),
            nn.LeakyReLU(inplace=True),
            nn.Linear(200, 200),
            nn.LeakyReLU(inplace=True),
            nn.Linear(200,10),
            nn.LeakyReLU(inplace=True),
        )
    def forward(self,x):
        x = self.model(x)
        return x

device=torch.device('cuda:0')
net = MLP().to(device)  # 网络结构 就是foward函数
optimizer=optim.SGD(net.parameters(),lr=learning_rate)  # 使用nn.Module可以直接代替之前[w1,b1,w2,b2.。。]
criteon=nn.CrossEntropyLoss().to(device)

for data,target in test_loader:
    data=data.view(-1,28*28) 
    data, target = data.to(device), target.to(device)
    logits = net(data)

logits.data和logits有什么区别呀 这个data有啥用啊 我用torch.all(torch.eq(logits,logits.data))
发现结果是true 好像没啥区别

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月10日
    • 创建了问题 8月2日

    悬赏问题

    • ¥15 圆孔衍射光强随孔径变化
    • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
    • ¥15 ESP-PROG配置错误,ALL ONES
    • ¥15 结构功能耦合指标计算
    • ¥50 AI大模型精调(百度千帆、飞浆)
    • ¥15 非科班怎么跑代码?如何导数据和调参
    • ¥15 福州市的全人群死因监测点死亡原因报表
    • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
    • ¥15 系统2008r2 装机配置推荐一下
    • ¥15 悬赏Python-playwright部署在centos7上