OpenPRC统一框架让物理储层计算的仿真与实验数据通用,提升可复现性。
OpenPRC: A Unified Open-Source Framework for Physics-to-Task Evaluation in Physical Reservoir Computing
- 用统一数据接口整合仿真与真实实验数据
- 支持折纸结构模拟、视频轨迹提取等多场景应用
- 适合研究物理储层计算的开发者与实验者
物理储层计算(PRC)利用物理基质(如机械、光学、自旋电子等)的固有非线性动力学作为固定计算储层,为节能且具身体验的机器学习提供新范式。然而,当前开发与评估流程碎片化:现有工具仅覆盖单一环节,如特定基质仿真、数字储层基准测试或读出训练。缺乏能同时以相同接口表示高保真仿真轨迹与真实实验测量的统一框架,难以实现跨基质与数据源的可复现评估、分析与物理感知优化。本文提出OpenPRC——一个开源Python框架,基于五模块构建面向物理到任务的管线:GPU加速的混合RK4-PBD物理引擎(demlat)、基于视频的实验数据接入层(openprc.vision)、模块化学习层(reservoir)、信息论分析与基准测试工具(analysis)、物理感知优化(optimize)。通用HDF5 schema确保可复现性与互操作性,使GPU仿真与实验获取的轨迹可直接进入下游流程。展示能力包括折纸蜂窝结构模拟、从物理系统视频中提取轨迹、统一接口用于标准基准测试、相关性诊断与容量分析。长远愿景是成为PRC社区的标准层,兼容PyBullet、PyElastica、MERLIN等外部物理引擎。
原文摘要 · Abstract (English)
Physical Reservoir Computing (PRC) leverages the intrinsic nonlinear dynamics of physical substrates, mechanical, optical, spintronic, and beyond, as fixed computational reservoirs, offering a compelling paradigm for energy-efficient and embodied machine learning. However, the practical workflow for developing and evaluating PRC systems remains fragmented: existing tools typically address only isolated parts of the pipeline, such as substrate-specific simulation, digital reservoir benchmarking, or readout training. What is missing is a unified framework that can represent both high-fidelity simulated trajectories and real experimental measurements through the same data interface, enabling reproducible evaluation, analysis, and physics-aware optimization across substrates and data sources. We present OpenPRC, an open-source Python framework that fills this gap through a schema-driven physics-to-task pipeline built around five modules: a GPU-accelerated hybrid RK4-PBD physics engine (demlat), a video-based experimental ingestion layer (openprc.vision), a modular learning layer (reservoir), information-theoretic analysis and benchmarking tools (analysis), and physics-aware optimization (optimize). A universal HDF5 schema enforces reproducibility and interoperability, allowing GPU-simulated and experimentally acquired trajectories to enter the same downstream workflow without modification. Demonstrated capabilities include simulations of Origami tessellations, video-based trajectory extraction from a physical reservoir, and a common interface for standardized PRC benchmarking, correlation diagnostics, and capacity analysis. The longer-term vision is to serve as a standardizing layer for the PRC community, compatible with external physics engines including PyBullet, PyElastica, and MERLIN.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。