The paper itself: <a href="http:&#x2F;&#x2F;hi.cs.waseda.ac.jp&#x2F;~esimo&#x2F;publications&#x2F;SimoSerraSIGGRAPH2016.pdf" rel="nofollow">http:&#x2F;&#x2F;hi.cs.waseda.ac.jp&#x2F;~esimo&#x2F;publications&#x2F;SimoSerraSIGGR...</a><p>Part of what makes this neat is that their architecture includes exclusively convolutional layers.
Networks that just use such layers have some incredibly useful emergent properties[1] and are about as good as networks with more varied layers[2].<p>Here they use that to allow for a wide variety of input sizes, because without a fully-connected layer, there&#x27;s no need to resize images as part of the preprocessing, or indeed at any point inside the network.<p>I am a bit skeptical about it being able to handle &quot;any&quot; input size however, because ultimately the convolutions are going to be applied to pixel values, and I can imagine some sadist blowing up a vector sketch to ludicrous dimensions, so that the majority of the filters would see either the uniform color of a line or blank paper.
Even supposing that worked, it would be expensive w&#x2F;r&#x2F;t memory and computation.
But I haven&#x27;t checked that on my own[3], so I may be wrong, and even if I&#x27;m right it could be fixed rather easily by down-sampling or cropping.<p>All in all, awesome stuff! It&#x27;s always nice when you see a project that augments the human in the loop rather than just outright replacing them.<p>-----<p>1. For example, you can get segmentation &quot;for free&quot; when training a classifier, c.f. Fully Convolutional Networks for Semantic Segmentation --<a href="http:&#x2F;&#x2F;cs.berkeley.edu&#x2F;~jonlong&#x2F;long_shelhamer_fcn.pdf" rel="nofollow">http:&#x2F;&#x2F;cs.berkeley.edu&#x2F;~jonlong&#x2F;long_shelhamer_fcn.pdf</a><p>2. These guys show that you can implement something like pooling via adjusting the stride length, and that the networks in question are pretty much state-of-the-art (circa 2014). Striving for simplicity: The all convolutional net -- <a href="http:&#x2F;&#x2F;arxiv.org&#x2F;pdf&#x2F;1412.6806.pdf" rel="nofollow">http:&#x2F;&#x2F;arxiv.org&#x2F;pdf&#x2F;1412.6806.pdf</a><p>3. My graphics cards are busy at the moment. I just built a computer, named it (Serene Doreen the Mean Green Deep Dreamin&#x27; Machine[4]), and now I&#x27;m already looking for more capacity.<p>4. I&#x27;m not completely sold on the name; another contender was &quot;Kim Jong GPU&quot;. At some point I will probably have to train a net just to name my computers.