PředmětyPředměty(verze: 964)
Předmět, akademický rok 2024/2025
   Přihlásit přes CAS
Strojové učení ve fyzice - NFPL061
Anglický název: Machine learning in physics
Zajišťuje: Katedra fyziky kondenzovaných látek (32-KFKL)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2023
Semestr: zimní
E-Kredity: 4
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština, angličtina
Způsob výuky: prezenční
Garant: RNDr. Pavel Baláž, Ph.D.
RNDr. Martin Žonda, Ph.D.
doc. RNDr. Tomáš Novotný, Ph.D.
Vyučující: RNDr. Pavel Baláž, Ph.D.
RNDr. Martin Žonda, Ph.D.
Kategorizace předmětu: Fyzika > Fyzika pevných látek
Anotace -
V přednášce budou vysvětleny základní optimalizační techniky a metody strojového učení a jejich využití v klasické a kvantové fyzice a jiných přírodních vědách. Nejdůležitější metody budou detailněji analyzované na cvičeních, kde budou použity knihovny Scikit-learn, sktime, Tensorflow, Keras a NetKet v programovacím jazyku Python.
Poslední úprava: Mikšová Kateřina, Mgr. (13.05.2022)
Cíl předmětu -

Cílem předmětu je osvojit si základní optimalizační techniky a metódy strojového učení s využitím ve fyzice a jiných přírodních vědách.

Poslední úprava: Mikšová Kateřina, Mgr. (13.05.2022)
Podmínky zakončení předmětu -

Na získání zápočtu, který je podmínkou k připuštění k zkoušce, je potřeba nasbírat alespoň 65% bodů z úloh zadaných na cvičení. Otázky na zkoušce vychází ze sylabu.

Poslední úprava: Mikšová Kateřina, Mgr. (13.05.2022)
Literatura -

1. F. Chollet: Deep learning v jazyku Python. Knihovny Keras, Tensorflow. Grada (2019).

2. T. M. Mitchell: Machine learning, McGraw-Hill Science/Engineering/Math (1997).

3. A. Geron: Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems, O'Reilly Media (2019).

4. P. Mehta, M. Bukov, C.-H. Wang, A. G. R. Day, C. Richardson, C. K. Fisher, and D. J. Schwab, A High-Bias: Low-Variance Introduction to Machine Learning for Physicists, Physics Reports 810, 1 (2019).

5. Anna Dawid et al.: Modern applications of machine learning in quantum sciences, arXiv:2204.04198 [quant-ph] (2022).

6. M. Erdmann et al.: Deep Learning for Physics Research. World Scientific Publishing Co. (2021).

7. A. Tanaka et al.: Deep Learning and Physics. Springer (2019).

8. K. Nakajima, I. Fischer: Reservoir Computing. Theory, Physical Implementations, and Applications. Springer (2021).

Poslední úprava: Baláž Pavel, RNDr., Ph.D. (03.09.2024)
Sylabus -

1. Základy programovacího jazyka Python a jeho knihoven NumPy, SciPy a pandas.

2. Základní metody strojového učení: k nejbližších sousedů, nejbližší centroidy, lineární regrese, logistická regrese, metoda podpůrných vektorů (support vector machines), rozhodovací stromy (decision trees).

3. Bayesovská regrese.

4. Souborové učení (ensemble learning), náhodné lesy (random forests).

5. Dopředné neuronové sítě. Učení neuronových sítí s dozorem (supervised learning). Algoritmus zpětného šíření chyb (backpropagation algorithm).

6. Strojové učení bez dozoru (unsupervised learning). PCA. Hopfieldovy neuronové sítě. Boltzmannovy stroje. Omezené Boltzmannove stroje. Autoencoder. Automatická klasifikace fáz.

7. Hluboké učení (deep learning). Konvoluční neuronové sítě, regularizace neuronových sítí. Analýza obrazu.

8. Analýza a predikce časových řad. Arima model. Rekurentní neuronové sítě, paměťové buňky LSTM a GRU.

9. Využití neuronových sítí v kvantové fyzice. Neural network quantum states. Tomografie kvantových stavů.

10. Neuromorfní počítání. Rezervoárové počítání.

Poslední úprava: Baláž Pavel, RNDr., Ph.D. (03.09.2024)
 
Univerzita Karlova | Informační systém UK