【Python】使用BIRCH算法对KDDCUP99数据集的聚类结果进行可视化/计算香农熵

1. 背景:在写DoS论文时,需要计算基于BIRCH算法聚类实验生成的数据子集的香农熵。根据香农熵的差异来表示不同的数据子集和原始数据之间是存在差异的,同时原始数据集的较大的香农熵也说明该数据集具有相对复杂的数据分布规律,间接证明使用BIRCH算法对数据进行预分类的操作是有意义的。 同时需要将数据子集的数据可视化以展现聚类算法的有效性。 2. 计算香农熵:代码中的数据集是10%的KDDCUP99数据集,该数据集经过归一化和独热编码的处理,其中仅包括Normal数据和DoS数据。香农熵的计算 公式如下: 根...

Continue Reading »
分享到:

【Python】keras提示OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/)

模型可视化过程中需要使用 from keras.utils import plot_model plot_model(model, to_file='./model.png',show_shapes=True) 安装GraphViz过程中按网上的方法不行: 安装GraphViz 添加环境变量 pip 安装pydot 尝试用conda conda forge安装GraphViz 直接输入命令: ​​​​​​​conda install GraphViz --channel conda-forge -y ​​​...

Continue Reading »
分享到:

VS Code中使用R语言扩展的相关配置

首先,在Visual Studio Code的应用商店中搜索扩展 R,安装后如下所示: 按照扩展说明进行配置: 第一步:配置R语言的可执行文件位置,也就是R.exe的位置 在扩展中找到r, 然后根据提示,输入本地的R.exe位置。 配置好之后需要重新加载。新建窗口,打开自己编写的 r r 文件。 选中执行是 ctrl + Enter 执行文件是 ctrl + Shift + s 或者点击右上角的小图标 嗯,还是熟悉的配方,还是喜欢的界面,

Continue Reading »
分享到:

R 语言学习笔记(3)

在学习R语言之前,了解一下R语言: 一个用于统计计算和绘图的自由软件环境R官方网站 目前,R语言支持四套图形系统,基础图形(base),网格图形(grid),lattice图形和ggplot2(since 2005). CRAN : comprehensive R Archive Network的简称,主站在Australia,如果需要最新的package, 可以选择这个。国内的几个镜像是Hong Kang, Guangdong, Shanghai, Lanzhou. 有些时候,R安装包报错,基本上有条件...

Continue Reading »
分享到: