Autoencoding Blade Runner: reconstructing films with artificial neural networks
21–30 of 39 posts
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#22Very interesting. This makes me wonder if a similar technique can be used for compression?
Professionals like to use something they can understand, and when making a BD or streaming source they know what a compression artifact looks like and which frames' bitrates to tweak to hide it. They pretty much sit there all day and just do that.
Maybe live streaming?
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#23> The model also struggles to make a recognisable reconstruction when the scene is very low contrast, especially with faces. It could be getting this wrong if his error function is calculating linear data from the given image pixels, which are in the totally not linear sRGB colorspace. That would make it badly underestimate any error in a dark image. Quick check of the PIL docs doesn't mention gamma compensation, so…
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#24If it is the compression case, I am curious for the size of the compressed movie.
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#25[ed: does indeed appear from the github page, that the input is a series of png frames, and the output is the same number of png frames, filtered through the neural net. No compression, but rather a filter operation?]
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#26Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#27I'm a little confused by the article: it appears to me that the input to the neural net is a series of frames, and the output is a series of frames? So it works as a filter? Or is the input key-frames, and so the net extrapolates intermediary frames from keyframes? [ed: does indeed appear from the github page, that the input is a series of png frames, and the output is the same number of png frames, filtered through…
I think it's doing something like this (but more complex) https://cs.stanford.edu/people/karpathy/convnetjs/demo/autoe... where you have a bottleneck on the network
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#28According to the defaults in the code, it uses float32 arrays of the following sizes:
image: 144 x 256 x 3 = 110,592
code: 200
Note that the sequence of codes that the movie is converted to could possibly be further compressed.Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#29The autoencoder converts an image to a reduced code then back to the original image. The idea is similar to lossy compression, but it's geared specifically for the dataset that it's trained on. According to the defaults in the code, it uses float32 arrays of the following sizes: image: 144 x 256 x 3 = 110,592 code: 200 Note that the sequence of codes that the movie is converted to could possibly be further compressed…
Re: Autoencoding Blade Runner: reconstructing films with artificial neural networks
#30Lossy compression with super high compression rates?