当前位置: 首页 > 知识库问答 >
问题:

如何在R中找到DBSCAN()参数的最佳点

柳浩大
2023-03-14

如何找到DBSCAN()参数(eps、Minpts)的最佳点和适当数量?

fpc包中的DBSCAN()实现了DBSCAN(基于密度的聚类)聚类方法。

共有2个答案

蒋嘉颖
2023-03-14

这将在中讨论?dbscan包装中的dbscan:

“设置DBSCAN的参数:minPts通常被设置为数据的维度加上一个或更高。可以使用kNNdistplot中的膝部为eps找到合适的值。”

景鸿才
2023-03-14

您可以找到原始DBSCAN论文中讨论的选择minPts和epsilon的策略:

Ester,M.,Kriegel,H.P.,Sander,J。,

同时阅读一些最新的发展:

舒伯特,E.,桑德,J.,埃斯特,M.,克里格尔,H.P。,

这篇较新的文章还讨论了如何设置和如何不设置参数。它提供了一些有趣的见解,什么会出错。

我没有找到这篇文章的开放存取版本,但是你可以使用Sci中心(维基百科)。

当然,如果选择epsilon很困难,您可能希望使用OPTICS或HDBSCAN*来代替。

 类似资料:
  • 本文向大家介绍如何找到R中向量的最小值和最大值的索引?,包括了如何找到R中向量的最小值和最大值的索引?的使用技巧和注意事项,需要的朋友参考一下 在分析项目中进行数据探索时,有时我们需要找到一些值的索引,主要是最小值和最大值的索引,以检查相应的数据行是否包含一些关键信息,或者我们可能会忽略它。此外,如果我们不想忽略它们,有时会根据数据特征将这些值转换为另一个值。 示例

  • 如何找到字符串的长度(字符串中的字符数),而不在R中拆分它?我知道如何计算列表的长度,但不知道字符串的长度。 Unicode字符串呢?如何查找Unicode字符串中的长度(以字节为单位)和字符数(符文、符号)? 相关问题: 如何在R中查找Unicode字符串中的“真实”字符数

  • 我有一个任务需要完成:

  • 我在这里搜索了如何做到这一点,但我找到了2015年的来源,从那以后Android Studio的布局发生了变化。在Android Studio中R文件在哪里。在这里输入图像描述

  • 本文向大家介绍如何在R中找到没有分位数名称的分位数?,包括了如何在R中找到没有分位数名称的分位数?的使用技巧和注意事项,需要的朋友参考一下 R中的分位数的计算非常简单,我们只需要使用分位数功能,它就会返回所有分位数为0%,25%,50%,75%和100%的分位数。如果我们要避免打印这些分位数的名称,则可以将name = FALSE与分位数功能一起使用。例如,如果我们有一个叫做x的向量,那么没有名字

  • 我已经用两个类实现了一个DS Trie:Trie和TrieNode。我需要编写一个函数,返回在O(h)中Trie中最长的字符串。我的TrieNode有一个字段LinkedList,它存储每个节点的子节点。我们还没有了解到BFS或DFS,所以我正在努力思考一些创造性的方法来解决它。 我已经有了一个函数(一个单独的函数),它通过给定的char插入/创建一个新节点:在构建trie时:创建一个节点,该节点

  • 我有一些用于Euler项目的代码。求最大素因子600851475143。这需要很长时间才能完成,至少需要30分钟。你们能看出来是因为我的代码太长了,还是我的代码错了。还有,有什么让运行时间更快的提示吗?

  • 我正在构建一个API,在这里我有几个endpoint,我需要用户ID,所以在从这篇文章中投票最多的答案(而不是被接受的答案)中得到想法后:ASP。NET MVC将对象从自定义操作筛选器传递到操作。 我创建了一个动作过滤器,我可以用属性来设置它。 所以我基本上是通过这个操作过滤器获得用户ID,它通过这样的方式从授权头获得: 唯一的问题是,现在它在我的Swagger文档中将参数显示为必需的参数(我根本