Click here to Skip to main content
15,881,281 members
Please Sign up or sign in to vote.
1.60/5 (2 votes)
Hi Is there any books or articles that discussed about learning from video? I know we can teach a neural network from photos, But what about videos? How can I teach an action to a machine?
Posted
Updated 31-Jan-15 20:53pm
v4
Comments
Sergey Alexandrovich Kryukov 31-Jan-15 13:32pm    
"Machine-learning" and "learning from video" sounds opposite things. :-)
Probably you mean "teach a machine from video" or "make machine learning from video".

Yes, you are talking about machine learning. The topic is way too broad...

—SA
hor_313 1-Feb-15 4:06am    
I know but I'm looking for a guide to reach that target. which way can reach me to that goal? (like reading what books or articles and etc)
Richard MacCutchan 1-Feb-15 7:18am    
You could, if you had a machine that could'read' every frame from a video, store the important details in each frame, and analyse that content in some way. But it would probably take a few hundread years to build it.
hor_313 2-Feb-15 6:15am    
But our brain can do it in few minutes(learning a new thing from a new action). Why?
Richard MacCutchan 2-Feb-15 7:28am    
If you really do not understand the difference between a human brain and a computer, then I suggest you study some books on the basics of electronic computers.

Please see my comment to the question, which is too broad.

If your question is about using OpenCV, please start here: http://docs.opencv.org/modules/contrib/doc/facerec/tutorial/facerec_video_recognition.html[^].

But understanding fundamentals of machine learning itself is a good portion of general education.

—SA
 
Share this answer
 
Comments
hor_313 1-Feb-15 2:46am    
Thanks for reply!
Yeah, I want to teach a machine from video, is this possible?
hor_313 1-Feb-15 2:52am    
I saw your link, but I speak about another thing. My purpose is showing a video to machine that a people is eating food, I say to machine it's eating and machine learns what is eating.
Sergey Alexandrovich Kryukov 1-Feb-15 10:38am    
It depends on the required behaviors. And what you formulate if very unclear. And does not sound too realistic. If you are enthusiastic enough, learn machine reading what you can do, otherwise join those people. :-)
—SA
Technically speaken a video is not much else then a lot if images (frames) in sequence. So there is not much difference between "learning" from an image then from a video (despite some more information you may obtain from the video).

Your question however cannot be answered easily. If you ask AI enthusiasts they would probably answer of course it's possible to "teach" a machine from a video. However this is not an easy task at all. In fact it is a topic of worldwide research which several million (billion) of dollars are spend on and many researchers are investing their (life)time to make some steps towards a self learning machine. This is no goal which can be achieved during an afternoons work, but for some it is an aim which they dedicate their whole life too.

If you really want to work in this field you should be absolutely clear about the challenge this implies. You can try to do this on your own from pure internet / book learning but if possible in any way in my opinion, you should consider taking courses / studies in the field of pattern learning, machine learing, articifial intelligence or similar.

For the start there are many ressources online which you can find fairly easy with the keywords: "pattern recognition", "machine learning", "computer vision" in combination with tutorial or excercise, examples and so on. Just some of them:
- http://www.r-bloggers.com/in-depth-introduction-to-machine-learning-in-15-hours-of-expert-videos/[^]
http://fastml.com/machine-learning-courses-online/[^]

You could as well take part in online courses, that are offered e.g.
on Coursera[^]. They are usually free and open to public access.

You can also use google scholar to find scientific publications related to the topic, which are the key ressource if you want to find out which progress is made in this field recently:
http://scholar.google.de/scholar?hl=de&q=machine+learning&btnG=&lr=[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900