小编Hel*_*688的帖子

RuntimeError: 0D 或 1D 目标张量预期,不支持多目标我正在训练深度学习模型,但我遇到了这个问题

*My Training Model*
def train(model,criterion,optimizer,iters):
    epoch = iters
    train_loss = []
    validaion_loss = []
    train_acc = []
    validation_acc = []
    states = ['Train','Valid']
    for epoch in range(epochs):
        print("epoch : {}/{}".format(epoch+1,epochs))
        for phase in states:
            if phase == 'Train':
                model.train() *training the data if phase is train*
                dataload = train_data_loader
            else:
                model.eval()
                dataload = valid_data_loader
        
            run_loss,run_acc = 0,0 *creating variables to calculate loss and acc*
            for data in dataload:
                inputs,labels = data
                inputs = inputs.to(device)
                labels = labels.to(device)
            
                labels = labels.byte() …
Run Code Online (Sandbox Code Playgroud)

python deep-learning conv-neural-network cross-entropy pytorch

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