TorchANI 2.0:用于设计,培训和使用NN-IP的可扩展,高性能库.
Ignacio Pickering1, Jinze Xue1, Kate Huddleston1
1Department of Chemistry, University of Florida, Gainesville, Florida 32611, United States.
Journal of chemical information and modeling
|October 17, 2025
概括
TorchANI 2.0 是一个用于化学深度学习模型的开源软件包. 这个新版本提供了增强的性能,模块化和分子动力学的功能,提高了模型准确性和计算效率.
科学领域:
- 计算化学计算化学
- 机器学习在化学中的应用
背景情况:
- TorchANI是一个流行的开源软件,用于开发深度学习模型.
- 现有的版本在扩展性和分子动力学性能方面存在局限性.
研究的目的:
- 推出TorchANI 2.0,这是TorchANI软件包的显著改进版本.
- 提高可扩展性,性能和适用于分子动力学应用的适用性.
- 允许训练有物理限制的深度学习模型.
主要方法:
- 引入了一个模块化系统,用于任意的双向电位.
- 实现了CUDA加速优化用于原子特征计算.
- 开发了一个批量系统,以提高网络合奏的性能.
主要成果:
- 与之前的版本相比,TorchANI 2.0在训练和推理方面显著加快了速度.
- 新功能提高了内存效率和计算速度.
- 启用了三种新的ANI模型的训练,这些模型具有改进的物理限制.
结论:
- TorchANI 2.0为化学的深度学习提供了实质性的性能和功能增强.
- 改进的框架有助于开发精确的,物理限制的分子动力学模型.
- 该软件非常适合推进计算化学研究.
相关概念视频
Prediction Intervals
3.1K
The interval estimate of any variable is known as the prediction interval. It helps decide if a point estimate is dependable.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
3.1K
Ampere-Maxwell's Law: Problem-Solving
1.0K
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
1.0K
Neural Circuits
2.5K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
2.5K
Multi-input and Multi-variable systems
366
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence of...
In the absence of...
366
Parallel Processing
593
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
593
Introduction to Learning
883
Learning is the process of acquiring knowledge or skills through practice or experience, leading to long-lasting behavioral changes. This acquisition occurs through interaction with the environment and requires practice or experience. For instance, mastering a skill such as surfing requires considerable practice and experience, highlighting the essential role of repeated interactions with the environment in learning.
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
883
