Traceback (most recent call last):
File "D:\1app\py\main\origin_train.py", line 315, in <module>
x = TrainTest(model_o, optimizer_o, loss_func_o, epochs, train_loader, test_loader, len_trainlist, len_testlist,
TypeError: __init__() missing 1 required positional argument: 'adj'
其中TrainTest
class TrainTest:
def __init__(self, model,model1, optimizer, lossFunc, epochs, trainData, testData, lenTrainData, lenTestData,
stableEpoch, adj):
self.model = model
self.model1 = model1
self.optimizer = optimizer
self.loss_func = lossFunc
self.epochs = epochs
self.trainData = trainData
self.testData = testData
self.len_trainData = lenTrainData
self.len_testData = lenTestData
self.stable_epoch = stableEpoch
self.best_acc = 0.0
self.best_acc_relabel = 0.0
self.best_model = copy.deepcopy(model.state_dict())
self.best_model_stable = copy.deepcopy(model.state_dict())
self.best_pred = []
self.best_target = []
self.best_pred_stable = []
self.best_target_stable = []
self.adj = adj.cuda()
哪里出了问题?麻烦佬们解答!感激!!