CHAPTER: ARTIFIICAL INTELLIGENCE Flashcards
1
Q
Artificial Intelligence
A
- the ability of a computer to perform tasks that usually only humans can do
like decision-making, speech recognition
2
Q
Machine Learning
A
- subset of AI
- computers learn without explicit programming
- ML computers fed with old training data, producing models from which predictions about previously unseen data can be made
3
Q
Deep Learning
A
- subset of ML
- where computers learni to solve problems using neural networks similar to how the human brain functions
- makes use of artificial neural networks to extract patterns from data
4
Q
TYPES OF ML: SUPERVISED LEARNING
A
- learns using labelled data
- using known tasks with given outcomes to enable a computer program to improve its performance in accomplishing similar tasks
- common problem types : regression and classification
- aim : calculate outcomes
- eg: risk evaluation , forecast sales
5
Q
TYPES OF ML: UNSUPERVISED LEARNING
A
- learns by using unlabelled data
- using large no of tasks with unknown outcomes to enable computer program to improve performance in accomplishing tasks
- common problem types : association and clustering
- aim : discover underlying patterns
- eg: recommendation system , anamoly detection
6
Q
TYPES OF ML: REINFORCEMENT LEARNING
A
- works on interacting with environment
- using large number of tasks with unknown outcomes + the feedback to enable computer program to improve its performance in accomplishing tasks
- common problem type : exploitation and exploration
- aim : learn series of actions
- eg: self driving cars , healthcare
7
Q
Artificial Neural Networks
A
- artificial network built from networks
- group of interconnected input and output units where connection (neuron) is either activated or not
8
Q
LAYERS OF ANN: Input
A
- accepts several different forms of input
9
Q
LAYERS OF ANN: Hidden Layer
A
- present in between the I/O layers
- performs all calculations to find hidden features and patterns
10
Q
LAYERS OF ANN: Output Layer
A
- output conveyed
- calculate value must meet value threshold to be output
11
Q
Purpose of many hidden layers
A
- allows for deep learning to take place
- higher complexity = higher number of layers used to solve the problem
- allows Neural Networks to learn and make decisions independently
- improve the accuracy of results
12
Q
How does ANN enable ML
A
- ANN replicates the way of the human brain
- there is weightings allocated for each connection between each node
- data is inputted in the input later and outputs results in the output layer
- input is analysed at reach hidden layer to calculate the outputs
- the training process is repeated to ensure the get bes possible output (reinforcement learning)
- back propagation of errors to fix any mistakes made
13
Q
The Process of BackPropogation
A
- initial output compared to the expected value
- difference calculated
- outputs travel to hidden later to adjust weightings in each neuron
- this si sot minimise the difference
- iterative process until acceptable error change or no change at all
14
Q
Explain the use of graphs and give examples where they are used
A
- provide relationship between nodes
- AI problems solved by finding path in graph
- graphs can be analysed by range of algorithms
eg:
used to represent ANN
tells relationship between nodes
used in ML