Commit Graph

64 Commits

Author SHA1 Message Date
gwg_xujiao 8dae0059ef docs: document netrans python environment variable 2026-07-29 15:36:44 +08:00
gwg_xujiao 19cccc9557 add supported operator list 2026-07-23 16:18:40 +08:00
gwg_xujiao da7906e2f3 docs: streamline public usage guidance 2026-07-23 11:17:21 +08:00
gwg_xujiao 53faea7d58 docs: correct public documentation and examples 2026-07-23 10:59:03 +08:00
gwg_xujiao 525f4a1643 docs: hide implementation details from user guides 2026-07-22 09:48:56 +08:00
gwg_xujiao 9c56c77b7c docs: fix broken links and API references 2026-07-20 19:06:01 +08:00
gwg_xujiao 42f5a26fa7 docs: add Python API method overview 2026-07-20 18:39:43 +08:00
gwg_xujiao 8986a5ce74 refactor: rename preprocessing scale parameter to std 2026-07-20 18:19:32 +08:00
gwg_xujiao f125260ef3 docs: complete measure documentation 2026-07-17 11:19:10 +08:00
xujiao 7ae7b56bea chore: move release version tool out of user scripts 2026-07-09 16:17:14 +08:00
xujiao 504617566f docs: update incremental setup notes 2026-07-09 11:19:30 +08:00
xujiao af9df1b665 chore: keep Makefile user-facing 2026-07-09 10:40:59 +08:00
xujiao a7a58d605e feat: refine incremental update workflow 2026-07-09 10:29:34 +08:00
xujiao 4152534abf fix: 多输入模型dataset格式修正 + setup.sh前置环境检查
- setup.sh: 新增Python>=3.10和x86_64架构前置检查,不满足则提前报错退出
- importer.py: 多输入dataset文件完整性校验,有一个缺失则全部使用假数据,避免TEXT/NPY格式混搭
- examples/multi_input/: dataset.txt单文件多列格式 → dataset0.txt+dataset1.txt分离格式,与SDK代码逻辑一致
- docs/cookbook.md: 修正多输入dataset格式说明

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 13:55:13 +08:00
xujiao 80e335f6fa feat: 优化增量更新流程 2026-07-01 15:47:33 +08:00
xujiao a335fa3e16 fix: docs/business_logic/ 加入 gitignore,移除已提交的业务逻辑文档
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-23 14:04:00 +08:00
xujiao 70d3de8831 test: 重组目录为 netrans_api/,清理历史遗留脚本,整理系统测试文档
- test/unit/ → test/netrans_api/unit/,test/integration_test/ → test/netrans_api/integration/
- 4 个脚本从 test/scripts/ 移至 test/regression/(按版本+日期命名)
- 删除 test/scripts/ 下 6 个废弃脚本,移除 scripts/ 目录
- 系统测试:删除 5 个硬编码路径脚本 + 冗余 STATUS.md,重写 README.md
- 新增 P10_summary.json 跟踪,gitignore 新增 *.log 排除运行日志
- 更新所有路径引用(CLAUDE.md, Makefile, run_tests.py, release.md 等 10+ 文件)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-22 19:51:28 +08:00
xujiao a0534e4306 docs: 补全 v6.33.6 系统测试发现的 bug 修复说明 + set_ioq/多输入文档
- docs/business_logic/: 新增 5 篇修复说明,覆盖 v6.33.6 全部 8 个修复(clear_postprocess、float32+pre拦截、多输入Concat崩溃、多核dtype回退、多模型检测)
- docs/cookbook.md: Scene 8 扩充 set_ioq (lid/in_out_quantized) 用法说明,新增 Scene 10 多输入模型转换
- docs/netrans_api.md: quantize() 签名补全 lid/in_out_quantized 参数
- docs/netrans_cli.md: quantize 命令补全 --lid/--in_out_quantized 标志
- src/netrans/netrans.py: 修正 in_out_quantized/lid docstring 类型描述错误
- test/system_test/: 系统测试脚本/报告/方案 + .gitignore 忽略生成的用例目录

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-22 14:27:26 +08:00
xujiao 425fce64c7 feat: inference/dump 支持 save_bin,CLI 新增 --save-bin/--set-name 标志
- inference.py: run_inference() 新增 save_bin 参数
- dump.py: 提取 _convert_tensors_to_bin,重构 import 顺序
- netrans.py: inference/dump/export 方法参数对齐
- CLI: 新增 --save-bin (inference/dump)、--set-name (export)
- docs: 同步更新 API/CLI 文档

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-18 16:06:29 +08:00
xujiao abd5813802 fix: 修正 concat2 symi8 pre=True 报告 — Error 65280 触发条件精确化为多输入+有符号整数
实测验证发现单输入模型(lenet)symi8 pre=True 正常导出,UINT8→INT8 转换
在 PRE_PROCESS 中支持。Error 65280 仅在多输入模型+有符号整数 dtype_converter
时触发。新增回归测试 (3 tests OK) 和系统测试 P07/S05。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-11 16:16:20 +08:00
xujiao db467ec9c9 chore: 版本号恢复为 6.33.6(sync 测试残留修正)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-11 11:17:28 +08:00
xujiao 95a35dfcee feat: v6.33.6 — 版本管理机制 + release 补录 7 项变更 + 技术支持报告归档
- 新增 VERSION 文件 + devtools/check_version_consistency.py 强制版本一致性校验
- make check-version 手动校验,make test 自动包含版本检查
- release.md 补录 v6.33.6: 多核dtype修复、5处Bug修复、多模型检测、Concat修复、update目标等
- 版本号统一: __init__.py/setup.py/netrans_api.md 6.33.4→6.33.6
- 清理残留目录 test/uint_test/
- 归档技术支持报告 devtools/support/20260609_concat2_export_crash/

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-11 10:51:46 +08:00
xujiao d8e4b3ba63 新增多核回退fp16的报告 2026-05-28 10:43:21 +08:00
xujiao cadd31c52a fix: get_modelfile_name 多模型检测 — 不同名抛异常,适配所有命令
- 同模型名不同后缀 → 按优先级自动选择
- 不同模型名 → 抛 RuntimeError,提示用具体路径指定
- 错误信息适配 load/quantize/export 等所有命令场景
- docs/netrans_cli.md 补充文件查找优先级章节
- test: 10 个防御性编程测试用例
2026-05-21 13:37:10 +08:00
xujiao 5c5da32d20 feat: v6.33.5 — 防御性编程增强:sys.exit→异常、文件校验、Bug修复
- sys.exit(1) → raise 异常:4个文件14处替换,库代码不再杀进程
- 新增 _check_file_exists() 通用校验,覆盖6个入口函数
- YAML data is None 空文件检测 (3处)
- 量化产物生成后验证
- Shell注入修复:os.system("mkdir") → os.makedirs(exist_ok=True)
- CLI/API pre/post默认值统一为True
- get_modelfile_name 确定性修复:按优先级查找
- Bug修复:layer_lid变量名、in_out_quantized_dict NameError、
 共享可变状态污染、format string未生效
- 文档同步:release.md v6.33.5、CLI参考、cookbook补measure场景
2026-05-21 13:13:13 +08:00
xujiao 84cdbbc3f2 feat: v6.33.4 - measure网络计算量统计功能
- measure模块重构: 完善load_net加载逻辑(.data/.inputmeta/.quantize), sys.exit改为raise异常
- 新增Netrans.measure() API和netrans-measure CLI子命令
- 统一三处默认量化类型为float32 (API/CLI/measure_net)
- 添加measure单元测试(21 cases, 覆盖加载/计算/默认值/参数校验)
- 添加measure示例和文档

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 13:40:34 +08:00
xujiao 5779dc6dc9 del cache 2026-04-23 13:29:38 +08:00
xujiao 62ecdd4a13 del cache 2026-04-23 13:02:26 +08:00
xujiao 175b1850bc del cache 2026-04-23 12:58:35 +08:00
xujiao b73c07ec8b feat: v6.33.4 - mean/scale自动广播、symi16导出修复 2026-04-23 09:39:57 +08:00
xujiao 39e0fda49b feat: v6.33.4 - FP16前后处理支持、symi16预处理限制、参数清理机制 2026-04-21 11:31:23 +08:00
xujiao dbd0111bcc 更新cookbook 2026-04-02 12:34:43 +08:00
xujiao 2f52f876e1 update docs 2026-04-01 16:05:02 +08:00
xujiao dd98aa1362 文档重构 2026-03-27 16:00:56 +08:00
xujiao ecfefaecca 新增多核配置异常和目标平台错误技术支持记录 2026-03-26 10:30:16 +08:00
xujiao 9b7310c2ec 更新check_opset文档 2026-03-24 14:47:28 +08:00
xujiao 969a6dffa4 修复api中可能导致报错的示例 2026-03-13 16:55:38 +08:00
xujiao 7afa124006 修复一些文档格式问题 2026-03-13 10:00:46 +08:00
xujiao 8b8d98d349 更新opset准确描述,更新不同文档预处理参数不一致情况.更新i16量化数据类型 2026-03-09 14:23:10 +08:00
xujiao 679f1f9985 新增多核配置功能 2026-02-28 09:00:11 +08:00
xujiao 84007bb13d update release.md 2026-02-26 11:23:52 +08:00
xujiao 20253c508d update docs 2026-02-25 09:47:11 +08:00
xujiao c90323724d 修改pre->preprocess.post->postporcess减少歧义 2026-01-15 10:46:47 +08:00
xujiao 3bfa696bca 更新pnna 2026-01-06 08:38:49 +08:00
xujiao 4cedfab52f 更新文档 2025-12-18 13:23:10 +08:00
xujiao 0a835d749c 更新文档 2025-12-18 13:17:21 +08:00
xujiao 130aa8f71c docs:更新文档中python版本的描述 2025-12-03 14:30:37 +08:00
xujiao e99d8ba894 del quick start 2025-11-26 09:59:37 +08:00
xujiao e7b4ccba63 docs: 更新文档 2025-11-26 09:41:07 +08:00
xujiao cf6ce9680d 更新netrans-cli 2025-11-21 20:00:45 +08:00