lomas.utils submodule

lomas.utils.load_json_setting(f_name: str) dict

读取json格式配置文件

参数:

f_name (str) -- 配置文件的绝对路径

返回:

相关配置参数

返回类型:

dict

抛出:

FileNotFoundError -- 如果配置文件的路径不存在

lomas.utils.metric_ksd(dfs=[], models=[], col='') dict

评价指标:KS距离 作图方式:CDF分布对比图。每个数据集一个子图,每个子图对比 [CommonPractice,NetShare,Lomas]

参数:
  • dfs (list[pandas.DataFrame]) -- 包括原始数据集和一组模型产生的合成数据集

  • models (list[str]) -- 对应参数dfs中每个数据集的标签

  • cols (str) -- 需要评估的流量属性维度

lomas.utils.metric_ksd_avg(dfs=[], models=[], col='') dict

评价指标:KS距离 作图方式:柱状对比图。横坐标是不同的数据集,纵坐标为评价指标取值,每个数据集对比 [CommonPractice,NetShare,Lomas]

参数:
  • dfs (list[pandas.DataFrame]) -- 包括原始数据集和一组模型产生的合成数据集

  • models (list[str]) -- 对应参数dfs中每个数据集的标签

  • cols (str) -- 需要评估的流量属性维度

lomas.utils.metric_topN_pair(dfs=[], models=[], N=5) dict

评价指标:IP对之间的流数量占比 作图方式:柱状对比图。每个数据集一个子图,每个子图对比 [CommonPractice,NetShare,Lomas]

参数:
  • dfs (list[pandas.DataFrame]) -- 包括原始数据集和一组模型产生的合成数据集

  • models (list[str]) -- 对应参数dfs中每个数据集的标签

  • cols (str) -- 需要评估的流量属性维度

lomas.utils.transpose_dict(dic)

将字典的键和值进行转置

参数:

dic (dict) -- dict to be transposed by key-value

返回:

transposed dict

返回类型:

dict