tags: [AI/ML]
aliases: [ML]
Machine Learning is the study of Artificial Intelligence algorithms that learn to perform tasks using data which is used to create a data model in a training process, instead of using explicitly coded logic. The objective in machine learning is to capture regularity in data to make predictions and inferences.
Components of Machine Learning:
Different Classes(Paradigms) of Machine Learning, with first three being being the major ones:
Supervised Learning: In Supervised Machine Learning, the dataset already has labels for prediction which is used to train the model for new variables by associating features with corresponding outputs.
Unsupervised Learning: In Unsupervised Machine Learning however, instead of performing predictions using already existing labels, the training is used for discovering hidden patterns and structures in unlabeled data.
Reinforcement Learning: In Reinforcement Learning, the algorithm earns rewards or penalties based for it's actions to reinforce good behavior and become become optimized.
Other less popular Machine Learning paradigms and methods:
Types of Machine Learning Tasks:
Approaches in building Machine Learning models:
Factors effecting the performance(accuracy) of a model:
Often Model Compression Techniques are utilized to reduce the size of model at the cost of small drop in accuracy. This techniques can also lead to faster training time, lower resource consumption, and faster inference time.
Traditional algorithms: All instructions are explicit and only input parameters effects the function.
Machine Learning: Machine Learning functions use a data model generated during training process. Model is trained from dataset and is effected by hyperparameters evaluation process.
Types of Machine Learning models:
Differences between Deep Learning and traditional Machine Learning:
Learning Material:
Resources:
References: