跳到主要内容
兰永重
所有项目

复杂低空场景目标识别系统

Low-Altitude Target Recognition System

围绕低空监视雷达中的“低慢小”目标识别场景,完成原始回波、点迹和航迹等多类数据的处理与融合建模,并搭建覆盖数据处理、模型训练、预测推理和部署优化的模块化流程。

方向
Feature Engineering / Model Engineering / Deployment
类型
研究生项目经历
40+ 维特征
98.99% 验证准确率
ONNX + Int8 模型部署

问题:低空监视中的“低慢小”目标

围绕低空监视雷达中的“低慢小”目标识别场景,完成原始回波、点迹和航迹等多类数据的处理与融合建模,并搭建覆盖数据处理、模型训练、预测推理和部署优化的模块化流程。

“低慢小”目标(低空、慢速、小尺寸)雷达回波微弱、特征不明显,是低空监视场景中公认的识别难点。项目输入是雷达系统的多类中间数据,输出是目标类别判断,并在嵌入式设备上满足推理开销约束。

模块化流程

  1. 1

    数据处理

    原始回波、点迹、航迹多类数据的结构化解析与对齐

  2. 2

    特征工程

    结合 MTD、FFT、周期聚合等方法提取 40+ 维时频 / 几何特征

  3. 3

    模型训练

    KAN + MLP 模型训练与调优

  4. 4

    预测推理

    单周期预测与航迹级综合识别

  5. 5

    部署优化

    ONNX 转换 + Int8 动态量化,面向嵌入式平台

特征工程(Feature Engineering)

对数据进行结构化解析,结合 MTD、FFT、周期聚合等方法提取 40+ 维时频 / 几何特征。

雷达原始数据无法直接进入模型:需要在时域 / 频域分别提取特征(MTD 动目标检测、FFT 频谱特征),再结合多周期聚合得到稳定的目标运动模式描述。40+ 维特征覆盖了目标的速度、尺寸、运动周期与时频结构等多个视角,是最终识别精度的直接来源。

模型(Model)

使用 KAN + MLP 架构,并结合 BatchNorm、Dropout、Adam、ReduceLROnPlateau 改善模型训练和泛化效果。

KAN(Kolmogorov–Arnold Network)以可学习激活函数替代传统线性层 + 固定激活的组合,与 MLP 混合使用可以兼顾表达能力和训练稳定性。训练侧通过 BatchNorm 稳定分布、Dropout 抑制过拟合、ReduceLROnPlateau 在验证集停滞时自动降低学习率,构成一套常规但有效的调优组合。

模型部署(Deployment)

完成 ONNX 转换与 Int8 动态量化,支持 RK3588、Jetson Orin Nano Super 等嵌入式平台运行。

嵌入式设备的算力和内存预算远低于训练环境,直接部署 PyTorch 模型不可行。通过 ONNX Runtime 完成跨平台推理转换,再用 Int8 动态量化压缩模型体积与计算量,在精度损失可控的前提下满足嵌入式平台的运行要求。

项目成果

98.99% 验证准确率
98.92% 单周期测试准确率
97.76% 航迹级综合识别率

验证集准确率 98.99%,单周期测试准确率 98.92%,航迹级综合识别率 97.76%。航迹级指标低于单周期指标,反映的是多周期结果融合时的误差累积,也是后续可以继续优化的方向。

经验与反思

  • 特征工程仍然是结构化信号建模的主力。 在这类传统信号 + 表格特征的场景里,好的特征比更复杂的模型结构带来的收益更直接。
  • 部署约束应该提前进入设计。 模型选型时就把嵌入式运行开销纳入考量,ONNX + Int8 量化才能顺利落地。
  • 模块化流程是可维护性的关键。 数据处理、训练、推理、部署各自解耦后,单点优化(如特征调整)不会牵动整个链路。

技术栈

  • Python
  • PyTorch
  • KAN
  • MLP
  • Feature Engineering
  • ONNX
  • Int8 Quantization
  • RK3588
  • Jetson