ch18 Flashcards

1
Q

Machine learning

A

systems that learn without being
programmed to learn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Deep learning

A

machines that think in a way similar to the human brain. They handle huge amounts of data using artificial neural networks/////
* Uses artificial neural network(s)
* … that contain(s) a high number of hidden layers
* … modelled on the human brain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

relation between machine learning and deep learning

A

Deep learning is a subset of machine learning, which is itself a subset of AI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AI can be split into 3 main categories what are they

A
  1. Narrow AI: is when a machine has superior performance to a human when doing one specific task.
  2. General AI: is when a machine is similar in its performance to a human in any intellectual task.
  3. Strong AI: is when a machine has superior performance to a human in many tasks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Labelled data

A

data where we know the target answer and the data object is fully recognised

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Unlabelled data

A

data where objects are undefined and need to be manually recognised

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Supervised learning

A

system which is able to predict future outcomes based on past data. It requires both input and output values to be used in the training process////
* Supervised learning allows data to be collected, or a data output produced, from the previous experience.
* In supervised learning, known input and associated outputs are given // uses sample data with known outputs (in
training) // uses labelled input data.
* Able to predict future outcomes based on past data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Unsupervised learning

A

system which is able to identify hidden patterns from input data – the system is not trained on the ‘right’ answer. the algorithm is given input data without explicit instructions on what to do with it. In unsupervised learning, the system tries to learn the patterns and the structure inherent in the data without explicit guidance in the form of labeled outputs or target variables./////
* Unsupervised machine learning helps all kinds of unknown patterns in data to be found.
* Unsupervised learning only requires input data to be given.
* Uses any data // not trained on the right output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Reinforcement learning

A

system which is given no training – learns on basis of ‘reward and punishment’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Semi-supervised (active) learning

A

system that interactively queries source data to reach the desired
result. It uses both labelled and unlabelled data, but mainly unlabelled data on cost grounds.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

analysis used in supervised learning

A

Supervised learning makes use of regression analysis and classification analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Regression analysis

A

statistical technique used in data analysis to model and examine the relationship between a dependent variable and one or more independent variables. The main goal of regression analysis is to understand how the dependent variable changes as the independent variables vary. This analysis helps in predicting the value of the dependent variable based on the values of the independent variables//// statistical measure used to make
predictions from data by finding learning relationships
between the inputs and outputs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Data mining

A

the process of discovering patterns, trends, correlations, or valuable insights from large sets of data. It involves extracting useful and meaningful information from vast and often complex datasets. Data mining is a crucial aspect of artificial intelligence (AI) because it enables machines to learn and make predictions based on historical data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Classification analysis

A

type of statistical and machine learning technique used to categorize data into predefined classes or groups based on the characteristics of the input variables. The primary goal of classification is to build a model that can learn from labeled training data and make predictions or decisions about the class labels of new, unseen data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

more about supervised learning

A

» The system requires both an input and an output to be given to the model
so it can be trained.
» The model uses labelled data, so the desired output for a given input is known.

» Algorithms receive a set of inputs and the correct outputs to permit the learning process.

» Once trained, the model is run using labelled data.

» The results are compared with the expected output; if there are any errors, the model needs further refinement.

» The model is run with unlabelled data to predict the outcome.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Reward and punishment

A

improvements to a model
based on whether feedback is positive or negative; actions
are optimised to receive an increase in positive feedback.

17
Q

how does Reinforcement learning learn

A

on the basis of ‘reward and
punishment’

18
Q

Web crawler

A

internet bot that systematically browses the world wide web to update its web page content.

19
Q

how does deep learning structures algorithms

A

in layers (input layer, output layer and hidden layer(s))

20
Q

Artificial neural networks

A

networks of interconnected nodes based on the interconnections between neurons in the human brain. The system is able to think like a human using these neural networks, and its performance improves with more data.

21
Q

Back propagation

A

method used in artificial neural
networks to calculate error gradients so that actual node/neuron weightings can be adjusted to improve the
performance of the model. It involves feeding input data forward through the network to produce an output, calculating the error between the predicted output and the actual target values, and then iteratively adjusting the weights of the network in the reverse direction (backward) to minimize the error. This process is repeated through multiple iterations or epochs until the network learns to make accurate predictions on new, unseen data.

22
Q

summary of the back propagation process

A

» The initial outputs from the system are compared to the expected outputs and the system weightings are adjusted to minimise the difference between actual and expected results.

» Calculus is used to find the error gradient in the obtained outputs: the results are fed back into the neural networks and the weightings on each neuron are adjusted (note: this can be used in both supervised and unsupervised networks).

» Once the errors in the output have been eliminated (or reduced to acceptable limits) the neural network is functioning correctly and the model has been successfully set up.

» If the errors are still too large, the weightings are altered – the process continues until satisfactory outputs are produced

23
Q

two types of back propagation

A

static and recurrent:
» Static maps static inputs to a static output.

» Mapping is instantaneous in static, but this is not the case with recurrent.

» Training a network/model is more difficult with recurrent than with static.

» With recurrent, activation is fed forward until a fixed value is achieved.

24
Q

Outline the reasons for using deep learning. (2)

A

Deep learning makes good use of unstructured data.
* Deep learning outperforms other methods if the data size is large.
* Deep learning systems enable machines to process data with a nonlinear approach
* It can provide a more accurate outcome with higher numbers of hidden layers.

25
Q

Explain how artificial neural networks enable machine learning. (4)

A
  • Artificial neural networks are intended to replicate the way human brains
    work
  • Weights / values are assigned for each connection between nodes
  • The data are input at the input layer and are passed into the system
  • They are analysed at each subsequent (hidden) layer where
    characteristics are extracted / outputs are calculated
  • … this process of training / learning is repeated many times to achieve
    optimum outputs // reinforcement learning takes place
26
Q

State the reason for having multiple hidden layers in an artificial neural network. (1)

A
  • Enables deep learning to take place
  • Where the problem you are trying to solve has a higher level of
    complexity it requires more layers to solve
  • To enable the neural network to learn and make decisions on its own
  • To improve the accuracy of the result.