3. Software Automation#
3.1. Algorithms In Machine Learning#
Investigate how machine learning (ML) supports automation through the use of DevOps, robotic process automation (RPA) and business process automation (BPA)
Distinguish between artificial intelligence (AI) and ML
Including
supervised learning
unsupervised learning
semi-supervised learning
reinforcement learning
Including
data analysis and forecasting
Select examples:
Predicting student marks using a multiple linear regression model: Multiple Linear Regression
Predicting whether it will rain or not using a logistic regression model: Predicting With A Logistic Regression Model (code challenge)
Predicting prices using a regression tree: Extension: Building and Predicting With A Regression Tree
virtual personal assistants
Example:
Google AI: How Patterns in Human Behaviour Influence ML and AI Software Development (19:30 into the video Artificial intelligence and its ethics | DW Documentary 2020)
image recognition
Examples:
Classifying digits using KNN classification: Extension: Image Data, Extension: Building a KNN Classification Model (code challenge)
Classifying digits using a neural network: Building a Neural Network For Classification (code challenge), see also More Advanced Neural Networks > Convolution Neural Networks
Including
decision trees
Including
linear regression
logistic regression
K-nearest neighbour
3.2. Programming For Automation#
Including
linear regression
polynomial regression
Apply neural network models using an OOP to make predictions
3.3. Significance And Impact Of ML And AI#
Including
safety of workers
people with disability
the nature and skills required for employment
production efficiency, waste and the environment
the economy and distribution of wealth
Including