问题标签 [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 投票
2 回答
41595 浏览

r - 如何在 R 中绘制 SVM 的分类图

我在 R 中有一个 SVM,现在我想绘制这台机器的分类空间。我在互联网上找到了一些例子,但我似乎无法理解它们。

我的 R 脚本如下:

我无法让 plot 命令工作。我想要一个类似这样的图表http://bm2.genes.nig.ac.jp/RGM2/R_current/library/e1071/man/images/plot.svm_001.png

0 投票
5 回答
12503 浏览

algorithm - 线性问题和非线性问题的区别?点积和内核技巧的本质

内核技巧将非线性问题映射为线性问题。

我的问题是:
1. 线性问题和非线性问题的主要区别是什么?这两类问题的区别背后的直觉是什么?内核技巧如何帮助在非线性问题上使用线性分类器?
2. 为什么点积在这两种情况下如此重要?

谢谢。

0 投票
13 回答
28402 浏览

machine-learning - 实现一个国际象棋引擎有多难?

我想知道实现一个国际象棋引擎有多难。是否已经有开源实现?

似乎您需要针对给定的棋盘星座的评分功能,以及探索几个可能的未来棋盘星座的非常快速的方法。探索所有可能的未来走势当然是不可能的,因此人们可以贪婪地追随最有希望的走势,或者使用模拟退火等近似技术来概率地追随可能的走势。

你认为这是否在机器学习研究生项目的范围内——假设有一个学生可以使用的开源实现,它会做一些基本的事情,比如返回给定图形的下一个可能动作?大概太难了吧?

让不同的团队在国际象棋引擎上工作,然后让他们互相对战,这将是一个有趣的项目......

0 投票
5 回答
37817 浏览

algorithm - 手写识别算法

有没有特定的手写识别算法?该算法应该识别手写字母。

任何人都可以提供帮助,将不胜感激。

谢谢

0 投票
5 回答
4910 浏览

text - 推荐相关文章的可靠算法有哪些?

很常见的情况,我敢打赌。你有一个博客或新闻网站,你有很多文章或博客或任何你称之为的东西,你想在每一个的底部推荐其他似乎相关的东西。

让我们假设每个项目的元数据很少。也就是说,没有标签、类别。视为一大块文本,包括标题和作者姓名。

你如何去寻找可能相关的文件?

我对实际的算法很感兴趣,而不是现成的解决方案,尽管我可以看看用 ruby​​ 或 python 实现的东西,或者依赖 mysql 或 pgsql。

编辑:目前的答案很好,但我想看到更多。也许是一两件事的一些非常简单的示例代码。

0 投票
1 回答
169 浏览

artificial-intelligence - 如何过滤/排序/排序对象模型节点?

我有某种对象模型,我需要为某种属性过滤和排序它的节点。存在哪些类型的自动化系统来生成和选择与我想要的对象模型相关的属性?(我故意抽象和不具体)

我正在考虑一个类似于垃圾邮件过滤器或监督分类系统的系统,在给定示例数据集的情况下,它可以识别找到感兴趣节点的规则。但是,我正在寻找一个更通用的系统,因为它不需要任何有关对象模型的设计时信息。它应该作为电子邮件中的垃圾邮件过滤器、代码库中的错误查找器、新闻组中的兴趣过滤器或社交网站上的机器人帐户查找器中的平等工作。只要它可以通过反射探索对象模型并被赋予一组“有趣”的节点,它应该能够找到能够找到更多类似它们的节点的规则。

0 投票
2 回答
9851 浏览

artificial-intelligence - 什么是 11pt 平均精度指标?

我有两个问题

1-什么是“11pt平均精度指标”?

2-以及如何在信息检索中使用它?

谢谢

0 投票
4 回答
10362 浏览

matlab - Matlab - 神经网络训练

我正在创建一个带有反向传播的 2 层神经网络。NN 应该从 20001x17 向量中获取其数据,该向量在每一行中包含以下信息:

- 前 16 个单元格包含范围从 0 到 15 的整数,这些整数充当变量,帮助我们确定在看到这些变量时要表达的 26 个字母中的哪一个。例如,一系列 16 个值表示字母 A:[2 8 4 5 2 7 5 3 1 6 0 8 2 7 2 7]。

- 第 17 个单元格包含一个从 1 到 26 的数字,代表我们想要的字母表中的字母。1代表A,2代表B等等。

NN 的输出层由 26 个输出组成。每次向 NN 输入如上所述的输入时,它应该输出一个 1x26 向量,其中除了与输入值要表示的字母相对应的一个单元格之外,其他所有单元格都包含零。例如,输出 [1 0 0 ... 0] 将是字母 A,而 [0 0 0 ... 1] 将是字母 Z。

在我展示代码之前,一些重要的事情:我需要使用 traingdm 函数,并且隐藏层数(目前)固定为 21。

为了创建上述概念,我编写了以下 matlab 代码:

现在我的问题是:我希望我的输出如所描述的那样,即 y2 向量的每一列例如应该是一个字母的表示。我的代码没有这样做。相反,它产生的结果在 0 和 1 之间变化很大,值从 0.1 到 0.9。

我的问题是:我需要做一些我不需要做的转换吗?意思是,我是否必须将我的输入和/或输出数据转换为我可以实际查看我的 NN 是否正确学习的形式?

任何输入将不胜感激。

0 投票
8 回答
19296 浏览

machine-learning - 如何为一个游戏创建一个好的评价函数?

我有时会编写程序来玩棋盘游戏。基本策略是标准的 alpha-beta 修剪或类似搜索,有时会通过通常的残局或开局方法来增强。我主要玩国际象棋变体,所以当需要选择我的评估函数时,我使用基本的国际象棋评估函数。

但是,现在我正在编写一个程序来玩一个全新的棋盘游戏。如何选择一个好的甚至像样的评估函数?

主要挑战是相同的棋子总是在棋盘上,所以通常的材质函数不会因位置而改变,而且游戏已经玩了不到一千次左右,所以人类不一定会玩够还没有给出见解。(PS。我考虑过 MoGo 方法,但随机游戏不太可能终止。)

游戏详情:游戏在 10×10 棋盘上进行,每边固定 6 个棋子。这些棋子有一定的运动规则,并以一定的方式相互作用,但从来没有一个棋子被捕获。游戏的目标是在棋盘上的某些特殊方格中有足够的棋子。计算机程序的目标是提供与当前人类玩家竞争或更好的玩家。

0 投票
3 回答
3861 浏览

terminology - -fold 的含义

我在阅读维基百科时看到了这段文字(http://en.wikipedia.org/wiki/K-means%2B%2B

作者使用真实和合成数据集测试了他们的方法,通常速度提高了 2 倍,而某些数据集的误差提高了近 1000 倍。

我很好奇-fold的含义,比如1000-fold,2-fold。这是一种单位吗?或者其他的东西?谁能给我一些关于这个术语的参考资料?