- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经运行了 clv 包,它由 S_Dbw 和 SD 有效性索引组成,用于 R commander 中的集群目的。 (http://cran.r-project.org/web/packages/clv/index.html)
我使用 S_Dbw 索引评估了 DBSCAN、K-Means、Kohonen 算法的聚类结果。但对于所有这三种算法,S_Dbw 都是“Inf”。
是“无限”的意思吗?为什么我要面对“Inf”。我的聚类结果有问题吗?
一般来说,S_Dbw 索引结果什么时候是“Inf”?
最佳答案
比较不同算法与此类索引时要小心。
原因是索引本身就是一种算法。一个特定的集群必然是每个索引的“最佳”集群。索引和实际聚类算法之间的主要区别是索引不会告诉您如何找到“最佳”解决方案。
一些示例:k-means 最小化集群成员到集群中心的距离。单链接层次聚类将找到分区之间具有最佳最小距离的分区。那么,DBSCAN 将找到数据集的分区,其中所有密度连接点都在同一分区中。因此,DBSCAN 是最优的 - 如果您使用适当的度量。
说真的。不要假设因为一种算法在特定度量中得分高于另一种算法就意味着该算法运行得更好。您通过这种方式发现的所有内容都是特定算法与特定度量更(相关)相关。在概念层面上,将其视为度量与算法之间的一种相关性。
使用度量来比较相同算法的不同结果是不同的。那么很明显,一种算法本身不应该有好处。关于参数可能仍然有类似的效果。例如,当您增加 k 时,k 均值中的簇内距离显然应该下降。
事实上,许多措施在 DBSCAN 结果上什至没有明确定义。因为 DBSCAN 具有噪声点的概念,索引不 AFAIK。
不要假设该度量会告诉您什么是“正确”或“正确”。更不用说什么是有用的或新的。因为您不应该使用聚类分析来寻找特定度量的数学最优值,而应该了解有关您的数据的新的有用信息。这可能不是某个度量值。
回到指数。它们通常完全围绕 k-means 设计。简单看一下 S_Dbw,我的印象是当一个“集群”由一个单个对象(例如 DBSCAN 中的噪声对象)组成时,该值将变为无穷大- 又名:未定义。似乎该索引的作者没有考虑这种极端情况,而只是将其用于没有出现这种情况的玩具数据集。如果不从原始索引转移并将其转换为另一个索引,R 实现无法解决此问题。处理噪声对象和单例绝非易事。我还没有看到一个索引不会以某种方式失败 - 通常,诸如“所有对象都是噪声”之类的解决方案要么得分完美,要么可以通过将每个噪声对象放在最近的位置来微不足道地改进每个聚类非单例集群。如果您希望您的算法能够说“这个对象不属于任何集群”那么我不知道任何合适的索引。
关于r - R commander 的 S_Dbw 输出中的 "Inf"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177720/
我正在尝试安装一种用于 TCPDF 的字体。为此,我需要运行附带的命令行实用程序 ttf2ufm。 (包含在 TCPDF 中的 fonts/utils/ttf2ufm 中)但是当我运行它时,出现错误
我是 answering a question并假设 if [ $(command) ]; then ... 总是等同于 if command; then ... 但是,我得到了a couple of
我的package.json定义: ... "scripts": { "start": "node scripts/start.js", "build"
我知道默认的“CTRL+B”Windows 命令可用于显示所有嵌套文件。 是否有显示所有嵌套文件夹的快捷方式? 最佳答案 我怀疑 Total Commander 中是否存在此功能。内置tree实用性对
任何人都可以告诉我,是否有任何可以检测当前运营商名称的AT命令? 我用过AT+COPS? 它返回给我运算符(operator)的数字代码:0,2,40410 然后我使用命令 AT+WOPN = 0,4
我需要将网站托管到 google firebase 托管。 我几乎到处都看过,但钢有问题。 我已安装 npm install --global firebase 还有 npm install -g f
我想要这样的东西 如果(command_not_exists)退出 谁能告诉我如何在 cshell 脚本中实现此功能? 最佳答案 我的问题是使用 where 命令解决的(我尝试使用 which 命令)
通过使用 + 的参数调用它,我可以使 vim 将光标定位在文件的最后一行。 : vi + myfile # "+" = go to last line of file 我怎样才能做到
我想要这样的东西 如果(command_not_exists)退出 谁能告诉我如何在 cshell 脚本中实现此功能? 最佳答案 我的问题是使用 where 命令解决的(我尝试使用 which 命令)
在 cobra 中,我创建了一个命令命令: myapp zip -directory "xzy" -output="zipname" myapp upload -filename="abc" 我想制作
我应用了所有可能的答案,但仍然是同样的问题。 也试过 $this->db->reconnect(); 我的查询没有问题 我的代码: public function GetdistributorsDet
有什么区别: eval echo lala 和: command="echo lala" $command 它们似乎都具有相同的效果,但我可能遗漏了一些东西。此外,如果它们确实具有相同的效果,那么ev
要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行任一操作 var=$(command) 或 var=`command` 这两种方法有什么区别? 最佳答案 反引号/标记已被弃用,取而代
我想让我的用户根据他的选择以 sudo 和普通用户身份运行。他可以使用 sudo 或普通用户,但如果不使用 sudo,我必须禁用某些功能来消除错误。那么我怎么知道该用户是否给了我 sudo 执行权限?
这个问题已经有答案了: Command substitution: backticks or dollar sign / paren enclosed? [duplicate] (3 个回答) 已关闭
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Command substitution: backticks or dollar sign / paren enc
要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行任一操作 var=$(command) 或 var=`command` 这两种方法有什么区别? 最佳答案 反引号/标记已被弃用,取而代
Linux 101 Hacks 这本书的第 38 页建议: cat url-list.txt | xargs wget –c 我通常这样做: for i in `cat url-list.txt`
问题是当我为我的项目编写 Makefile 时,当我需要检测当前分支名称时,在 make 规则中我这样做了: check_branch: if [ "$(git rev-parse --abb
默认情况下,控制台命令文件夹位于:MyProject\MyBundle\Command并且一切都按预期工作,但是如果我将文件夹移动到另一个目录中,例如:MyProject\MyBundle\MyFol
我是一名优秀的程序员,十分优秀!