class test 2 Flashcards

(92 cards)

1
Q

What was Rosenblatt’s main consideration

A

The problem of pattern recognition where a teacher is essential

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

What is a perceptron

A

A neural network that changes with experience using an error correction rule

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

What is stated by the perceptron error correction rule

A

The weight of a neuron changes when it makes an error response to the input presented to the network

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

Describe the structure of perceptron

A

One layer of inputs- real, a0 = 1
One layer of output neurons
Every input layer is connected to every output neuron
Each output neuron works independently

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

What can a perceptron be used for

A

Weights can be adjusted between 2 layers to learn knowledge from a given data set
If the data set is unlabelled, we can train the perceptron network to cluster the inputs to different groups (unsupervised learning)
If the data is labelled, we can train the perceptron network to produce the desired output in response to certain inputs (supervised learning)

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

What is a training set

A

A set of inputs is repeatedly presented to the network during training

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

What is a target output

A

The pre-defined correct output of an input pattern in the training set

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

What is the goal of training

A

To arrive at a single set of weights that allow each input in the training set to be mapped to the correct output by the network

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

What is the perceptron learning rule

A

A weight of connection changes only if the input value and the error of the output are not equal to 0

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

What is C in a perceptron calculation

A

Learning rate
Usually set below 1
Determines the amount of correction made in a single iteration

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

How does overall learning time of a network relate to C

A

Slower for small values
Faster for large values

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

How is perceptron network performance during a training session measured

A

Using a root mean square error value

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

When does training stop

A

When RMS is close to 0

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

What is the learning curve

A

Dependency of the RMS error on the number of iterations

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

Does the learning rule always make a network converge

A

Only for the absolutely linear separable data set

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

Describe a multi-layer perceptron

A

A layered architecture of neurons where:
All the neurons are divided into l subsets, each set is called a layer
There are only connections between 2 adjacent layers, usually the neurons within a layer are not connected with each other

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

Describe the types of layers in a multi-layer perceptron

A

First layer is an input layer
Last layer is an output layer
All other layers are hidden layers and have no connection to/from the outside

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

What is forward propagation

A

Input is processed from one layer to the next, until the final result is computed

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

What is error propagation

A

Error of output neurons is propagated back to derive weight adjustment of a given hidden neuron, based on how much the neuron contributes to the output error.

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

What is the purpose of the gradient descent method

A

addresses the issues of how to update weights

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

What is the purpose of the backpropagation algorithm

A

Makes the weight updating efficient

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

Describe the Darwinian Theory of Evolution

A

Species adapt to the environment via natural selection
The selection favours those species that are best adapted to the environmental condition

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

What is phenotype

A

The manner of response and physical embodiment of an individual

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

When do phenotype mutations prevail through selection

A

If they prove their worth in the current environment, otherwise they perish

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the basic driving force for selection
Production of offspring
26
How does population grow in a favourable environment
Exponentially
27
What limits population growth
Finite resources
28
Describe the Neo-Darwinism Theory of Evolution
All living organisms consist of cells Each cell contains the same set of one or more chromosomes
29
What are chromosomes
Strings of DNA that serve as a blueprint for the organism
30
Describe DNA structure
2 ribbons of phosphate sugar chains and horizontal rods of the pairs of nitrogenous bases holding the chains together
31
What is a gene
A functional block of DNA coding a particular protein.
32
What is the DNA alphabet (nitrogenous bases)
A- adenine G- guanine T- thymine C- cytosine
33
What nitrogenous bases pair together
Adenine with Thymine (A = T) Guanine with Cytosine (G = C)
34
What carries the genetic information
The precise sequence of bases
35
What is the solution to 20 amino acids being found in proteins but only 4 letters in the DNA alphabet to code
Genetic code is based on the triplet codons The genetic code is universal, as the codons for amino acids are the same in bacteria, plants and animals
36
Define haploid
Organisms with unpaired sets of chromosomes
37
Define diploid
Organisms whose chromosomes are arranged in pairs
38
When does crossing-over/gene recombination occur
During sexual reproduction
39
Describe the process of crossing over/gene recombination
In each parent cell, a pair of chromosomes doubles and then the chromosomes exchange genes, and finally produce 4 gametes, ready to couple with the other parent gametes to form a new diploid cell
40
What is a gamete
A single chromosome
41
What is mutation
A random change of a letter, a single nucleotide in a chromosome
42
How do mutations occur
As a result from copying errors in parent chromosomes and then are reproduced in offspring
43
What are alleles
Different possible settings for a trait
44
Where is each gene located in the chromosome
At a particular locus (position)
45
What is a genome/genotype
The complete collection of all genetic material, all chromosomes taken together
46
What is the purpose of genes
They are transfer units of heredity
47
What is the purpose of phenotype
Expresses complex interaction within the genotype and its interaction with the environment
48
What type of unit is an individual
A selection unit, as selection acts on the individual
49
What type of unit is population
The evolving unit
50
How is individual fitness measured
Indirectly, as the individual growth rate in comparison to others
51
Define natural selection according to individual fitness
Not an active driving force Is differential survival and reproduction within a population
52
Describe parallelism in natural evolution
Every individual in the population is tested independently in parallel with the others, and that speeds up evolution of the population The nature addresses the 2 problems implicitly in parallel and comes up with a better fitted population
53
Describe adaptation to a changing environment in natural evolution
Survival of the fittest due to natural selection Results in the population as a whole best adapted to the environment
54
Describe optimisation in natural evolution
Due to natural selection, only individuals optimal for the current environment survive and reproduce Selection performs optimisation on an individual level
55
What was introduced by Rechenberg
Evolutionary strategies as a method to optimise real-valued parameters for airfoils
56
What was developed by Fogel, Owens and Walsh
Evolutionary programming, representing candidate solutions to a problem as finite-state machines evolving by randomly mutating their state-transition diagrams and selecting the fittest
57
What was introduced by Holland
A population of binary strings he called chromosomes Population evolves by natural selection and operators of crossover, mutation and inversion Bits in a chromosome represent genes, each gene is an allele of 0 or 1 Selection operator chooses chromosomes in population allowed to reproduce, fitter chromosomes reproduce more
58
What is the function of the crossover operator
Exchange subparts of 2 operators
59
What is the function of the mutator operator
Randomly changes the allele values at some location of the chromosome
60
What is the function of the inversion operator
Reverses the order of a continuous section of a chromosome, rearranging the gene's order
61
Compare genetic algorithms with nature
There is no universal code in genetic algorithms Every coding is problem dependent
62
Why is the art of coding important in genetic algorithms
From the very beginning the approach depends on whether the problem can be coded as a string of characters at all Implies serious restrictions on the class of problems solvable by genetic algorithms
63
What is Holland's definition of a chromosome
A string of characters coding a candidate solution for a particular problem Often defined as a fixed length binary string
64
According to Holland, what is the relationship between chromosome and genotype
Genetic algorithm's chromosome usually coincides with genotype Genotype consists of a single chromosome
65
How is phenotype used in genetic algorithm
It usually isn't used GA's chromosome = GA's genotype = GA's organism
66
What does a character represent in a GA chromosome
A gene
67
What is the locus of the gene in the context of GA's by Holland
The position of a gene in the string
68
Describe the process of crossover in GA's by Holland
Recombines parts of 2 parent chromosomes to make 2 children The crossover cutting point is chosen randomly One point crossover is considered most often
69
Describe the process of mutation in GA's by Holland
Randomisation of allele of gene at a randomly chosen location For binary chromosomes, a bit is flipped at a random locus For chromosomes with a larger alphabet, a character at a random location is replaced with a random new character
70
Describe the process of inversion in GA's by Holland
A mutation where part of a chromosome is cut out, rotated 180 degrees and fitted back in the same position Usually needs 2 break
71
Describe the process of translocation in GA's by Holland
A mutation where part of the chromosome is cut out and moved to a different location in the chromosome Usually needs 2 break
72
What is the purpose of a fitness function in GA's by Holland
To evaluate chromosome fitness- how well the candidate solution solves the problem
73
Describe the process of the fitness function
Takes a chromosome as input Produces its quantitative fitness evaluation as an output
74
What are the requirements of the fitness function
Correlate to the designer's goal Should be computationally efficient
75
What is better: Precise fitness function but time consuming or Approximate fitness function but efficient
Approximate fitness function but efficient
76
When is an approximate fitness function used
When precise fitness function is time consuming When precise fitness function is missing or hard to obtain When precise fitness function model contains uncertainties
77
What is a selection operator in GA's by Holland
A rule for how to choose which chromosome is more likely to produce offspring for the next generation, used to simulate natural evolution of population of chromosomes
78
What is a search space in GA's by Holland
Set of all possible solutions to a problem in consideration
79
What is a fitness landscape in GA's by Holland
A representation of all possible solutions and their fitness Candidate solutions are represented by points on the co-ordinate plane and fitness is measured along an additional dimension
80
What does evolution cause on a fitness landscape
Movement towards peaks
81
Why do GAs work
Observation 1: similar looking chromosomes have similar fitness values -almost optimal chromosome can be obtained by searching for a chromosome that looks similar to the optimal solution Observation 2: A chromosome can be described by a set of substrings -similar looking chromosomes have similar substrings
82
What is stated by a similarity template
Similarity template = schema = building block
83
What is a schema
A similarity template describing a subset of strings with similarities at certain string positions A building block of a chromosome
84
For a scheme with k placeholder *s how many chromosomes are matched
2^k
85
How many building blocks are there in a particular chromosome of a fixed length l
Schema must: -be same length -have same symbol as chromosome or have a * at any particular locus There are 2^l
86
What is the order of schema
Denotes the number of defining (non * ) symbols it contains Represented as O( )
87
What is the defining length
Denotes the maximum distance between 2 defining symbols Represented as 𝛿( )
88
What is stated by the schema theorem
Highly fit, Short defining length, Low order schemas increase exponentially in frequency in successive generations
89
How do you calculate the change in weight (delta w) for perceptron learning
Learning rate x error x input C x e x a
90
How do you update the weights for perceptron learning
original weight + change in weight w + delta w
91
What kind of learning is perceptron learning
Supervised -Error is calculated based on network's output and the input label -Weights are updated based on error
92