草庐IT

artificial-intelligence

全部标签

java - 量子井字棋 AI

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。在我的数据结构类(class)中,我们被分配了一个项目,在该项目中,我们需要制作一个功能齐全的QuantumTic-Tac-Toe游戏,在该游戏中,玩家将面对一个为获胜而玩的机器人。教授建议我们在AI中使用博弈树。然而,像往常一样,我正在寻找更具挑战性的东西。谁能建议我可以研究和实现的更好、更先进的方法?我不是在寻找让问题变得更复杂的完全荒谬的东西。相反,

java - 线路检测 |用Java进行角度检测

我正在处理我的UGV(无人地面车辆)捕获的一些图像,以使其沿直线移动。我想根据地平线获取该线的角度。我将尝试用几个例子来解释:上图将使我的UGV保持直线前进,因为角度约为90度。但是以下会使它向左转,因为与地平线的角度约为120度。我可以使用otsu进行阈值处理,成功地将这些图像转换为下图:并且还使用了边缘检测算法来得到这个:但我现在正试图找到一种算法来检测这些边缘/线并输出-或者帮助我输出-此类线的角度.. 最佳答案 这是我使用ImageJ的尝试://OpentheImageImagePlusimage=newImagePlus(

java - 如何将多线程应用于反向传播神经网络训练?

在我的大学项目中,我正在创建一个神经网络,它可以对信用卡交易是否存在欺诈的可能性进行分类。我正在训练反向传播。我正在用Java写这个。我想申请多线程,因为我的电脑是四核i7。花几个小时训练却发现我的大部分核心都闲置着,这让我很烦。但是我如何将多线程应用于反向传播?反向传播通过网络向后调整错误来工作。一层必须先完成,另一层才能继续。有什么方法可以修改我的程序来处理多核背景吗? 最佳答案 首先不要使用反向传播。还有许多其他选择。我建议尝试RPROP(弹性传播)。对你的反向传播算法不会有太大的修改。您不需要指定学习率或动量。这几乎就好像神

java - 为什么 A* 寻路有时走直线有时走对角线? ( java )

我正在开发一个简单的基于2d网格的模拟游戏,并且具有功能齐全的寻路功能。我使用在上一个问题中找到的答案作为实现A*路径查找的基础。(Pathfinding2DJavagame?)。为了真正向您展示我的要求,我需要向您展示我制作的视频屏幕截图。我只是想看看这个人如何移动到某个位置然后再返回,这就是结果......http://www.screenjelly.com/watch/Bd7d7pObyFo根据方向选择不同的路径,意想不到的结果。有什么想法吗? 最佳答案 如果您正在寻找一个简单的解决方案,我是否可以建议您进行一些随机化?我的意

java - 帮助 Neuroph 神经网络

为了我的研究生研究,我正在创建一个训练图像识别的神经网络。我要复杂得多,而不仅仅是获取RGB值的网格、下采样并将它们发送到网络的输入,就像许多示例所做的那样。我实际上使用了100多个独立训练的神经网络来检测特征,例如线条、阴影图案等。更像人眼,到目前为止效果非常好!问题是我有相当多的训练数据。我向它展示了100多个汽车外观示例。然后是一个人长什么样的100个例子。然后超过100个狗的样子等等。这是相当多的训练数据!目前我正在运行大约一周的时间来训练网络。这有点阻碍了我的进步,因为我需要调整和重新训练。我正在使用Neuroph,作为低级神经网络API。我正在运行双四核机器(16核超线程)

java - Java 中的梯度下降

我最近在Coursera开始了AI类(class),我有一个与梯度下降算法的实现相关的问题。这是我当前的实现(实际上我只是将数学表达式“翻译”成Java代码):publicclassGradientDescent{privatestaticfinaldoubleTOLERANCE=1E-11;privatedoubletheta0;privatedoubletheta1;publicdoublegetTheta0(){returntheta0;}publicdoublegetTheta1(){returntheta1;}publicGradientDescent(doubletheta

游戏 AI 的 Java 规则引擎

我想为我的游戏使用规则引擎。它将用于NPCAI和GMAI。为此目的,什么是好的和快速的规则引擎?它必须是Java和开源的。我想听听使用Java人工智能规则引擎的人的经验。 最佳答案 我见过两种选择:Jess和Drools.坦率地说,杰斯有问题。它不是开源的,也不是免费的。它有一个类似Lisp的语法,这取决于你的观点,或者是加号或者是减号。另一方面,Drools是免费的、开源的,并且在JBoss的保护伞下,所以它可能会存在一段时间。这些规则是使用直接的Java调用的,但使用对非程序员来说非常直观的DSL编写。我在Drools中看到的唯

通用人工智能(Artificial General Intelligence,AGI)概述

AGI指的是“通用人工智能”,是指一种具有广泛认知能力的机器智能,能够像人类一样在各种不同的任务和环境中表现出高度的灵活性和适应性。与当前的人工智能系统(通常被称为“窄人工智能”或“专业人工智能”)相比,这些系统通常只能在其被训练或编程的特定领域内表现出智能行为。AGI的概念和研究目标是为了开发出一种可以跨越多个领域的智能系统,能够自主地学习、推理、理解、规划和创造,以及具备解决复杂问题的能力。这种智能系统不仅能够在特定的任务上表现出色,而且能够将其所学应用到其他未知的任务中,具备类似人类的通用认知能力。AGI的定义与特征通用性。AGI系统应能够像人类一样,展现出在视觉、运动、语言等各个认知领

Nature Machine Intelligence 使用机器学习驱动的可拉伸智能纺织手套捕捉复杂的手部动作和物体交互

研究背景对灵巧手运动的精确实时跟踪在人机交互、元宇宙、机器人和远程医疗等领域有着广泛的应用。当前的可穿戴设备中的大多数仅用于检测精度有限的特定手势,并且没有解决与设备的可靠性、准确性和可清洗相关的挑战。对传感器直接放置在用户的手上有严格的要求,并且不能解决传感器的电气和机械性能的变化,并且适合用户。创新点加拿大不列颠哥伦比亚大学PeymanServati和ArvinTashakori共同研发了一种使用带嵌入式螺旋传感器纱线和惯性测量单元的可拉伸、可洗智能手套对关节手和手指运动进行精确和动态跟踪。传感器纱线具有高动态范围,对低至0.005%和高达155%的应变作出响应,并在广泛使用和洗涤循环中表

c++ - 想写电气工程相关的开源软件

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion如果这个问题有点宽泛,我深表歉意。希望您的回答能帮助我将范围缩小到更有意义的问题。我在软件工程方面经验丰富,最近与一位friend交谈,他认为如今电气工程非常受软件驱动。我正在努力提高我对电气工程方面事物和想法的理解,因为我已经了解软件,一个好方法可能是编写与电气工程师相关的软件或库。当然,我更愿意写一些与尽可能多的人相关的东西,这样它不仅对我有用,而且对其他人也有用。因此,我的计划是编写一个库并将其开源