Answers.Body: <p><a href="http://www.cell.com/trends/cognitive-sciences/abstract/S1364-6613(04)00243-8?_returnURL=http%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS1364661304002438%3Fshowall%3Dtrue" rel="noreferrer">This article</a> gives a description of mirror neurons in terms of Hebbian learning, a mechanism that has been widely used in AI. I don't know whether the formulation given in the article has ever actually been implemented computationally.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-04T20:48:35.637Z
Answers.LastActivityDate: 2016-08-04T20:48:35.637Z
Answers.UserDisplayName: NietzscheanAI
Answers.Body: <p>We actually do have many things along that line, motion capture for 3-D movies instance comes to mind almost immediately. The problem if I think about it is less of a situation in observing another actor, computers are relativity good at doing that already with the amount of image recognition software we have, rather it's a problem of understanding if an action yielded a good outcome as a net which is something that computers cannot do as it's not a single node network problem. For example, we've already programmed a computer to understand human language (Watson, arguably), but even Watson didn't understand the concept that saying "f***" is bad. (Look that up, it's a funny side story.)</p>
  
  <p>But the point is, learning algorithms are not true learning in a sense as a computer currently has no sense of "a good outcome", hence at this stage observation learning is very much limited in a sense to "monkey see, monkey do".</p>
  
  <p>Perhaps the closest thing I have ever read about with this was firefighting search and rescue bots that were on a network and would broadcast to each other when one of them had been destroyed as the bots would know the area was something that they had to avoid.</p>
  
  <p>Otherwise, I think this is the problem with observational learning. A person can observe that punching someone usually will get you hit back, a computer will observe and parrot the action, good or bad.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-07T01:30:27.690Z
Answers.LastActivityDate: 2016-10-14T13:08:35.790Z
Answers.LastEditDate: 2016-10-14T13:08:35.790Z
Answers.UserDisplayName: Metric
Answers.Body: <p>Whether "I take the ball" or "he takes the ball", all stored instances of 'taking' and 'ball' will be weakly activated and 'taking [the] ball' will be strongly activated.  Doesn't this qualify as 'mirroring'? If you also know that "I have an arm" and "he has an arm", etc., then when "he takes some blocks", it isn't too hard to think that "I could take some blocks."</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-07T21:47:49.563Z
Answers.LastActivityDate: 2016-09-07T21:47:49.563Z
Answers.UserDisplayName: AmI
Body: <p>From Wikipedia:</p>
  
  <blockquote>
    <p>A mirror neuron is a neuron that fires both when an animal acts and when the animal observes the same action performed by another.</p>
  </blockquote>
  
  <p>Mirror neurons are related to imitation learning, a very useful feature that is missing in current real-world A.I. implementations. Instead of learning from input-output examples (supervised learning) or from rewards (reinforcement learning), an agent with mirror neurons would be able to learn by simply observing other agents, translating their movements to its own coordinate system. What do we have on this subject regarding computational models?</p>
  
Tags: <neural-networks><models>
Title: Are there any computational models of mirror neurons?
UserDisplayName: rcpinto
ThreadText: # Are there any computational models of mirror neurons?
  
  (Asked by: username_0 on 2016-08-02)
  
  From Wikipedia:
  
  > A mirror neuron is a neuron that fires both when an animal acts and when the animal observes the same action performed by another.
  
  Mirror neurons are related to imitation learning, a very useful feature that is missing in current real-world A.I. implementations. Instead of learning from input-output examples (supervised learning) or from rewards (reinforcement learning), an agent with mirror neurons would be able to learn by simply observing other agents, translating their movements to its own coordinate system. What do we have on this subject regarding computational models?
  
  **Tags:** neural-networks, models
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2016-08-04. Score: 5
  
  [This article](http://www.cell.com/trends/cognitive-sciences/abstract/S1364-6613(04)00243-8?_returnURL=http%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS1364661304002438%3Fshowall%3Dtrue) gives a description of mirror neurons in terms of Hebbian learning, a mechanism that has been widely used in AI. I don't know whether the formulation given in the article has ever actually been implemented computationally.
  
  
  ---
  
  ### Answer by username_2 on 2016-09-07. Score: 0
  
  We actually do have many things along that line, motion capture for 3-D movies instance comes to mind almost immediately. The problem if I think about it is less of a situation in observing another actor, computers are relativity good at doing that already with the amount of image recognition software we have, rather it's a problem of understanding if an action yielded a good outcome as a net which is something that computers cannot do as it's not a single node network problem. For example, we've already programmed a computer to understand human language (Watson, arguably), but even Watson didn't understand the concept that saying "f\*\*\*" is bad. (Look that up, it's a funny side story.)
  
  But the point is, learning algorithms are not true learning in a sense as a computer currently has no sense of "a good outcome", hence at this stage observation learning is very much limited in a sense to "monkey see, monkey do".
  
  Perhaps the closest thing I have ever read about with this was firefighting search and rescue bots that were on a network and would broadcast to each other when one of them had been destroyed as the bots would know the area was something that they had to avoid.
  
  Otherwise, I think this is the problem with observational learning. A person can observe that punching someone usually will get you hit back, a computer will observe and parrot the action, good or bad.
  
  
  ---
  
  ### Answer by username_3 on 2016-09-07. Score: 0
  
  Whether "I take the ball" or "he takes the ball", all stored instances of 'taking' and 'ball' will be weakly activated and 'taking [the] ball' will be strongly activated. Doesn't this qualify as 'mirroring'? If you also know that "I have an arm" and "he has an arm", etc., then when "he takes some blocks", it isn't too hard to think that "I could take some blocks."
  
  
  ---
  
  