问题标签 [machine-learning]

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.

0 投票
3 回答
365 浏览

language-agnostic - 你会使用什么样的学习算法来建立一个模型,说明人类需要多长时间才能解决给定的数独问题?

我在机器学习、模式识别、数据挖掘等以及它们的基础理论和系统方面没有太多经验。

我想开发一个人工模型,模拟人类在给定的数独游戏中移动所需的时间。

因此,作为机器学习过程的输出,我正在寻找一个模型,该模型可以预测目标人类在给定的数独情况下采取行动所需的时间。

相同的输入并不总是映射到相同的结果。人类在相同情况下采取行动需要不同的时间,但我的假设是由此产生的概率分布存在趋势。(我有根据的猜测是这很正常。)

我对影响分布的因素(如#empty slot)有一些想法,但最好让系统来找出这些模式。请注意,我对模式不感兴趣,只对模型感兴趣。

我可以通过运行数独游戏并测量移动所需的时间来轻松生成样本和测试数据。

您建议为此使用哪种学习算法?

我在考虑神经网络,但我不确定它们是否具有为相同输入提供加权随机结果的理想属性。

0 投票
2 回答
248 浏览

artificial-intelligence - 信息挖掘、分类、修改

以下场景的任何示例、提示和指导?

我从几个不同的新闻网站检索了更新。然后我分析这些信息以预测世界当前的趋势。

我在搜索上述想法时只能找到有关数据挖掘的信息,但它是针对数据库系统的。虽然数据挖掘与我正在尝试做的类似,但数据库信息中的数据挖掘比我从网站上检索到的更具体。那么有人可以在这方面指导我吗?我非常感谢您对此提供的任何帮助。

谢谢。

0 投票
9 回答
53031 浏览

graphics - 如何识别此图像中的矩形?

我有一张带有水平线和垂直线的图像。其实这张图片是BBC网站转换成横竖线的。我的问题是我希望能够找到图像中的所有矩形。我想编写一个计算机程序来查找所有矩形。有谁知道如何做到这一点或建议如何开始?作为一个人,这个任务很容易找到视觉矩形,但我不知道如何将它描述为一个程序。

图片是这里的 BBC 网站http://www.bbc.co.uk/


对此更新,我编写了将 BBC 网站图像转换为水平和垂直线的代码,问题是这些线在拐角处不完全相交,有时它们不完全形成一个矩形。谢谢!

0 投票
28 回答
172118 浏览

machine-learning - 监督学习和无监督学习有什么区别?

在人工智能和机器学习方面,有监督学习和无监督学习有什么区别?你能用一个例子提供一个基本的、简单的解释吗?

0 投票
5 回答
2382 浏览

java - 机器学习挑战:用 java/groovy 诊断程序(数据挖掘、机器学习)

我打算用Java开发程序来提供诊断。数据集分为两部分,一是训练,二是测试。我的程序应该学会从训练数据中进行分类(顺便说一句,其中包含新列中每个问题的 30 个问题的答案,新行中的每条记录最后一列将是诊断 0 或 1,在数据诊断列的测试部分将为空 -数据集包含大约 1000 条记录),然后在测试部分数据中进行预测:/

我从来没有做过类似的事情,所以我会感谢任何关于解决类似问题的建议或信息。

我在考虑Java 机器学习库或Java 数据挖掘包,但我不确定它是否是正确的方向......?我仍然不确定如何应对这个挑战......

请指教。

祝一切顺利!

0 投票
3 回答
424 浏览

artificial-intelligence - 遗传学算法理论题

我目前正在阅读“人工智能:一种现代方法”(Russell+Norvig)和“机器学习”(Mitchell)——并尝试学习 AINN 的基础知识。

为了理解一些基本的东西,我有两个“新手”问题:

Q1:在遗传算法中,给定两个父母 A 和 B 的染色体分别为 001110 和 101101,以下哪个后代可能是由单点交叉产生的?

一个:001101

乙:001110

Q2:以上哪个后代可能是由两点交叉产生的?为什么?

请指教。

0 投票
3 回答
9328 浏览

filter - WEKA 的重采样过滤器 - 如何解释结果

我目前正在努力解决机器学习问题,而我必须处理大量不平衡的数据集。也就是说,有六个类('1','2'...'6')。不幸的是,例如“1”类有 150 个示例/实例,“2”类有 90 个实例,“3”类只有 20 个。所有其他类都不能“训练”,因为这些类没有可用的实例。

到目前为止,我发现 WEKA(我正在使用的机器学习工具包)提供了这种有监督的“重采样”过滤器。当我使用 'noReplacement'=false 和 'bialToUniformClass'=1.0 应用此过滤器时,这会产生一个数据集,其中实例的数量很好并且几乎相等(对于类 '1'..'3' 和其他留空)。

我现在的问题是:WEKA 和这个过滤器如何为不同的类生成“新”/附加实例。

非常感谢您提前提供任何提示或建议。

干杯朱利安

0 投票
12 回答
26442 浏览

artificial-intelligence - 如何为人工智能编程选择语言?

用于人工智能目的的最佳编程语言是什么?

请注意,使用建议的语言,我必须能够使用任何 AI 技术(或至少其中大部分)。

0 投票
3 回答
8550 浏览

algorithm - Forward-backward算法和Viterbi算法有什么区别?

n-gram 模型上的 Forward-backward 算法和隐马尔可夫模型(HMM)上的 Viterbi 算法有什么区别?

当我回顾这两种算法的实现时,我唯一发现的是交易概率来自不同的概率模型。

这两种算法有区别吗?

0 投票
1 回答
2247 浏览

matlab - MATLAB - knnclassify 的使用

做的时候:

接着:

自从:

和:

如何给 knnclassify (TRAINING) 的第二个参数 training.inp 3-D 矩阵,以便行数为 2016(第三维)?