paddlets.utils.utils
- check_model_fitted(model: Trainable, msg: Optional[str] = None)[源代码]
检查模型是否已拟合,如果未拟合则抛出异常
- 参数
model (Trainable) – 模型实例
msg (str) – 报错消息,不设置即为默认值
- 返回
None
- 引发
ValueError –
- get_uuid(prefix: str = '', suffix: str = '')[源代码]
获取一个16个字符的随机字符串。
- 参数
prefix (str, optional) – 返回字符串的前缀。
suffix (str, optional) – 返回字符串的后缀。
- 返回
16个字符的字符串。
- 返回类型
str
- month_delta(start_date, end_date)[源代码]
月变化量
- 参数
start_date (datetime) – 开始日期
end_date (datetime) – 结束日期
- week_delta(start_date, end_date)[源代码]
周变化量
- 参数
start_date (datetime) – 开始日期
end_date (datetime) – 结束日期
- check_train_valid_continuity(train_data: TSDataset, valid_data: TSDataset) bool[源代码]
查看训练集和测试集是否是时间上连续的
- split_dataset(dataset: TSDataset, split_point: int) TSDataset[源代码]
根据最大长度切割TSDataset
- 参数
dataset (TSDataset) – 需要分割的TSDataset
split_point (int) – split point.
- 返回
TSDataset
- get_tsdataset_max_len(dataset: TSDataset) int[源代码]
获得TSDataset的最大长度
- 参数
dataset (TSDataset) – 需要用到的TSDataset
- 返回
int
- repr_results_to_tsdataset(reprs: array, dataset: TSDataset) TSDataset[源代码]
Convert representation model output to a TSDataset
- 参数
reprs (np.array) – output results of representation model
dataset (TSDataset) – 需要用到的TSDataset
- 返回
TSDataset
- plot_anoms(predict_data: Optional[TSDataset] = None, origin_data: Optional[TSDataset] = None, feature_name: Optional[str] = None)[源代码]
Plots anomalies
- build_ts_infer_input(tsdataset: TSDataset, meta_file: str) Dict[str, ndarray][源代码]
基于输入的TSDataset数据集以及 paddlets.model.save(…, network_model=True, …) 接口生成的 meta_file 文件,构建用于推理的输入。
- 参数
tsdataset (TSDataset) – 时序数据集。
meta_file (str) – paddlets.model.save(…, network_model=True, …) 接口生成的 meta_file 文件。
- 返回
一个匹配 paddle_infer.input_names 的 dict 类型数据,其中key为字符串,value为np.ndarray 类型数据。
- 返回类型
Dict[str, np.ndarray]