In this interesting world of A.I, Machine Learning will be a very common term that you will come across. Among other terminologies such as deep learning and neural networks.
Machine learning algorithms are ‘programs’ or ‘algorithms’ that find patterns in data and therefore get insight of the data enabling them to solve future problems by using their ‘experience’ and thus do not need to be explicitly programmed.
Simply, M.L Algorithms learn by analyzing hundreds and even thousands of examples and thus they can use what they have learnt from the data to solve future problems, problems that they have never encountered before.
There are 3 main ways in which machines can learn:
As you may have observed, Machine Learning is modelled after human characteristics and this understanding is crucial in building your own machine learning models.
Machine Learning Models are simply the programs that we come up with after training the Algorithms. Yes, they are just programs, only that we give them fancy names (Machine Learning Models)
What about deep learning and neural nets? Deep Learning is a subset of Machine Learning. The major difference being, Deep Learning algorithms are modelled after the human brain and thus they work very similarly to the human brain. They are more efficient but they require large amounts of data to train and thus learn, as well as high computation power (which is expensive). Deep Learning is really interesting, but having a basic understanding of Machine Learning is required for you to fully realize its potential.
Remember Machine Learning models are simply names we give to our programs after training? Neural Nets (Simply) can be viewed as programs that are trained using the Deep Learning Approach. (More on this Later)
I hope you are enjoying this tutorial series so far.
For any Questions or Comments, Feel free to Contact Me.