Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.

2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |


Join 36000+ teachers and students using TTIO.

Neural networks and pattern recognition

One of the most common applications of machine learning is pattern recognition. Computers that use well-trained algorithms recognize animals in photos, anomalies in stock fluctuations, and signs of cancer in mammograms much better than humans. Let us find out what lies behind this complex process.

What is pattern recognition?

Pattern recognition is the process of recognizing regularities in data by a machine that uses machine learning algorithms. In the heart of the process lies the classification of events based on statistical information, historical data, or the machine’s memory.

What would Netflix do?

A pattern is a regularity in the world or in abstract notions. If we talk about books or movies, a description of a genre would be a pattern. If a person keeps watching black comedies, Netflix wouldn’t recommend them heartbreaking romantic comedies or would it?!

Useful articles on pattern recognition. 

The neural approach to pattern recognition (acm.org)

Introduction to Neural Networks, Advantages and Applications | by Jahnavi Mahanta | Towards Data Science

Additional Information

For the machine to search for patterns in data, it should be preprocessed and converted into a form that a computer can understand. Then, the researcher can use classification, regression, or clustering algorithms depending on the information available about the problem to get valuable results.

  • Classification. In classification, the algorithm assigns labels to data based on the predefined features. This is an example of supervised learning. More about classification algorithms you can read in our blog.
  • Clustering. An algorithm splits data into a number of clusters based on the similarity of features. This is an example of unsupervised learning.
  • Regression. Regression algorithms try to find a relationship between variables and predict unknown dependent variables based on known data. It is based on supervised learning.

Source and recommended readnig: Machine Learning: Pattern Recognition (serokell.io)

www.teachyourselfpython.com