草庐IT

artificial-intelligence

全部标签

javascript - Javascript 中的神经网络无法正常学习

我试图重写发现的神经网络here到javascript。我的JavaScript代码如下所示。functionNeuralFactor(weight){varself=this;this.weight=weight;this.delta=0;}functionSigmoid(value){return1/(1+Math.exp(-value));}functionNeuron(isInput){varself=this;this.pulse=function(){self.output=0;self.input.forEach(function(item){self.output+=i

java - 如何使用 Drools Planner?

我有一个日程安排问题,每个学生都表达了他对讲座的偏好,并且同时为所有学生生成了类(class)时间表(如果可以的话,以批处理模式)。根据我的阅读和了解,DroolsPlanner非常适合解决此类问题。我将Drools和GEF安装到我的EclipseIDE中。一切都加载得很好。不幸的是,我不知道如何构建一个简单的项目。我在网上查找引用资料并找到了DroolsPlanner示例,它们看起来和工作起来都很棒。但是,除了一些代码片段之外,我没有找到任何好的教程来引导人们完成简单的案例。如何对匹配/安排问题建模,其中3名具有独特时间和类(class)偏好的学生希望注册4门类(class)?我如何

java - Encog - 如何为神经网络加载训练数据

我看到的NeuralDataSet对象除了XOR之外什么都不是,它只是两个小数据数组......我无法从文档中找出任何东西在MLDataSet上。似乎所有内容都必须一次加载。但是,我想循环遍历训练数据,直到到达EOF,然后将其计为1个纪元。但是,我所看到的所有数据都必须从一开始就加载到1个二维数组中。我该如何解决这个问题?I'vereadthisquestion,andtheanswersdidn'treallyhelpme.除此之外,我还没有在这里找到类似的问题。 最佳答案 这是可能的,您可以使用支持流操作的数据集的现有实现,也可

java - 如何使用java在tensorflow中训练模型

我正在尝试寻找可以帮助在Java中训练图像分类模型的教程。我应该以我们在python中训练模型的方式工作。 最佳答案 当前版本的Tensorflow(1.3)javaAPI不允许训练模型,但只允许使用预训练模型。 关于java-如何使用java在tensorflow中训练模型,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/46030577/

java - Tic Tac Toe 的 Minimax 算法中的错误

我目前正在尝试自学Minimax算法,并尝试在井字游戏中用Java实现它。但是我的算法中有一个错误,我无法弄清楚是什么导致了它。下面是完整的源代码(对不起,文字墙!):publicclassTicTacToe{privatestaticbooleangameEnded=false;privatestaticbooleanplayer=true;privatestaticScannerin=newScanner(System.in);privatestaticBoardboard=newBoard();publicstaticvoidmain(String[]args){System.o

java - 使用 MinMax 和 Alpha-Beta 修剪找到最佳着法

我正在为游戏开发AI,我想将MinMax算法与Alpha-Beta修剪结合使用。我对它的工作原理有一个粗略的了解,但我仍然无法从头开始编写代码,所以过去两天我一直在网上寻找某种伪代码。我的问题是,我在网上找到的每个伪代码似乎都是基于寻找最佳着法的值,而我需要返回最佳着法本身而不是数字。我当前的代码基于此伪代码(source)minimax(level,player,alpha,beta){//playermaybe"computer"or"opponent"if(gameover||level==0)returnscorechildren=allvalidmovesforthis"pl

java - 简单的约束规划求解器

我正在尝试熟悉约束规划。到目前为止,我看到的所有文档/视频仅包含基于CP库使用情况(如Choko、Gecode、JaCoP等)的顶级概念和代码示例的描述。我想在没有任何库的情况下至少用Java实现一些简单的东西。是否有任何资源可以让我在Java/C#/C++/Python中找到实现主要CP思想的工作代码?(至少“送更多钱”的问题解决)。(或者,也许,如果有人能在这里解释一下,那就太好了)。 最佳答案 这取决于你想做什么。1-如果您想开始使用约束规划(CP)工具,您首先需要了解这种方法中的建模。为此,您可以将给定问题定义为一组约束,然

java - 神经网络在日志文件数据中的应用

我一直在学习AndrewNG的courseraAI类(class),特别是关于神经网络的部分,我正计划在日志文件数据上实现神经网络。我的日志文件包含这种类型的数据:我知道还有其他分类算法可用于此任务,例如naïvebayes和localoutlierfactor但希望通过解决现实世界中的适用问题来接触神经网络。我读过有关神经网络自组织映射的文章,这似乎更适合此类问题,因为日志文件没有任何结构,但似乎是一个更高级的主题。我不使用自组织映射神经网络,而是计划通过将数据分组到键值对中来从日志文件数据创建训练数据,其中键是每个键的值为[,>]根据上面的日志文件数据,我的目标是使用神经网络:To

来自伪代码的 Java 模拟退火

我目前正在从事一个项目(TSP),并试图将一些模拟退火伪代码转换为Java。我过去曾成功地将伪代码转换为Java代码,但我无法成功转换它。伪代码是:T0(Tandalowercase0)StartingtemperatureIterNumberofiterationsλThecoolingrate1.SetT=T0(Tandalowercase0)2.Letx=arandomsolution3.Fori=0toIter-14.Letf=fitnessofx5.Makeasmallchangetoxtomakex’6.Letf’=fitnessofnewpoint7.Iff’iswors

java - 如何用java获取句子的逻辑部分?

假设有一句话:OnMarch1,hewasborn.将其更改为HewasbornonMarch1.没有破坏句子的意思,它仍然有效。以任何其他方式改组单词会产生奇怪的无效句子。所以基本上,我说的是句子的某些部分,它们使信息更具体,但删除它们并不会破坏整个句子。是否有任何NLP库可以识别这些部分? 最佳答案 成分听起来您想识别句子的constituents,它们是根据语言语法作为单个单元运行的词组。事实上,当语言学家试图发现一种语言的语法时,他们部分地通过查看movement来做到这一点。.在您的示例中,这就是一组单词可以移动到句子中不