当前位置: 首页 > news >正文

CANN PID窗口化残差诊断算子API参考

PidWindowedResidualDiagnostics API Reference

【免费下载链接】mat-chem-sim-pred面向工业领域,聚焦计算仿真、预测两大核心场景,构建面向流程工业"机理+数据"双轮驱动的领域计算层,推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred

C API

extern "C" int32_t aclnnPidWindowedResidualDiagnostics( void* actual, void* predicted, void* metrics, void* autocorr, int64_t batch, int64_t sample_count, int64_t window_size, int64_t stride, int64_t max_lag, void* workspace, uint64_t workspace_size, void* stream); extern "C" uint64_t aclnnPidWindowedResidualDiagnosticsGetWorkspaceSize( int64_t batch, int64_t sample_count, int64_t window_size, int64_t stride, int64_t max_lag); extern "C" int64_t aclnnPidWindowedResidualDiagnosticsGetWindowCount( int64_t sample_count, int64_t window_size, int64_t stride);

Inputs

NameTypeShapeDescription
actualfloat32[batch, sample_count]Measured process output.
predictedfloat32[batch, sample_count]Model-predicted process output.

Outputs

NameTypeShapeDescription
metricsfloat32[batch, window_count, 8]Window-level residual diagnostics.
autocorrfloat32[batch, window_count, max_lag]Residual autocorrelation for lag1..max_lag.

The metric order is:

0 mean_residual 1 std_residual 2 mae 3 rmse 4 max_abs_residual 5 fit_percent 6 durbin_watson 7 ljung_box_q

Parameters

NameConstraint
batch> 0
sample_count> 1
window_size> 1and<= sample_count
stride> 0
max_lag> 0and< window_size
window_count1 + (sample_count - window_size) / stride

Workspace

CallaclnnPidWindowedResidualDiagnosticsGetWorkspaceSize(...)first and allocate a device workspace of at least that size. The current prototype only stores tiling metadata in workspace.

Return Value

  • ACL_SUCCESS: launch accepted.
  • ACL_ERROR_INVALID_PARAM: null pointer, invalid shape, invalid workspace, or invalid stream.

The call launches asynchronously onstream; callaclrtSynchronizeStream(stream)before reading outputs.

Example

const int64_t window_count = aclnnPidWindowedResidualDiagnosticsGetWindowCount(sample_count, window_size, stride); const uint64_t workspace_size = aclnnPidWindowedResidualDiagnosticsGetWorkspaceSize( batch, sample_count, window_size, stride, max_lag); aclnnPidWindowedResidualDiagnostics( d_actual, d_predicted, d_metrics, d_autocorr, batch, sample_count, window_size, stride, max_lag, workspace, workspace_size, stream);

Build And Run

cd prediction/ProcessControl/PIDModelFit/pid_windowed_residual_diagnostics cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DSOC_VERSION=Ascend910B3 cmake --build build -j 2 ./build/test_aclnn_pid_windowed_residual_diagnostics 0 ./build/benchmark_pid_windowed_residual_diagnostics 0 128 4096 512 256 32 5 64

【免费下载链接】mat-chem-sim-pred面向工业领域,聚焦计算仿真、预测两大核心场景,构建面向流程工业"机理+数据"双轮驱动的领域计算层,推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1120252/

相关文章:

  • 从details-dialog-element学到的经验:GitHub开源组件开发最佳实践
  • CVPR 2023最佳论文VisProg:革命性视觉编程框架,零训练实现复杂视觉推理
  • 【Springboot毕设全套源码+文档】基于springboot植物养护系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • SENet-Tensorflow代码实现详解:从SE模块到完整网络架构
  • CANN/hccl 测试指南
  • ofa.js 企业级应用架构:微前端实战案例分享
  • 高速PCB设计中AC耦合电容布局与串扰解决方案
  • Spirit Web Player核心功能解析:让你的网页动画更流畅的终极工具
  • Obsidian-zola性能优化:10个技巧让你的知识网站加载更快
  • 密码同步 - 青龙面板自动签到脚本
  • Optimus与Airflow集成教程:构建企业级数据调度系统的终极方案
  • 芯片失效分析技术:从原理到实践
  • GPT-5 不存在?揭穿AI模型代际炒作真相
  • Leela Chess Zero核心技术揭秘:神经网络如何让AI从零学会下象棋
  • Context开发指南:为MCP协议贡献自定义功能的完整教程
  • CANN/mat-chem-sim-pred SOPDT基准测试报告
  • 如何快速上手jqjq:5个简单步骤掌握自解释JSON处理器
  • Leela Chess Zero分布式训练架构:揭秘lczero.org背后的协同计算
  • Open Battery Information:开源硬件逆向工程工具,解锁BMS锁定电池修复新方案
  • Reacord API完全参考:从基础到高级功能的详细文档
  • Gradle Docker插件与微服务架构:多模块项目的最佳实践指南
  • 如何为details-dialog-element编写自定义样式:CSS定制完全教程
  • CANN/ge Shape类API文档
  • Elm-platform安全指南:确保Elm应用安全性的最佳实践
  • Statsig Status Page故障排查:常见问题与解决方案
  • Selenium Web自动化入门到实战:从环境搭建到框架设计
  • Instatic数据获取实战:从TypeBox验证到useAsyncResource的完整指南
  • 终极指南:如何使用Gradle Docker插件实现与Kubernetes的无缝集成
  • jinjava高级技巧:自定义标签、过滤器和函数的终极指南
  • Trae使用详细教程—从入门到精通(附带图文)