data_p, data_n = self.get_derived_dataframe(
frozenset(elements[:partition]), cuboid=cuboid,
reduction=lambda x: x, return_complement=True,
subset_indices=np.concatenate([indices, self.normal_indices]))
elements[:partition],若partition大于1时,是几个属性值组合合在一起作为一个根因,计算score分数,这样寻找根因的原因是什么?为什么不是一个个去计算单个属性值组合的score分数?
比如,layer=1,省份这个cuboid下,按照descent_score排序后,elements=[北京、江苏],partition=1,先去计算 省份=北京 这个score分数。Partition=2时,去计算省份=北京&省份=江苏合在一起的score分数。为啥不是partition=1计算 省份=北京 这个score分数 ,partition=2时,去计算 省份=江苏 这个score分数
麻烦作者,给出解释,谢谢!
data_p, data_n = self.get_derived_dataframe(
frozenset(elements[:partition]), cuboid=cuboid,
reduction=lambda x: x, return_complement=True,
subset_indices=np.concatenate([indices, self.normal_indices]))
elements[:partition],若partition大于1时,是几个属性值组合合在一起作为一个根因,计算score分数,这样寻找根因的原因是什么?为什么不是一个个去计算单个属性值组合的score分数?
比如,layer=1,省份这个cuboid下,按照descent_score排序后,elements=[北京、江苏],partition=1,先去计算 省份=北京 这个score分数。Partition=2时,去计算省份=北京&省份=江苏合在一起的score分数。为啥不是partition=1计算 省份=北京 这个score分数 ,partition=2时,去计算 省份=江苏 这个score分数
麻烦作者,给出解释,谢谢!