what role does machine learning play in automation
ML enables automation by training models to learn from data, allowing systems to make decisions or predictions without being explicitly programmed
what is a machine learning model
a model is the output of a training process that represents learned patterns from data, used to make predictions or decisions
what is devops and how does it relate to automation
what is MLOps and how is it different from devops
automated process of designing, training, deploying and managing ML models
- involves both data scientists and operations teams
- deals with more complex, data driven systems
what is RPA
robotic process automation
- using software bots to automate routine and repetitive tasks performed by humans on computers
- subset of bpa - automates individual tasks within processes
- can interact with applications, manipulate data, trigger responses
- improves efficiency and reduces errors
- employees focus on more valuable/complex work
- streamline operations, improve productivity
what is bpa
business process automation
- automating entire workflows (complex, multi-step processes that traditionally require input, coordination and oversight)
- arranging multiple tasks, systems, data sources and people through automated workflows
- eg automating customer onboarding process
distinguish between ai and ml
what are ml training models
what is supervised learning
algorithm is trained on labelled data and learns to predict outcomes
- classification (label/category)
- regression (continuous value)
- eg spam detection
what is unsupervised learning
model finds patterns or clusters in unlabelled data without predefined outcomes
- can find hidden patterns, but can be inaccurate/longer training times + need human validation
- eg customer segmentation
what is semi-supervised learning
hybrid model that uses small amount of labelled data with large amount of unlabelled data
- trains on labelled data, then uses predictions on unlabelled data to create new points to add to training data
- cost effective, faster than supervised, more accurate than unsupervised
- but sensitive to noise/errors, computationally complex
- eg medical diagnosis
what is reinforcement learning
agent interacts with an environment, and receives feedback in the form of awards or penalties
- learns to maximise the cumulative reward over time
- useful when difficult to define specific goal/provide labelled data
- solving complex problems, flexibility, finding best sequence of actions to achieve goal
- but significant computational power, effectiveness relies on quality of reward function, requires lots of data to learn
- eg learning to play a game
what are common applications of key ml algorithms
how ml algorithms can be used in data analysis
what are key types of ml algorithms (list them out)
what are variables in ml
a characteristic, property or feature that represents data and provides information for models to learn
- features are independent input variables used to make predictions
- targets are dependent output variables that the model is trying to predict
- labels are used during training and testing for supervised
what are decision trees and how are they used in ml
what are neural networks and how are they structured
describe the cycles or processes involved in neural networks
what are weights and biases (in neural networks)
describe linear regression
describe logistic regression
describe k-nearest neighbour
what is cost function and cost