Professional Documents
Culture Documents
1/8
Základní fakta
2/8
Admin
3/8
Hlavní cíle předmětu
4/8
Přednášky1
Kombinace vysvětlovacích . . .
I Hry, spolupracovat nebo podvést?
I Základy Pythonu, z algoritmu rovnou do jazyka.
I Nalezení cesty, hra Reversi, jak najít Spam.
. . . a motivačních
I Agenti, letadla, piráti, síťové útoky, roboty, výrobní linky, jak
daleko lze jít bez centrálního „mozkuÿ, co všechno ví.
(M. Pěchouček)
I Rozpoznávání reálných objektů v reálném světě v reálném
čase, beyond Google. (J. Matas)
I Page rank, formulace úlohy vede na matematicky jednoduché
řešení s netriviálním výsledkem. (O. Drbohlav)
1
Plán přednášek:
http://cw.felk.cvut.cz/doku.php/courses/a4b99rph/prednasky/start
5/8
Přednášky1
Kombinace vysvětlovacích . . .
I Hry, spolupracovat nebo podvést?
I Základy Pythonu, z algoritmu rovnou do jazyka.
I Nalezení cesty, hra Reversi, jak najít Spam.
. . . a motivačních
I Agenti, letadla, piráti, síťové útoky, roboty, výrobní linky, jak
daleko lze jít bez centrálního „mozkuÿ, co všechno ví.
(M. Pěchouček)
I Rozpoznávání reálných objektů v reálném světě v reálném
čase, beyond Google. (J. Matas)
I Page rank, formulace úlohy vede na matematicky jednoduché
řešení s netriviálním výsledkem. (O. Drbohlav)
1
Plán přednášek:
http://cw.felk.cvut.cz/doku.php/courses/a4b99rph/prednasky/start
5/8
Úlohy
Celkem tři úlohy. První dvě jsou společné, ve třetí je na výběr ze
dvou. Programování kombinuje Python a Javu.
I Vězňovo dilema (iterativní) (Python)
I velejemný úvod do objektového programování
I iterativní v.d. dobře umožňuje simulovat mnohé problémy
reálného světa
I Hledání cesty v bludišti (Java nebo Python)
I velejemný úvod do formulace stavového prostoru
I základní programovací postupy pro hledání řešení
I Spam filtr (Python)
I schopnost adaptace/učení je pro určitou třídu úloh zcela
zásadní
I vyhodnocení funkčnosti není vždy triviální
I Reversi (Java)
I jak hodnotit stav hry
I exploze stavového prostoru řešení
6/8
Úlohy
Celkem tři úlohy. První dvě jsou společné, ve třetí je na výběr ze
dvou. Programování kombinuje Python a Javu.
I Vězňovo dilema (iterativní) (Python)
I velejemný úvod do objektového programování
I iterativní v.d. dobře umožňuje simulovat mnohé problémy
reálného světa
I Hledání cesty v bludišti (Java nebo Python)
I velejemný úvod do formulace stavového prostoru
I základní programovací postupy pro hledání řešení
I Spam filtr (Python)
I schopnost adaptace/učení je pro určitou třídu úloh zcela
zásadní
I vyhodnocení funkčnosti není vždy triviální
I Reversi (Java)
I jak hodnotit stav hry
I exploze stavového prostoru řešení
6/8
Úlohy
Celkem tři úlohy. První dvě jsou společné, ve třetí je na výběr ze
dvou. Programování kombinuje Python a Javu.
I Vězňovo dilema (iterativní) (Python)
I velejemný úvod do objektového programování
I iterativní v.d. dobře umožňuje simulovat mnohé problémy
reálného světa
I Hledání cesty v bludišti (Java nebo Python)
I velejemný úvod do formulace stavového prostoru
I základní programovací postupy pro hledání řešení
I Spam filtr (Python)
I schopnost adaptace/učení je pro určitou třídu úloh zcela
zásadní
I vyhodnocení funkčnosti není vždy triviální
I Reversi (Java)
I jak hodnotit stav hry
I exploze stavového prostoru řešení
6/8
Úlohy
Celkem tři úlohy. První dvě jsou společné, ve třetí je na výběr ze
dvou. Programování kombinuje Python a Javu.
I Vězňovo dilema (iterativní) (Python)
I velejemný úvod do objektového programování
I iterativní v.d. dobře umožňuje simulovat mnohé problémy
reálného světa
I Hledání cesty v bludišti (Java nebo Python)
I velejemný úvod do formulace stavového prostoru
I základní programovací postupy pro hledání řešení
I Spam filtr (Python)
I schopnost adaptace/učení je pro určitou třídu úloh zcela
zásadní
I vyhodnocení funkčnosti není vždy triviální
I Reversi (Java)
I jak hodnotit stav hry
I exploze stavového prostoru řešení
6/8
Na přemýšlení . . .
2
https://cmp.felk.cvut.cz/ulohy
7/8
Na přemýšlení . . .
2
https://cmp.felk.cvut.cz/ulohy
7/8
Na přemýšlení . . .
2
https://cmp.felk.cvut.cz/ulohy
7/8
Otázky?
8/8