What is Machine Learning? Google Professional Data Engineer GCP
- an application of artificial intelligence
- where a computer/machine learns from the past experiences (input data)
- and makes future predictions.
- The system performance should be at least human level.
- ML provides enables machines to learn autonomously based on experiences, observations and analysing patterns within a given data set without explicitly programming.
- Process – we input a data set, machine will learn by identifying and analysing patterns and learn to take decisions autonomously
- Example – Facebook’s facial recognition algorithm
Components
All ML algorithm have three components:
- Representation: how to represent knowledge like decision trees, sets of rules, etc.
- Evaluation: how to evaluate candidate programs (hypotheses) like accuracy, prediction and recall, likelihood, etc
- Optimization: how candidate programs are generated or the search process like combinatorial optimization, convex optimization, constrained optimization.
Types of Learning
There are four types of machine learning:
- Supervised learning: (or inductive learning) Training data includes desired outputs like identify spam, learning is supervised. It is most mature and Defined as – if data is (x) and the output is (f(x)), goal is to learn the function for new data (x). Techniques include
- Classification: when the function being learned is discrete.
- Regression: when the function being learned is continuous.
- Probability Estimation: when the output of the function is a probability.
- Unsupervised learning: Training data does not include desired outputs like clustering.
- Semi-supervised learning: Training data includes a few desired outputs.
- Reinforcement learning: Rewards from a sequence of actions.
Google Professional Data Engineer (GCP) Free Practice TestTake a Quiz