(We trained everything to 1M steps. Perhaps letting it train to 2M would solve it.)
25 karma · joined June 26, 2020
(We trained everything to 1M steps. Perhaps letting it train to 2M would solve it.)
I don't have any such model handy but perhaps it's 10x-20x smaller.
We don't claim that this (or even the previous work) is the way to go forward for images, but we hope to incentivize more researchers to look in this direction so that we can figure out how to deploy these kinds of methods since the results they produce are very compelling.
Of course, we'd be happy to add any additional images from other codecs if they're available.
It definitely is a valid approach but the limitation is that if the network needs some texture-specific information that cannot be extracted from the decoded pixels, it can't really do much.
There were approaches where such information was also sent on the side, which yielded better results, of course.
The field is wide-open and each approach has its own challenges (e.g., you may need to train one network for quantization level for example if you're going to do restoration).
(b) should allow the user to determine whether the image is suitable for their use-case.
Imagine being able to have domain specific models - say we could have a high accuracy/precision model for medical images (super-close to lossless), and one for low bandwidth applications where detail generation is paramount. Also imagine having a program written today (assuming the standard is out), and it being able to decode images created with a model invented 10 years from today doing things that were not even thought possible when the program was originally written. This should be possible because most of the low level building blocks (like convolution and other mathematical operations) is how we define new models!
On noise: I'll let my coauthors find some links to noisy images to see what happens when you process those.
On the other hand, in our paper we show that some generated detail can help even at higher bitrates.
The adversarial loss "learns" what is a compressed image and tries to make the decoder go away from such outputs.
The perceptual (LPIPS) is not so sensitive to pure noise and allows for it, but is sensitive to texture details.
MSE tries to get the rough shape right.
We also asked users in a study to tell us which images they preferred when having access to the original. Most prefer the added details even if they're not exactly right.
Thanks for your kind comment!