文件最后提交记录最后更新时间
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
fix:fix code/documentation formatting issues using pre-commit Co-authored-by: xiaohuizhu1037<zhuxiaohui13@huawei.com> # message auto-generated for no-merge-commit merge: !2043 merge master into master fix:fix code/documentation formatting issues using pre-commit Created-by: xiaohuizhu1037 Commit-by: xiaohuizhu1037 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 使用pre-commit扫描仓库的全量代码/文档并进行格式修复。 ## Does this PR introduce any user-facing change? 会对代码/文档做格式修改。 ## How was this patch tested? 工具自动修复和人工审视。 See merge request: Ascend/DrivingSDK!20435 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
优化readme格式 Co-authored-by: zhangchenrui<zhangchenrui2@huawei.com> # message auto-generated for no-merge-commit merge: !1920 merge master into master 优化readme格式 Created-by: zhangchenrui2 Commit-by: zhangchenrui Merged-by: ascend-robot Description: ## What this PR does / why we need it? Please describe the background and detailed changes of the PR. If it is a bugfix, please attach the related issue. 对readme中的格式以及链接写法等问题进行优化 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. 无 ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. 无 See merge request: Ascend/DrivingSDK!19203 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
fix:fix code/documentation formatting issues using pre-commit Co-authored-by: xiaohuizhu1037<zhuxiaohui13@huawei.com> # message auto-generated for no-merge-commit merge: !2043 merge master into master fix:fix code/documentation formatting issues using pre-commit Created-by: xiaohuizhu1037 Commit-by: xiaohuizhu1037 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 使用pre-commit扫描仓库的全量代码/文档并进行格式修复。 ## Does this PR introduce any user-facing change? 会对代码/文档做格式修改。 ## How was this patch tested? 工具自动修复和人工审视。 See merge request: Ascend/DrivingSDK!20435 天前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
优化readme格式 Co-authored-by: zhangchenrui<zhangchenrui2@huawei.com> # message auto-generated for no-merge-commit merge: !1920 merge master into master 优化readme格式 Created-by: zhangchenrui2 Commit-by: zhangchenrui Merged-by: ascend-robot Description: ## What this PR does / why we need it? Please describe the background and detailed changes of the PR. If it is a bugfix, please attach the related issue. 对readme中的格式以及链接写法等问题进行优化 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. 无 ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. 无 See merge request: Ascend/DrivingSDK!19203 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
fix:fix code/documentation formatting issues using pre-commit Co-authored-by: xiaohuizhu1037<zhuxiaohui13@huawei.com> # message auto-generated for no-merge-commit merge: !2043 merge master into master fix:fix code/documentation formatting issues using pre-commit Created-by: xiaohuizhu1037 Commit-by: xiaohuizhu1037 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 使用pre-commit扫描仓库的全量代码/文档并进行格式修复。 ## Does this PR introduce any user-facing change? 会对代码/文档做格式修改。 ## How was this patch tested? 工具自动修复和人工审视。 See merge request: Ascend/DrivingSDK!20435 天前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
add operator: npu_fake_tensor_quant/npu_fake_tensor_quant_with_axis Co-authored-by: bingxingIstar<fanzijuan1@huawei.com> # message auto-generated for no-merge-commit merge: !1934 merge fzj_dev into master add operator: npu_fake_tensor_quant/npu_fake_tensor_quant_with_axis Created-by: bingxingIstar Commit-by: bingxingIstar Merged-by: ascend-robot Description: ## What this PR does / why we need it? **关联 Issue**: #176 ### 背景 在自动驾驶模型迁移至昇腾 NPU 平台的过程中,量化感知训练(QAT)是关键环节。现有 PyTorch 原生实现存在性能瓶颈,且 Ascend 现有算子组合方案灵活性不足。 ### 新增功能 本次 PR 新增了 3 个高性能伪量化算子: - npu_fake_tensor_quant:基于全局最大值的标量量化(用于激活值量化) - npu_fake_tensor_quant_inplace:原地版本的标量量化(节省显存) - npu_fake_tensor_quant_with_axis:基于任意轴最大值的按通道量化(支持 N/C/H/W 任意轴) ### 核心改动 1. **算子实现**(kernels/ 目录) - Host 端 Tiling 策略:fake_tensor_quant/op_host/fake_tensor_quant_tiling.cpp/.hfake_tensor_quant_with_axis/op_host/fake_tensor_quant_with_axis_tiling.cpp/.h - Device 端 Kernel:fake_tensor_quant/op_kernel/fake_tensor_quant.cppfake_tensor_quant_with_axis/op_kernel/fake_tensor_quant_with_axis.cpp - 采用 Tiling + Task 分块优化策略,支持任意轴量化 2. **Python 接口封装**(mx_driving/ 目录) - C++ 绑定:csrc/FakeTensorQuant.cppcsrc/FakeTensorQuantWithAxis.cpp - Python API:ops/npu_fake_tensor_quant.py - 类型提示:_C/__init__.pyi - 包导出:__init__.py 3. **文档**(docs/zh/api/ 目录) - API 文档:context/npu_fake_tensor_quant[beta].md - API 清单:README.md 4. **测试**(tests/torch/ 目录) - 单元测试:test_fake_tensor_quant.py --- ## Does this PR introduce any user-facing change? ### 是的,新增用户可使用的 API #### 1. 新增导出接口 ```python from mx_driving import ( npu_fake_tensor_quant, # 标量量化 npu_fake_tensor_quant_inplace, # 原地标量量化 npu_fake_tensor_quant_with_axis # 按轴量化 ) ``` #### 2. 使用示例 **场景 1:激活值量化(标量)** ```python import torch import torch_npu from mx_driving import npu_fake_tensor_quant inputs = torch.randn(4, 64, 32, 32, dtype=torch.float32, device='npu') amax = inputs.abs().max() quantized = npu_fake_tensor_quant(inputs, amax, num_bits=8, is_unsigned=False, narrow_range=True) ``` **场景 2:原地量化(节省显存)** ```python from mx_driving import npu_fake_tensor_quant_inplace inputs = torch.randn(1000, 256, dtype=torch.float32, device='npu') amax = inputs.abs().max() quantized = npu_fake_tensor_quant_inplace(inputs, amax, num_bits=8) ``` **场景 3:权重量化(按通道)** ```python from mx_driving import npu_fake_tensor_quant_with_axis weight = torch.randn(64, 128, 3, 3, dtype=torch.float32, device='npu') amax = weight.abs().amax(dim=[1, 2, 3]) # Shape: [64] quantized_weight = npu_fake_tensor_quant_with_axis(weight, amax, axis=0, num_bits=8) ``` #### 3. 文档路径 - **API 文档**:docs/zh/api/context/npu_fake_tensor_quant[beta].md - **API 清单**:docs/zh/api/README.md --- ## How was this patch tested? ### 1. 单元测试 **测试文件**:tests/torch/test_fake_tensor_quant.py **测试用例**: - test_fake_tensor_quant_case:标量量化测试 - test_fake_tensor_quant_inplace_case:原地量化测试 - test_fake_tensor_quant_with_axis_case:按轴量化测试 **测试方法**: - 使用 CPU 实现作为 Golden 参考 - 通过 @golden_data_cache 缓存测试数据 - 使用 assertRtolEqual 验证 NPU 与 CPU 结果一致性 ### 2. 性能验证 |场景|shape|pytorch实现耗时(us)|算子实现耗时(us)| | --- | --- | --- | --- | |全局量化|[100663296]|3387.99|559.09| |通道(轴=1)|[32,8,512,768]|4114.19|1147.98| ### 3. 使用约束 **约束条件**: - inputsamax 的数据类型必须一致(支持 float32/float16) - inputsamax 必须为连续张量(contiguous) - num_bits 取值范围为 [1, 32] - inputs 不支持 inf-infnan - 标量量化:amax 的 Shape 必须为 [1] - 按轴量化:amax 的 Shape 必须为 [inputs.shape[axis]] **支持的芯片架构**: - ascend910b - ascend910_93 See merge request: Ascend/DrivingSDK!19341 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
优化readme格式 Co-authored-by: zhangchenrui<zhangchenrui2@huawei.com> # message auto-generated for no-merge-commit merge: !1920 merge master into master 优化readme格式 Created-by: zhangchenrui2 Commit-by: zhangchenrui Merged-by: ascend-robot Description: ## What this PR does / why we need it? Please describe the background and detailed changes of the PR. If it is a bugfix, please attach the related issue. 对readme中的格式以及链接写法等问题进行优化 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. 无 ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. 无 See merge request: Ascend/DrivingSDK!19203 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
fix:fix code/documentation formatting issues using pre-commit Co-authored-by: xiaohuizhu1037<zhuxiaohui13@huawei.com> # message auto-generated for no-merge-commit merge: !2043 merge master into master fix:fix code/documentation formatting issues using pre-commit Created-by: xiaohuizhu1037 Commit-by: xiaohuizhu1037 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 使用pre-commit扫描仓库的全量代码/文档并进行格式修复。 ## Does this PR introduce any user-facing change? 会对代码/文档做格式修改。 ## How was this patch tested? 工具自动修复和人工审视。 See merge request: Ascend/DrivingSDK!20435 天前
fix the roi align rotated docs bug Co-authored-by: huangyuan<huangyuan64@huawei.com> # message auto-generated for no-merge-commit merge: !1977 merge roi into master fix the roi align rotated docs bug Created-by: huangyuan64 Commit-by: huangyuan Merged-by: ascend-robot Description: ## What this PR does / why we need it? 修复RoiAlignRotated算子的文档代码,使数据生成方式符合预期 ## Does this PR introduce any user-facing change? 无影响 ## How was this patch tested? 文档修改,已验证可执行 See merge request: Ascend/DrivingSDK!19771 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
docs: fix errors and ambiguous expressions Co-authored-by: hua-yuxiu<huayuxiu1@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge master into master docs: fix errors and ambiguous expressions Created-by: jayhua Commit-by: hua-yuxiu Merged-by: ascend-robot Description: ## What this PR does / why we need it? docs: fix errors and ambiguous expressions. ## Does this PR introduce any user-facing change? No. ## How was this patch tested? See merge request: Ascend/DrivingSDK!19721 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
Reform the adaptation layer for DrivingSDK Co-authored-by: yuansunshun<17301703748@163.com> # message auto-generated for no-merge-commit merge: !1960 merge reform_adaptation into master Reform the adaptation layer for DrivingSDK Created-by: yuansunshun Commit-by: yuansunshun Merged-by: ascend-robot Description: ## What this PR does / why we need it? Chore: reform the adaptation layer for DrivingSDK 1. Remove the npu_ prefix from the README and use module-based API calling instead. 2. Clean up empty definitions and unused C++ interfaces. 3. Merge the forward and backward C++ interface implementations. ## Does this PR introduce any user-facing change? No ## How was this patch tested? Cross-checked all C++ interface call sites to confirm no actively-used interfaces were removed. See merge request: Ascend/DrivingSDK!19601 个月前
modify document Co-authored-by: l60114168<liuyaxiong6@h-partners.com> # message auto-generated for no-merge-commit merge: !2034 merge master into master modify document Created-by: lyx324521 Commit-by: l60114168 Merged-by: ascend-robot Description: ## What this PR does / why we need it? 26.0.0低错修改同步至master https://gitcode.com/Ascend/DrivingSDK/issues/132 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. See merge request: Ascend/DrivingSDK!203420 天前
优化readme格式 Co-authored-by: zhangchenrui<zhangchenrui2@huawei.com> # message auto-generated for no-merge-commit merge: !1920 merge master into master 优化readme格式 Created-by: zhangchenrui2 Commit-by: zhangchenrui Merged-by: ascend-robot Description: ## What this PR does / why we need it? Please describe the background and detailed changes of the PR. If it is a bugfix, please attach the related issue. 对readme中的格式以及链接写法等问题进行优化 ## Does this PR introduce any user-facing change? Please describe whether the PR will result in any user-facing usage changes. If there is related documentation, please specify its path. 无 ## How was this patch tested? Please explain how to verify the correctness and effectiveness of this feature, as well as its usage constraints and limitations. 无 See merge request: Ascend/DrivingSDK!19203 个月前
feat: add a5 ops UniqueVoxel and HardVoxel Co-authored-by: huangyuan<huangyuan64@huawei.com> # message auto-generated for no-merge-commit merge: !1931 merge master into master feat: add a5 ops UniqueVoxel and HardVoxel Created-by: huangyuan64 Commit-by: huangyuan Merged-by: ascend-robot Description: ## What this PR does / why we need it? Add a5 ops unique voxel and hard voxel ## Does this PR introduce any user-facing change? No ## How was this patch tested? Pass the unit test See merge request: Ascend/DrivingSDK!19311 个月前