Browse Source

feat(alert): 新增 ANN 训练与测试参数类

- 添加 AnnTestParam 类用于 ANN 测试参数封装
- 添加 AnnTrainParam 类用于 ANN 训练参数封装
- 支持模型、时间区间、点位集合等配置参数定义
- 兼容算法类型、迭代次数、隐层结构等 ANN 特有参数
- 保留旧字段拼写兼容性并支持新字段别名映射
pull/49/head
chenjiale 4 weeks ago
parent
commit
3b50f25ea2
  1. 40
      yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTestParam.java
  2. 46
      yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTrainParam.java

40
yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTestParam.java

@ -0,0 +1,40 @@
package cn.iocoder.yudao.module.alert.param;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* ANN 测试入参
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AnnTestParam {
/**
* 时间区间格式与原 PCA 测试保持一致
*/
private String time;
/**
* 点位集合
*/
private String points;
/**
* 采样间隔下游需转毫秒
*/
private Integer interval;
/**
* 模型内容字符串
*/
private String model;
/**
* 算法类型建议传 ANN
*/
private String type;
}

46
yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTrainParam.java

@ -0,0 +1,46 @@
package cn.iocoder.yudao.module.alert.param;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* ANN 训练入参
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AnnTrainParam {
@JsonAlias("Train_Data")
@JsonProperty("Train_Data")
private TrainParam.TrainData trainData;
/**
* 算法类型建议传 ANN
*/
private String type;
/**
* ANN 迭代次数
*/
private String iter;
/**
* ANN 隐层结构使用-分隔
*/
private String hide;
/**
* 条件保留原拼写以兼容旧入参
*/
private String conditon;
/**
* 正确拼写的条件字段兼容新入参
*/
@JsonAlias("condition")
private String condition;
}
Loading…
Cancel
Save