Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
异常检测python_Python_Machine Learning_Dataset_Artificial Intelligence_Outliers - Fatal编程技术网

异常检测python

异常检测python,python,machine-learning,dataset,artificial-intelligence,outliers,Python,Machine Learning,Dataset,Artificial Intelligence,Outliers,我有一个数据集,每个点有7个参数: 包装柜 反同步器 反作用 计数器 柜台 副官 包装总尺寸 我想找到一种方法,将所有异常值放到python列表中(而不是作为plt.show GUI)。 我应该使用什么算法,如何将结果作为python列表查看? 感谢您的帮助:D来自Will Badr的媒体页面是一个很好的资源-。至于使用什么样的异常检测算法,答案取决于数据的分布。我发现使用标准差和四分位间距来识别异常值是成功的。然而,这些方法比正态分布更有效,在我的场景中,我找到了将数据转换为正态分布而不影

我有一个数据集,每个点有7个参数:

  • 包装柜
  • 反同步器
  • 反作用
  • 计数器
  • 柜台
  • 副官
  • 包装总尺寸
我想找到一种方法,将所有异常值放到python列表中(而不是作为plt.show GUI)。 我应该使用什么算法,如何将结果作为python列表查看?
感谢您的帮助:D

来自Will Badr的媒体页面是一个很好的资源-。至于使用什么样的异常检测算法,答案取决于数据的分布。我发现使用标准差和四分位间距来识别异常值是成功的。然而,这些方法比正态分布更有效,在我的场景中,我找到了将数据转换为正态分布而不影响结果的方法。

异常检测是一个非常广泛的研究领域。您能解释一下您的数据吗?或者为数据中的异常值或异常提供一个定义吗?@sim感谢您的快速回放。我有我嗅探到的网络数据,我希望能够将这些数据分类为几种攻击,如syn洪水等。。当然,知道哪些数据是可以的,哪些数据是攻击之一。我尝试了方法2,我设法得到了方框图,但我如何才能将数据作为列表?我与可视图像Hey@Lidorelias3无关,您需要复制方框图中使用的逻辑,即选择值高于或低于四分位数范围1.5倍的行,公式将在中间文章中再次解释。您可以使用
scipy.stats.iqr
计算四分位数范围()。希望这有帮助。