Chapter 10 - 12 Flashcards

1
Q

Förklara kortfattat begreppen ”information retrieval” och ”information extraction” inom språkanalys (natural language processing)!

A

Information retrieval behandlar metoder för att identifiera dokument som behandlar en viss sökfråga eller ett visst ämne. Information extraction behandlar metoder för att extrahera information som är användbar för en viss applikation, t.ex. extrahera telefonnummer eller efternamn.

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

Vilka tre typer av lager (layers) finns i ett neuronnätverks (neural network) topologi?

A

Input layer, hidden layer och output layer.

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

Varför är stopp-problemet (the halting problem) intressant ur ett beräkningsteoretiskt perspektiv?

A

Stopp-problemet: Är det möjligt att inom ändlig tidsrymd med något program avgöra om ett godtyckligt program kommer att avslutas för godtyckliga indata? Stopp-problemet är olösbart, vilket visar att det finns problem som inte går att lösa (med algoritmer).

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

Ge exempel på tre komplexitetsklasser i O-notation och ordna dessa från mest effektiv till minst effektiv!

A

Exempelvis: O(n), O(n 2 ), O(2n )

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

Vad är sök-heuristik (search heuristics), och vad kännetecknar bra sök-heuristik?

A
  • Heuristic: “rule of thumb” for making decisions
  • Requirements for good heuristics
    It should constitute a reasonable estimate of proximity to a goal
    It should be easy to compute
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Givet att komplexiteten för algoritm A är O(n), algoritm B är O(log n), algoritm C är O(n2 ) och algoritm D är O(n log n2 ), lista algoritmerna i ordning från den mest effektiva till den minst effektiva!

A

B, A, D, C.

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

Vad skiljer en deterministisk och en icke-deterministisk algoritm åt?

A

En deterministisk algoritm ger alltid samma svar givet ett visst indata. En icke-deterministisk algoritm kan ge olika svar för samma indata.

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

Ett neuralt nätverk är en beräkningsmodell som inspirerats av hur den mänskliga hjärnan fungerar. Hur lär sig ett neuralt nätverk från exempeldata?

A
  • Artificial neuron:
    each input is multiplied by a weighting factor;
    if sum of weighted inputs exceed threshold then output is 1 else output is 0
  • Artificial neural network learn from examples by adjusting their weights
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är skillnaden mellan övervakad inlärning (supervised learning) och oövervakad inlärning (unsupervised learning)?

A

I övervakad inlärning tränar man systemet med färdig klassificerad data (träningsdata). I oövervakad inlärning får systemet ingen träningsdata utan får själv analysera indata och hitta mönster.

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

Är reinforcement learning en typ av övervakad inlärning (supervised learning) eller inte? Varför?

A

Reinforcement learning är oövervakad, och bygger på att systemet själv bedömer, utifrån en given generell regel, huruvida det har lyckats eller inte.

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

Vad är definitionen av en intelligent agent?

A

Autonomous goal-directed entity which observes using sensors and acts upon an environment using actuators.

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

Vad är en Turing-maskin och vad är dess syfte?

A

En Turing-maskin är en matematisk modell av en dator, och syftet är att studera vilka problem som går att lösa med en dator

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

Vad är ett artificiellt neuralt nätverk (artificial neural network) och hur förändras ett sådant nätverk under inlärning?

A

Ett artificiellt neuralt nätverk är en beräkningsmodell som efterliknar en hjärnas nätverk av neuroner. Ett artificiellt neuralt nätverk lär sig genom att justera vikterna i de olika neuronerna i nätverket.

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

Vad är stopp-problemet (the halting problem), och varför är det intressant ur ett beräkningsteoretiskt perspektiv?

A

Stopp-problemet: Är det möjligt att inom ändlig tidsrymd med något program avgöra om ett godtyckligt program kommer att avslutas för godtyckliga indata? Stopp-problemet är olösbart, vilket visar att det finns problem som inte går att lösa med algoritmer.

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

Vad kallas den del av maskininlärning (machine learning) där en människa beskriver det korrekta svaret för ett antal exempel och agenten (maskininlärningsalgoritmen) generaliserar utifrån dessa exempel?

A

Supervised learning

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

Vad innebär det att ett problem är ett polynomiellt problem (polynomial problem) (tillhör klassen polynomiella problem)?

A

Att det finns en algoritm för att lösa problemet inom komplexitetsklass O(nx ) för något x.

17
Q

Är klassen av polynomiella problem P mindre eller lika med klassen av icke-deterministiskt polynomiella problem NP? Motivera ditt svar!

A

Det är ett öppet problem. Ingen har lyckats visa vare sig att P är mindre än NP, eller att P är lika med NP.

18
Q

Vad är skillnaden mellan svag (weak) AI och stark (strong) AI?

A
  • Weak AI: machines can be programmed to exhibit intelligent behavior
  • Strong AI: machine can be programmed to possess intelligence and consciousness
19
Q

Ett sätt att klassificera maskininlärningansatser (machine/computer learning approaches) är genom i vilken grad de kräver mänsklig inblandning. Vilka tre sådana klasser brukar man prata om?

A

Learning by imitation (lärande genom imitation); supervised learning (övervakat lärande); learning by reinforcement (lärande genom förstärkning).