quantum-ods / qmlcourse

Курс по квантовому машинному обучению
https://quantum-ods.github.io/qmlcourse/
Creative Commons Attribution 4.0 International
226 stars 32 forks source link

Сделать лекцию про Quantum Monte Carlo #315

Open alexey-pronkin opened 2 years ago

alexey-pronkin commented 2 years ago

Я это вижу так, что сначала информация про fermionic problem, сослаться на лекцию, потом освежить классический метод Монте Карло, потом объяснение, что для fermionic problem из разложения Тейлора мы получаем sign problem (статья, https://arxiv.org/abs/cond-mat/0408370) и пересказать различные подходы к решению этой проблемы: https://arxiv.org/abs/2106.16235 (Статьи нужно ещё поискать)

SemyonSinchenko commented 2 years ago

А в каком блоке это делать? Или вообще сделать отдельный блок про собств значения? Типа:

SemyonSinchenko commented 2 years ago

И что по фреймворкам?

Сюда же всякие паули-неты и прочее добавить? Но намуже критикал маст хэв докер образ... Потому что еще пара таких зависимостей и будет уже минут 10только сборки зависимостей(((

SemyonSinchenko commented 2 years ago

Есть еще qmctorch, но я не смог его завести что-то

alexey-pronkin commented 2 years ago

Докер тоже пулится будет вечность, сейчас читаю как это все правильно сделать с кэшами, мне самому немного надо разобраться, потому что то, что я сделал чисто для локальной разработки, не для CI, с GitHub CI дела не имел ещё:( Можно, но я правильно понимаю, что Монте Карло же не только для собственных значений полезен, там ещё есть задачи другого типа

alexey-pronkin commented 2 years ago

Нужно делать отдельный раздел, причем и для собственных значений и для qmc https://ru.m.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4_%D0%9C%D0%BE%D0%BD%D1%82%D0%B5-%D0%9A%D0%B0%D1%80%D0%BB%D0%BE там много всего, хотелось бы хотя бы обзорно и ссылки на необходимые статьи для интересующихся в виде лекции, но это либо слушатели помогут, либо на next run

SemyonSinchenko commented 2 years ago

Ну про обычный Metropolis-Hastings VMC на спинах я готов расписать подробнее. Про спиновые системы и NetKet тоже, чтобы там нейроночки на фласке, модно и красиво. Но вот с фермионами я не работал... Хотя потыркать что-то на торче давно хотел. @alexey-pronkin не хочешь нарисовать схему курса с этими блоками, как ты это видишь? Какое "ответвление" в бок, в классические нейронки внутри вариационных методов?