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[源代码]

查看训练集和测试集是否是时间上连续的

参数
返回

训练集和测试集是否连续

返回类型

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

参数
  • predict_data (TSDataset) – Data used to print predict anom labels.

  • origin_data (TSDataset|None) – Data used to print features or origin anom labels. only print predict anom labels if set to None.

  • feature_name (str|None) – feature name in origin data to print

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]