问题标签 [fuzzy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 减法集群实现
我的目标是使用减法聚类对我的数据进行聚类,以便进一步从中提取模糊规则。
假设我有以下二维数据:-
请为我提供有关如何在 java 中实现减法聚类的示例。
顺便说一句,我做了一些研究工作,并为此找到了以下算法
算法:-
- 使用两个维度中的最大值和最小值对数据进行归一化
- 通过使用计算电位
其中 m 是数据的维度或类型(在我的例子中为 2 ),n 是点数。
3 选择最高的潜在值作为第一个聚类中心,并修改所有数据点的潜力,直到
一些我是如何使用java实现它的,代码:-(请注意,由于某种原因,我无法提供完整的运行代码,所以我附上了执行所提出算法步骤的代码)
但我在代码中的问题是:-
当我运行我的程序时,我只得到了两个带有 centroid1 的集群:0.83,0.725 centroid2:- 0.83,0.726
但是当我在上述相同的数据集上执行 Matlab 'clusterfind' 程序时,我得到了 3 个集群
质心1:0.66,0.65 质心2:- 0.48,0.10 质心3:- 0.16,0.0
下图中显示的各种参数值在我的实现中也是相同的
那么我正在实施的算法有什么问题,请给我指导
algorithm - Fuzzy k-means - 没有关联,下一次迭代的质心如何计算?
根据Mahout in Action
与 k-means 一样,模糊 k-means 在数据集上循环,但不是将向量分配给最近的质心,而是计算点与每个聚类的关联程度。
如果没有将向量分配给最近的质心,那么在下一次迭代中如何计算质心?
xna - XNA 纹理拉伸模糊
如果我将纹理拉伸到目标矩形,并且我有一个简单的 1X2 精灵(窗口窗体按钮背景),XNA 会非常模糊地拉伸精灵,我会得到一个渐变,而不是底部深色和顶部浅色。有没有类似拉伸模式的东西,所以我在 Photoshop 中创建纹理时会拉伸它?
谢谢
java - 如何匹配数据库中不同表的唯一 ID 并根据 Java 中的唯一 ID 检索数据?
数据库(postgresql)中的表用户对每个用户都有唯一的id,dob,用户的名字和姓氏;数据库中的表点有 userID 和 gamePoints 列。
在 java servlet 中,如何通过点和输出匹配和检索该用户的确切身份?模糊匹配??
例子:
python - 违反了 CPython 中的字符串不变性
这更像是我在尝试理解的 Python 模块中遇到的“有趣”现象,而不是寻求帮助(尽管解决方案也很有用)。
是的,所以模糊模块完全违反了 Python 中字符串的不变性。它能够做到这一点是因为它是 C 扩展吗?这是否构成 CPython 以及模块中的错误,甚至是安全风险?
另外,任何人都可以想出一种方法来解决这种行为吗?我希望能够保留字符串的原始大小写。
干杯,
亚历克斯
c# - 模糊匹配、置信度、C#
我正在尝试计算字符串出现在更大集合的子集中的置信度分数。
假设我的原始列表中有 10 个单词,我将一个新单词与所有 10 个单词匹配。每个匹配返回一个相似度分数。我设置了一个阈值来忽略任何低于 70% 的相似度分数。所以最后我留下了我的输入单词,可能匹配我列表中的 3 个单词。
对我来说,这给了我 33.333% 的机会,我的输入词与相似度得分较高的 3 个词匹配。我想计算一下我对这三个词匹配的信心。我计算了我的信心分数如下,但这似乎是错误的,而且很简单。
- 猫 1 - 70% 的相似性 - 33.3% 的机会。
- 猫 2 - 75% 的相似性 - 33.3% 的机会。
- Cat 3 - 80% 的相似性 - 33.3% 的机会。
((0.70) * (0.333)) + ((0.75) * (0.333)) + ((0.80) * (0.333)) = 75% 有信心。
计算置信度的最佳方法是什么?
编辑:根据要求提供更好的样品
原字集
- 你好
- 帮助
- 地狱
- 问题
- 世界
- 海洋
- 动物
- 胡萝卜
- 棕色的
- 黑色的
匹配新词 - 直升机与原始词集。匹配从原始集合中返回 3 个单词,相似度得分超过 70%。返回的词是: 1. 你好 - 相似度 70% 2. 帮助 - 相似度 75% 3. 地狱 - 相似度 80%
我想计算分数,以显示我对 helpicopter 与返回的单词匹配的信心。
c++ - 用于模糊解析 C++ 的 Clang
是否有可能使用其现有的 libclang API 使用 clang 解析具有不完整声明的 C++?即在不包括所有标题的情况下解析.cpp 文件,即时推断声明。所以,例如以下文本:
将检测未知符号 A,调用我的回调,使用我的魔法启发式扣除 A 是一个类,然后以与 B 和 Foo 等相同的方式调用此回调。最后,我希望能够推断出我看到 B 类的成员 Foo 返回 A,而 stuff 是一个函数。或者类似的东西。上下文:我想看看我是否可以在不快速解析所有标题的情况下进行合理的语法突出显示和动态代码分析。
[编辑] 为了澄清,我正在寻找非常严格的 C++ 解析,可能有一些启发式来解除一些限制。
C++ 语法充满了上下文依赖。Foo() 是函数调用还是类 Foo 的临时构造?是 Foo<Bar> 的东西;模板 Foo<Bar> 实例化和声明变量,还是看起来很奇怪的 2 次重载 operator < 和 operator > 调用?只能在上下文中判断,而上下文通常来自解析标题。
我正在寻找的是一种插入我的自定义约定规则的方法。例如,我知道我不会重载 Win32 符号,所以我可以放心地假设 CreateFile始终是一个函数,我什至知道它的签名。我也知道我所有的类都以大写字母开头并且是名词,而函数通常是动词,所以我可以合理地猜测 Foo 和 Bar 是类名。在更复杂的场景中,我知道我不会编写像 a < b > c 这样的无副作用表达式;所以我可以假设 a 总是一个模板实例化。等等。
所以,问题是每次遇到未知符号时是否可以使用 Clang API 进行回调,并使用我自己的非 C++ 启发式给出答案。如果我的启发式失败,那么解析失败,很明显。而且我不是在谈论解析 Boost 库:) 我说的是非常简单的 C++,可能没有模板,在这种情况下仅限于 clang 可以处理的最低限度。
matlab - Matlab从模糊聚类中输出每个聚类
如何在 matlab 中使用 FCM 输出每个集群的数据?
c# - Damerau–Levenshtein 距离算法,禁用删除计数
在 Damerau-Levenshtein 距离算法的这个实现中,我如何禁用删除计数,或者如果已经实现了其他算法,请指出它。
示例(禁用删除计数):
string1:你好吗?
string2:怎么oyu?
距离: 1(对于转置,4 次删除不算)
这是算法: