Common Questions Flashcards

1
Q

Кои са двете условия (съответно при дървета и при графи с цикли), на които трябва да отговаря евристичната функция, за да може A* да е оптимален?

A

Дървета
- h(N) ≤ c(P, N) + h(P)
P е родител на N, h е евристичната функция, а c(P, N) цената на прехода от P към N.
# Графи
- Евристичната функция не трябва никога да надценява действителната минимална цена от целевия до финалния връх.
- h(N) ≤ h(N), където h(N) е истинският минимален разход от N до целевия възел.

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

Ако имаме две приемливи евристични функции, как можем да определим, коя е по-добра от тях?

A

h2(n) ≥ h1(n) for all n
Given any admissible heuristics ha, hb,
h(n) = max(ha(n), hb(n)) is also admissible and dominates ha
, hb

  1. Точност на Евристиката:
    • по-близка до истинската минимална стойност, без да я надценява
  2. Брой Разглеждани Възли:
    • Ако една евристична функция води до по-малък брой разглеждани възли от друга преди намирането на решение, тя се счита за по-ефективна
  3. Сложност на Изчисленията
  4. Консервативност и Оптимизъм:
    • Консервативните евристики обикновено са по-близки до реалната стойност и водят до по-малко изследване, но могат да пропуснат някои оптимални пътища. Оптимистичните евристики могат да изследват повече пътища, което увеличава шанса да намерят оптималния път, но и увеличава общото време за изчисление.

Изборът на “по-добрата” евристична функция зависи от спецификата на проблема и от баланса между точността на оценката и изчислителната ефективност.

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

Какъв е най-големият недостатък на A*?

какво оптимизира IDA*

A

Пази всички обходени и необходени върхове в паметта.
При задаване на лимит, A* ограничава количеството необходени върхове, които пази

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

Constraint satisfaction problem

A

Състояние - променливи X_i състойности от домейна D_i (всяко поле си има домейн)
Целеви тест - дали всяка стойност е в домейна си

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

Видове ограничения в CSP

A
  • Унарни - SA = 5
  • Бинарни - SA < BA
  • От по-висок ред - SA < WA + AB
  • Предпочитания (червеното е по-яко от зелено)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Генетичен Алгоритъм

A

Стохастичен Beam Search + създаване на наследнци от двойки състояния
- Има евристика, и се приближаваме с най-обещаващите състояния. Имаме краен брой състояния (размер на поколението)

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

Какво оптимизира Алфа-бета отрязването - сложност по време и/или сложност по памет?

A

Оптимизира само по време защото така или иначе трябва поне един път да стигнем до листо

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

Има ли нещо, което определя дали ще оптимизираме повече или по-малко с алфа-бета отрязването?

A

Подредба на Ходовете. Ако разглеждаме първо най-добрите ходове ще оптимизираме много повече

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

Защо е Наивен наивния Бейсов класификатор?

A

Предполага, че всички характеристики са условно независими.

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

Разлика между учене със и без учител?

A
  • Имаме/нямаме етикети на данните
  • Клъстеризация вс Класификация
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Видове йерархично клъстеризиране?

A
  • Агломеративно - отдолу нагоре
    • Всеки обект си е сам клъстер
  • Разделително - отгоре надолу
    • Всички започват като един клъстер
How well did you know this?
1
Not at all
2
3
4
5
Perfectly