Во время обучения модели классификации CNN при расчете потерь я применяю сжатие jpeg кодирования к изображению в PyTorch. В то время как я вызываю loss.backward (), он также должен распространяться через операции кодирования и сжатия изображений.
Являются ли эти алгоритмы сжатия (например, кодирование и сжатие JPEG) дифференцируемыми, в противном случае как распространять градиент потерь с помощью этих операций?
Если эти операции не дифференцируемы, существует ли какое-либо дифференцируемое сжатие? Алгоритм, который существует в PyTorch, который выполняет кодирование H.264 и сжатие JPEG?
Любые предложения будут очень полезны.