Zerówka Flashcards

nigger

1
Q

Podaj definicje AI praktyczno-poznawczą

A

Sztuczna inteligencja to dział informatyki, zajmujący się badaniami nad systemami inteligentnymi, ich modelowaniem, konstrukcją oraz wykorzystaniem do wspomagania i substytucji pracy umysłowej człowieka oraz do głębszego zrozumienia ludzkiego sposobu rozumowania.

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

Rozwiń skrót PEAS

A

Performance measure:
- miara jakości działania agenta.
Environment:
- środowisko agenta
Actuators:
- mechanizmy wykonawcze agenta
Sensors:
- czujniki agenta

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

Wyjaśnij pojęcia:
TERM,
PREDYKAT,
FORMUŁA ATOMOWA,
KONCEPTUALIZACJA

A
  • TERM- W języku logiki reprezentują obiekty i mogą być stałymi, zmiennymi, funkcjami
  • PREDYKAT - Reprezentują relacje na zbiorze termów. Możemy je traktować jako funkcje mające wartość prawdy lub fałszu.
  • FORMUŁA ATOMOWA - zapis predykatów z zestawem termów.
  • KONCEPTUALIZACJA - wybór zestawu symboli którymi mamy zamiar opisać obiekty i relacje pewnego świata, od przyjętej konceptualizacji może zależeć łatwość a nawet możliwość wyrażania faktów o dziedzinie problemowej.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wyjaśnij znaczenie i podaj przykład zapisu: CNF DNF

A

CNF - Formuła jest w postaci CNF jeśli jest ona koniunkcją alternatyw literałów (formuł atomowych i ich negacji)
CNF jest modularna (łatwo można dodać nowe fakty w postaci CNF).

(P ∨ Q ∨ ¬R) ∧ (P ∨ ¬Q ∨ R) - CNF

DNF - Formuła jest w postaci DNF jeśli jest ona alternatywą koniunkcji literałów

(¬P∧Q)∨R - DNF
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Reprezentacja czasu w logice pierwszego rzędu

A

Rachunek sytuacji - opisuje zmiany sytuacji w wyniku wykonania kolejnych działań. W rachunku sytuacji każda sytuacja (z wyjątkiem początkowej) jest wynikiem pewnego działania
Rachunek zdarzeń - opisuje stany zmieniające się w czasie w sposób ciągły i jest uogólnieniem rachunku sytuacji. W rachunku zdarzeń istnieje możliwość zaistnienia pewnego zdarzenia w dowolnej chwili t

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

Opisz modele świata: otwarty, zamknięty

A

model świata otwartego - dotyczy człowieka, zdobywa on fakty poprzez rozumowanie, nie neguje nieznanych faktów
model świata zamkniętego - dotyczy logiki, nie posiada domyślnych faktów o świecie, więc fakt nieistniejący w bazie danych przyjmuje jako fałszywy

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

Napisz definicję funkcji h(n), opisz dopuszczalność i zgodność

A
  • h(n) - oszacowanie kosztu z n do celu (Funkcja h(n) musi być określona na podstawie informacji dodatkowych, najczęściej heurystycznych.)
  • Dopuszczalność - jeżeli heurestyka nigdy nie przeszacowuje kosztu osiągnięcia celu
    1. h(n) ≤ h*(n), h*(n) - rzeczywisty koszt osiągnięcia celu
    2. h(n) ≥ 0, zatem h(G) = 0 dla każdego celu G
  • Zgodność - jeżeli dla węzła n każdy następnik n` generowany działaniem a spełnia nierówność trójkąta:
    • h(n) ≤ c(n,a,n`) + h(n`)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wybierz przeszukiwanie, które spełnia wszystkie kryteria (zgodny, optymalny, złożoność liniowa)

A
  • [ ] w szerz
  • [ ] w głąb
  • [x] pogłębianie iteracyjne
  • [ ] stała głębokość/dwukierunkowe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Relacje w sieciach semantycznych

A
  • ISA (is a) - relacja pomiędzy indywiduum (obiektem) a jego klasą
    (np. michaś ISA student)
  • HASA (has a) - relacja cześć - całość, alternatywnie PART
    (np. krzesło HASA oparcie)
  • AKO (a kind of) - relacja pomiędzy podklasą a nadklasą, alternatywnie SUBCLASS albo SS (subset)
    (np. student informatyki AKO student)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Uzupełnij schemat klasyfikacji metod nauczania maszynowego

A
  • Nadzorowane
    • Regresja
    • Klasyfikacja
  • Nienadzorowane
    • Redukcja wymiarów
    • Klasteryzacja
    • Systemy rekomendacyjne
  • Ze wzmocnieniem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Problemy nauczania maszynowego:
Przykładowe problemy (zadania) nauczania maszynowego:

A
  • rozpoznawanie mowy
  • rozpoznawanie pisma odręcznego
  • tłumaczenie i rozumienie języka naturalnego
  • przetwarzanie i rozumienie obrazów
  • kierowanie pojazdem
  • rozgrywka gier
  • klasyfikacja tekstów do grup tematycznych
  • rozpoznawanie obiektów astronomicznych
  • rozpoznawanie chorób na podstawie symptomów
  • aproksymacja nieznanej funkcji na podstawie próbek
  • odnajdywanie drogi
  • odkrywanie zależności funkcyjnych w danych
  • przewidywanie trendów w danych finansowych
  • budowanie systemów wyszukiwania i udostępniania
  • korekcja błędów w zautomatyzowanych systemach
  • wykrywanie anomalii (zdarzeń nietypowych)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Problemy nauczania maszynowego:
Ograniczenia systemów uczenia maszynowego

A
  • zależność i niezależność systemu od otoczenia
  • wiarygodność i poprawność generowanych wniosków
  • problemy wynikające z wprowadzania błędnych danych
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Problemy nauczania maszynowego:
Postulaty wobec systemów uczenia maszynowego:

A
  • Wszelka wiedza wygenerowana przez maszynę powinna być oceniana i/lub kontrolowana przez człowieka (lub według kryteriów przez niego zdefiniowanych)
  • Systemy powinny być zdolne do udzielania wyjaśnień
  • Tworzona wiedza powinna być wyrażana w formie odpowiadającej opisom przyjętym przez człowieka i jego modelom myślowym (postulat zrozumiałości)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Problemy nauczania maszynowego
3 powody, dla których uczenie maszynowe jest potrzebne

A
  • Twórcy systemów sztucznej inteligencji nie są w stanie przewidzieć wszystkich możliwych sytuacji, w jakich znajdzie się system
  • Nie można przewidzieć wszystkich możliwych zmian w czasie
  • Niekiedy programiści po prostu nie potrafią zaprogramować pewnych rozwiązań
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Co to przeuczanie, wymień 3 sposoby na radzenie sobie z nim

A

Przeuczenie występuje, kiedy na skutek długiego procesu uczenia sieć dopasowuje się do szumów (drobnych błędów) występujących w danych testowych i zaczyna uznawać je za część poprawnego rozwiązania.

Z reguły sieć przeuczona ma bardzo dużą trafność predykcji dla danych treningowych, jednak na zbiorze nowych danych przestanie sobie dobrze radzić

Sposoby zapobiegania przeuczaniu:

  • Zbiory walidacyjne - zatrzymuje się uczenie, kiedy błędy na zbiorze walidacyjnym zaczynają rosnąć, podczas gdy błędy na zbiorze treningowym nadal się zmniejszają
  • Regularyzacja - modyfikacja funkcji kosztu sieci, aby zmusić sieć do uczenia się w bardziej pożądany sposób (aby funkcja sieci była bardziej regularna). Do przykładowych form regularyzacji należą regularyzacje L2 i L1 oraz metoda dropout
  • Zwiększenie zbioru treningowego - więcej różnorodnych danych treningowych będzie zawierać mniej wspólnych niedoskonałości
How well did you know this?
1
Not at all
2
3
4
5
Perfectly