Деталі електронної книги

Podstawy sztucznej inteligencji

Podstawy sztucznej inteligencji

Paweł Wawrzyński

Eлектронна книга

Niniejszy podręcznik przedstawia podstawowy, jednosemestralny kurs z dziedziny sztucznej inteligencji dla studentów nauk technicznych oraz informacyjnych. Do jego lektury potrzebna jest elementarna wiedza z logiki i analizy matematycznej oraz probabilistyki.
W podręczniku dominuje perspektywa algorytmiczna, tzn. metody sztucznej inteligencji są przedstawiane jako narzędzia do rozwiązywania problemów z różnych obszarów: technicznych, informatycznych czy ekonomicznych. Zatem omawiana tu dziedzina to słaba sztuczna inteligencja.
Niniejszy podręcznik powstał jako materiał do przedmiotu "Wprowadzenie do sztucznej inteligencji" prowadzonego na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Przedmiot ten zastąpił w programie studiów znakomity wykład prof. Wiesława Traczyka pt. "Inżynieria wiedzy", od którego rozpocząłem swoją edukację w dziedzinie sztucznej inteligencji. Liczne sformułowania i przykłady, traktowane przeze mnie jako należące do kanonu dziedziny, zostały w istocie wprowadzone przez prof. Traczyka. Winien jestem zatem serdeczne podziękowania Panu Profesorowi, tym bardziej że był uprzejmy przeczytać i skomentować niniejszy podręcznik w trakcie jego powstawania. Dziękuję także studentom za cenne uwagi wnoszone w ciągu kilku semestrów, kiedy był on pisany, a w szczególności studentom Koła Naukowego Sztucznej Inteligencji "Golem".

Przedmowa   8

1. Wprowadzenie  9

1.1. Sztuczna inteligencja wokół nas  9

1.2. Działy sztucznej inteligencji   10

1.3. Definicja sztucznej inteligencji  11

1.4. Historia sztucznej inteligencji  12

1.5. Zawartość podręcznika  15

1.6. Notacja   16

I Przeszukiwanie  17

2. Metody gradientowe  20

2.1. Metoda Newtona  20

2.2. Metoda Levenberga  21

2.3. Metoda gradientu prostego  22

2.4. Metoda stochastycznego najszybszego spadku  23

3. Algorytmy ewolucyjne  27

3.1. Ogólna idea i stosowana terminologia  27

3.2. Algorytm (1 + 1)  28

3.3. Algorytmy i strategie ewolucyjne  30

3.4. Algorytmy ewolucyjne w praktyce  33

4. Algorytmy genetyczne  36

4.1. Ogólny algorytm genetyczny  36

4.2. Kodowanie osobników  37

4.3. Reprodukcja  40

5. Przeszukiwanie przestrzeni stanów  42

5.1. Strategie nieinformowane  44

5.2. Strategie minimalizujące koszt  47

5.3. Strategie heurystyczne 49

6. Gry dwuosobowe  52

6.1. Model  52

6.2. Przegląd wyczerpujący  53

6.3. Strategia MIN-MAX  55

6.4. Przycinanie α–β  57

6.5. Inne techniki poprawiania efektywności gry  58

II Uczenie maszynowe  60

7. Regresja i klasyfikacja  62

7.1. Parametryczna aproksymacja funkcji 64

7.2. Maszyna Wektorów Nośnych  69

7.3. Drzewa i lasy decyzyjne  76

7.4. Wzmacnianie Gradientowe (Gradient Boosting)  81

7.5. Miary jakości i wybór modelu  83

8. Statystyka i metody bayesowskie  85

8.1. Estymacja metodą największej wiarygodności  86

8.2. Fuzja danych i maksimum a posteriori  89

8.3. Naiwny klasyfikator bayesowski  90

9. Sztuczne sieci neuronowe  92

9.1. Perceptron dwuwarstwowy i wielowarstwowy 93

9.2. Uczenie sieci neuronowej  102

9.3. Użycie perceptronu wielowarstwowego do klasyfikacji  105

9.4. Sieć neuronowa jako dobry model  106

10. Uczenie się ze wzmocnieniem  109

10.1. Proces Decyzyjny Markowa  109

10.2. Algorytmy Q-Learning i SARSA 111

10.3. Rozszerzenie algorytmów Q-Learning i SARSA do ciągłych przestrzeni stanów i akcji 115

III Duże modele językowe  119

11. Przetwarzanie języka naturalnego  120

11.1. Reprezentacja tekstu: tokeny  120

11.2. Model językowy 121

11.3. Osadzenia 122

12. Atencja 123

12.1. Atencja z iloczynem skalarnym 123

12.2. Wielogłowa atencja 124

12.3. Maskowanie 125

12.4. Znaczniki pozycyjne 126

13. Duży model językowy: struktura, działanie i trening 128

13.1. Struktura i działanie modelu 128

13.2. Uczenie modelu 130

IV Wnioskowanie logiczne 132

14. Systemy wnioskujące oparte na logice zdań 134

14.1. Semantyka zdań 134

14.2. Zdania złożone 135

14.3. Klauzule i sprowadzanie wiedzy do zbioru klauzul 136

14.4. Wnioskowanie w przód 137

14.5. Wnioskowanie wstecz 141

14.6. Wnioskowanie przez rezolucję i zaprzeczenie 143

15. Systemy posługujące się logiką predykatów 146

15.1. Język 147

15.2. Wiedza w postaci klauzul 151

15.3. Podstawianie i unifikacja 154

15.4. Wnioskowanie w przód 156

15.5. Wnioskowanie wstecz 157

15.6. Wnioskowanie przez rezolucję i zaprzeczenie 160

15.7. Poprawność wnioskowania 164

16. Logika rozmyta 172

16.1. Zbiory rozmyte 173

16.2. Rozmyte spójniki 175

16.3. Rozmyte reguły 175

16.4. Wyostrzanie 176

16.5. Konstrukcja systemu rozmytego 177

Literatura 178

  • Назва: Podstawy sztucznej inteligencji
  • Автор: Paweł Wawrzyński
  • ISBN: 978-83-8156-791-6, 9788381567916
  • Дата видання: 2025-08-26
  • Формат: Eлектронна книга
  • Ідентифікатор видання: e_4jvg
  • Видавець: Oficyna Wydawnicza Politechniki Warszawskiej