Robots & Machine learning Flashcards

1
Q

Properties of robot

A

Must have all of the following:

  • Autonomous: based on own decisions, not teleoperated, being able to maintain itself
  • exist: being able to act in the world
  • sense: being able to perceive the world
  • act on senses: adapt
  • achieve goals: used sense d information to a goal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the frame-of-reference problem?

A

Simple underlying mechanism, but complex behaviour. ! consequence is tend to overestimate complexity of mechanisms

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

What is behaviour?

A

“brain” + agent environment interaction

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

What is control theory?

A

the mathematical study of the properties of automated control systems

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

Cybernetics

A

studying biological systems from the level of neurons, to the level of behaviour, and trying to implement similar principles in simple robots using methods from control theory.

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

Artificial life

A

focuses on computational, not physical, systems that exist within a computer, not in the real world

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

excitatory connections

A

stimulating

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

inhibitory connections

A

weakening

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

What do we need to keep in mind with embodiment?

A
  • obey rules of physics (takes time, cant be at two places etc)
  • needs to be aware of itself and other bodies/objects
  • limitations to movements and what it can sense
  • Limit on how fast the robot can move –> react
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Learning

A

acquiring new knowledge or skills and improve one’s performance

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

A robot can learn about(3):

A
  • itself (internal)
  • its environment (maps etc)
  • other robots and people
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Benefits of learning (in robotics, 3)

A
  • Perform task better –> no controller is perfect
  • Adapting to changes
  • Simplify programming work
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Disadvantages of supervised learning(3)

A
  • a trainer is needed –> less autonomous
  • not learning when operating
  • first training then operating phase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the training info with Supervised learning?

A

The input training info is: the wanted output for each input

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

What is the input for unsupervised learning and for what is it useful?

A

Input: only inputs

Useful to preprocess inputs: cluster data in meaningful clusters

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

What is the training info for reinforcement learning?

A

The input is: Evaluations (rewards/penalties)

17
Q

How does a reinforcement learning system learns then?

A
  • Trial and error search –> adjusts weights
18
Q

Exploration

A

Try each state to see which is optimal.

19
Q

What is exploitation?

A

Use what a robot already has learned

20
Q

What is a control policy?

A

A complete state action pair table (most often created by reinforcement learning)

21
Q

What is temporal credit assignment?

A

when in reinforcement learning after a long time the feedback, the error has to be back-propagated

22
Q

Define biomemetic

A

machines with properties similar to those of biological systems; imitate biological systems ion some way

23
Q

What is a synthetic approach?

A

Easy rules in the brain can creatie complex behaviour. It is easier to build and then increase complexity than understand what is precisely going on based on it’s behaviors.

24
Q

What is spatial credit assignment?

A

assigning credit or blame to actions taken by members of a team and not the agent itself

25
Q

What should a robot be able to do to learn from immitation?(5)

A
  • To pay attention to a demonstration
  • Separate relevant task from the rest
  • Match observed behaviour to own behaviour
  • Adjust behaviour so imitation makes sense
  • Recognise and achieve goals of behaviour
26
Q

What happens with learning by demonstration

A

Putting a robot through the task enables it to map its observations and know the task.

27
Q

For which two reasons can forgetting be useful in robotics?

A
  • making room for new information

- replacing incorrect information (often not wanted with NN)

28
Q

Define Putting through

A

having the learner experience the task directly, through its own sensor

29
Q

What is connectionist learning?

A

the wide variety of neural network learning algorithms.