Answers.Body: <p>These specific puzzles are called <a href="https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices" rel="nofollow noreferrer">Raven's Progressive Matrices</a>, a common psychometric tool used to measure the IQ. Knowing that is easy to find references. Here just a few examples, but the literature of course is broader, visual reasoning is quite an old AI topic.</p>
  <ul>
  <li><a href="https://www.ijcai.org/proceedings/2018/0218.pdf" rel="nofollow noreferrer">Similarity-Based Reasoning, Raven’s Matrices, and General Intelligence</a></li>
  <li><a href="https://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_RAVEN_A_Dataset_for_Relational_and_Analogical_Visual_REasoNing_CVPR_2019_paper.pdf" rel="nofollow noreferrer">RAVEN: A Dataset for Relational and Analogical Visual rEasoNing</a></li>
  <li><a href="https://arxiv.org/pdf/2003.11608.pdf" rel="nofollow noreferrer">Solving Raven’s Progressive Matrices with
  Multi-Layer Relation Networks</a></li>
  </ul>
  <p>From a technical perspective the approaches are not that impressive, classic CNN (and of course more fancy architectures) trained on detecting which answer amongst the given ones is the most &quot;logically&quot; similar to the images forming the incomplete sequence. Notice also that the task is reasonably tractable because we have a set of given answers, without that the story would be much different.</p>
  <p>Also, not really related to the question title, but if you're interested in machine leaning and abstract reasoning a much more impressive task to tackle is numerical sequences prediction, and a fresh new <a href="https://arxiv.org/pdf/2201.04600.pdf" rel="nofollow noreferrer">paper</a> managed to achieve incredible results in this task as well.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-03T08:41:46.073Z
Answers.Text: I did not know it was called that way! I am happy to know that these tasks are already covered quite well by deep learning! Thanks for the extra info on numerial sequences!
Answers.UserDisplayName: Leonard
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-01T17:31:45.367Z
Answers.LastActivityDate: 2022-02-01T17:31:45.367Z
Answers.UserDisplayName: Edoardo Guerriero
Body: <p><a href="https://i.sstatic.net/Y2NFs.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Y2NFs.png" alt="enter image description here" /></a></p>
  <p>I found this kind of problem while reading about some web tests companies use to screen applicants. It is a puzzle where you need to guess what comes inside?</p>
  <p>Looking at this made me wonder,
  <strong>How would you approach solving problems like this using Machine Learning?</strong></p>
  <p>I assume that if people can recognize the pattern with a bit of training, so should A.I. be able to as well.</p>
  <p>If anyone knows anything that could be a good starting for me to solve this problem, please let me know. Any opinion will be appreciated! (whether this is possible or not, how difficult it is, computer vision models, algorithms etc., cool projects like this etc.)</p>
  <p>I've seen other people solve logic games like <a href="https://towardsdatascience.com/logicgamessolver-how-to-solve-logic-games-using-computer-vision-and-artificial-intelligence-1a4972e7e0be" rel="nofollow noreferrer">here</a>
  But visual cues get complicated like this often in this type of puzzles. <a href="https://i.sstatic.net/TFxk0.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/TFxk0.png" alt="enter image description here" /></a></p>
  
Tags: <machine-learning><computer-vision><pattern-recognition>
Title: Solving logical pattern puzzles with Machine Learning?
UserDisplayName: Leonard
ThreadText: # Solving logical pattern puzzles with Machine Learning?
  
  (Asked by: username_0 on 2022-02-01)
  
  [![enter image description here](https://i.sstatic.net/Y2NFs.png)](https://i.sstatic.net/Y2NFs.png)
  
  I found this kind of problem while reading about some web tests companies use to screen applicants. It is a puzzle where you need to guess what comes inside?
  
  Looking at this made me wonder,
  **How would you approach solving problems like this using Machine Learning?**
  
  I assume that if people can recognize the pattern with a bit of training, so should A.I. be able to as well.
  
  If anyone knows anything that could be a good starting for me to solve this problem, please let me know. Any opinion will be appreciated! (whether this is possible or not, how difficult it is, computer vision models, algorithms etc., cool projects like this etc.)
  
  I've seen other people solve logic games like [here](https://towardsdatascience.com/logicgamessolver-how-to-solve-logic-games-using-computer-vision-and-artificial-intelligence-1a4972e7e0be)
  But visual cues get complicated like this often in this type of puzzles. [![enter image description here](https://i.sstatic.net/TFxk0.png)](https://i.sstatic.net/TFxk0.png)
  
  **Tags:** machine-learning, computer-vision, pattern-recognition
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-02-01. Score: 4 | Accepted answer
  
  These specific puzzles are called [Raven's Progressive Matrices](https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices), a common psychometric tool used to measure the IQ. Knowing that is easy to find references. Here just a few examples, but the literature of course is broader, visual reasoning is quite an old AI topic.
  
  * [Similarity-Based Reasoning, Raven’s Matrices, and General Intelligence](https://www.ijcai.org/proceedings/2018/0218.pdf)
  * [RAVEN: A Dataset for Relational and Analogical Visual rEasoNing](https://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_RAVEN_A_Dataset_for_Relational_and_Analogical_Visual_REasoNing_CVPR_2019_paper.pdf)
  * [Solving Raven’s Progressive Matrices with
    Multi-Layer Relation Networks](https://arxiv.org/pdf/2003.11608.pdf)
  
  From a technical perspective the approaches are not that impressive, classic CNN (and of course more fancy architectures) trained on detecting which answer amongst the given ones is the most "logically" similar to the images forming the incomplete sequence. Notice also that the task is reasonably tractable because we have a set of given answers, without that the story would be much different.
  
  Also, not really related to the question title, but if you're interested in machine leaning and abstract reasoning a much more impressive task to tackle is numerical sequences prediction, and a fresh new [paper](https://arxiv.org/pdf/2201.04600.pdf) managed to achieve incredible results in this task as well.
  
  > **Comments:**
  > **username_0**: I did not know it was called that way! I am happy to know that these tasks are already covered quite well by deep learning! Thanks for the extra info on numerial sequences!  
  
  ---
  
  