尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

CANN PID窗口化残差诊断算子API参考
📅 发布时间:2026/7/4 7:22:30

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),仅供参考

相关新闻

  • Ovine CLI命令完全手册:提升开发效率的10个必备技巧
  • 从details-dialog-element学到的经验:GitHub开源组件开发最佳实践
  • SENet-Tensorflow代码实现详解:从SE模块到完整网络架构

最新新闻

  • RobustBench核心功能深度解析:从模型库到排行榜的完整工作流
  • 从Q2_K到Q6_K:Qwable-9B-Claude-Fable-5-StraTA-i1-GGUF各版本性能测试报告
  • PAT 乙级题目讲解:1006《换个格式输出整数》
  • 【YOLOv10多模态融合改进】| TGRS 2025 HFFE分层特征融合编码器 双模态注意力加权 + 跨尺度对齐融合,强化弱小目标多模态特征互补
  • Mermaid Live Editor:5分钟用代码画出专业图表的终极指南
  • Elm-platform开发服务器详解:elm-reactor的10个实用功能

日新闻

  • STM32F745VG与MC6470 IMU的高性能姿态控制系统设计
  • 机器不消费,人何以生存
  • AI项目操作手册编写规范与最佳实践

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号