返回
A differentiable programming framework for spin models
DOI:10.1016/j.cpc.2024.109234.png)
摘要
En 中文
We introduce a novel framework for simulating spin models using differentiable programming, an approach that leverages the advancements in machine learning and computational efficiency. We focus on three distinct spin systems: the Ising model, the Potts model, and the Cellular Potts model, demonstrating the practicality and scalability of our framework in modeling these complex systems. Additionally, this framework allows for the optimization of spin models, which can adjust the parameters of a system by a defined objective function. In order to simulate these models, we adapt the Metropolis-Hastings algorithm to a differentiable programming paradigm, employing batched tensors for simulating spin lattices. This adaptation not only facilitates the integration with existing deep learning tools but also significantly enhances computational speed through parallel processing capabilities, as it can be implemented on different hardware architectures, including GPUs and TPUs.
Keyword:
Differentiable programming
Monte Carlo simulation
Ising model
Cellular Potts model
期刊
IF:
3.4
论文数:
1.2W
被引数:
3.7W
机构
引用论文
Neurodevelopmental outcomes after congenital heart surgery and strategies for improvement先天性心脏手术后的神经发育结果和改善策略
Multi-GPU accelerated multi-spin Monte Carlo simulations of the 2D Ising model二维伊辛模型的多GPU加速多自旋蒙特卡罗模拟
Data-driven gait analysis for diagnosis and severity rating of Parkinson’s disease数据驱动的步态分析用于帕金森病的诊断和严重程度评估

