Very cool work, I'm happy to see more people thinking about deep networks along these lines. It seems that this is very similar to a recent work put on arxiv back in November, "Learning to Generate Chairs with Convolutional Neural Networks". http://arxiv.org/abs/1411.5928 They also have a very cool video of the generation process: https://youtu.be/QCSW4isBDL0 It's very interesting to see two groups independently deve…
Deep Convolutional Inverse Graphics Network
21–24 of 24 posts
Re: Deep Convolutional Inverse Graphics Network
#22Earlier quoted context omitted.
there are many ways to parametrize the decoder. One of the ways is to constrain it to output an explicit mesh or volumetric representation and express the rendering pipeline so that it's differentiable. The encoder will then effectively learn an "inference algorithm" to get the best output. A feedforward neural network is not enough and recurrent computations will eventually be necessary.
Can you explain a bit more why the recurrent network structure becomes necessary at some point? Is that because reversing a CNN naturally means rendering by (de)convolution?
Re: Deep Convolutional Inverse Graphics Network
#23So, in essence, this network can learn to "unproject" images. Since projection is a lossy operation, a projected image has potentially multiple inverses. And this makes me wonder how this system deals with the situation where two or more inverses exist and are equally likely.
Re: Deep Convolutional Inverse Graphics Network
#24Haven't read the paper yet, but sounds similar in concept to what Geoff Hinton aims at for image recognition networks.