(如果我的英语不好,我很抱歉)
如果函数只需要 DNN 输出向量(预测)和 DNN 输出向量(ground truth),我可以在 PyTorch 中创建自己的损失函数。
我想使用其他变量来计算损失。
我制作了如下的训练和测试数据;
DNN 输入:
Data_A-> 处理 1 ->Data_X
DNN 输出:
Data_A-> 处理 1 ->Data_XData_B-> 处理 1 ->Data_PData_X,Data_P-> 处理 2 ->Data_Y
我分为训练数据和测试数据
Data_X。Data_Yx_train, x_test, y_train, y_test = train_test_split(Data_X,Data_Y,test_size=0.2, random_state=0)
我想使用Data_A、Data_B、Data_Y(predicted)和Data_Y(ground truth)来计算损失。我看到了很多只使用Data_Y(predicted)和的自定义损失函数的例子Data_Y(ground truth)。我以前可以使用这种自定义的损失函数。但是,当我想使用其他附加变量时,我不知道该怎么做。有什么好办法吗?谢谢您的帮助!