Как сообщить нейронной сети, что её ответ не верен, при этом не сообщая правильный ответ?
В стандартном обучении с учителем мы получаем ответ сети, потом сообщаем ей, какой ответ должен быть верным. Сеть в соответствии с полученными данными корректирует свои веса в направлении верного ответа.
outputs = model(images)
loss = criterion(outputs, labels)
loss_list.append(loss.item())
# Обратное распространение и оптимизатор
optimizer.zero_grad()
loss.backward()
optimizer.step()
В labels мы указывает правильные ответы, и происходит обратное распределение ошибок. Вопрос в том можно ли и как указать сети, что её ответ не верный, при этом не сообщая правильного ответа? Верный ответ не известен. Можно только сказать есть ошибка или нет.