Short YouTube commentary by Dr. Zsolnai describing a paper that extends image-captioning approaches to full videos. The demonstrated system identifies objects (color, shape), detects events (collisions), infers material properties (metal), answers natural-language questions about the video content, and predicts short-term future outcomes. The speaker links this to earlier image-captioning research (citing Andrej Karpathy's older paper "Insanity") and highlights potential applications such as searching video platforms by describing events. The video concludes with a Linode sponsorship offering GPU instances (Quadro RTX 6000) and a $20 credit for new accounts.
Questions this video answers
April 18, 2020
The older paper 'Insanity' by Andrej Karpathy
$20 credit for new Linode accounts; visit linode.com/papers
Quadro RTX 6000
Director of AI at Tesla
Chapters
Dear fellow scholars, this is two minute papers with Dr. Zsolnai. Neural network based learning algorithms are making great leaps in a variety of areas. And many of us are wondering whether it is possible that one day we'll get a learning algorithm, show it a video and ask it to summarize it. And we can then decide whether we wish to watch it or not, or just describe what we are looking for and it would fetch the appropriate videos for us. I think today's paper has a good pointer whether we can expect this to happen. And in a few moments we'll find out together why. A few years ago these neural networks were mainly used for image classification, or in other words, they would tell us what kinds of objects are present in an image. But they are capable of so much more. For instance, these days we can get a recurrent neural network, write proper sentences about images, and it would work well for even highly non trivial cases. For instance, it is able to infer that work is being done here, or that a ball is present in this image, even if the vast majority of the ball itself is concealed. The even crazier thing about this is that this work is not recent at all. This is from a more than four year old paper, Insanity. The first author of this paper was Andrej Karpathy, one of the best minds in the game, who is currently the director of AI at Tesla and works on making these cars able to drive themselves. So as amazing as this work was, progress in machine learning research keeps on accelerating. So let's have a look at this newer paper that takes it a step further and has a look not at an image, but a video and explains what happens therein. Very exciting. Let's have a look at an example. This was the input video and let's stop right at the first statement. The red sphere enters the scene, so it was able to correctly identify not only what we are talking about in terms of color and shape, but also knows what this object is doing as well. That's a great start. Let's proceed further. Now it correctly identifies the collision event with the cylinder. Then this cylinder hits another cylinder. Very good. And look at that. It identifies that the cylinder is made of metal. I like that a lot. Because this particular object is made of a very reflective material, which shows us more about the surrounding room than the object itself. But we shouldn't only let the AI tell us what is going on or on its own terms. Let's ask questions and see if it can answer them correctly. So first let's ask what is the material of the last object that hit the cyan cylinder and it correctly finds that the answer is metal. Awesome. Now let's take it a step further and stop the video here. Can it predict what is about to happen after this point? Look, it indeed can. This is remarkable because of two things. If we look under the hood, we see that to be able to pull this off, it not only has to understand what objects are present in the video and predict how they will interact, but also has to parse our questions correctly, put it all together, and form an answer based on all this information. If any of these tasks works unreliably, the answer will be incorrect. And two, there are many other techniques that are able to do some of these tasks. So why is this one particularly interesting? Well, look here. This new method is able to do all of these tasks at the same time. So there we go. If this improves further, we might become able to search YouTube videos by just typing something that happens in the video and it would be able to automatically find it for us. That would be absolutely amazing. What a time to be alive. This episode has been supported by Linode. Linode is the world's largest independent cloud computing provider. Unlike entry level hosting services, Linode gives you full backend access to your server, which is a step up to powerful, fast, fully configurable cloud computing. Linode also has one click apps that streamline your ability to deploy websites, personal VPNs, game servers and more. If you need something as small as a personal online portfolio, Linode has your back. And if you need to manage tons of clients websites and reliably serve them to millions of visitors, Linode can do that too. What's more, they offer affordable GPU instances featuring the Quadro RTX 6000 which is tailor made for AI, scientific computing and computer graphics projects. If only I had access to a tool like this while I was working on my last few papers. To receive $20 in credit on your new Linode account, visit linode.com papers or click the link in the description and give it a try today. Our thanks to Linode for supporting the series and helping us make better videos for you. Thanks for watching and for your generous support and I'll see you next time.