artificial-intelligence
全部标签 我想知道C++有没有好的“语音识别”和“文字转语音”的API。我经历了Festival,你甚至不能说计算机是否在说话,因为它是如此真实而且voce以及。不幸的是Festival似乎不支持语音识别(我的意思是“语音到文本”)并且voce是用Java构建的,由于JNI,它在C++中一团糟.API应该同时支持“文本到语音”和“语音到文本”,并且应该有一组很好的示例,至少在所有者的网站之外。如果它能够识别一组给定的声音,那就完美了,但这是可选的,所以不用担心。我要用API做的是,当给出一组语音命令时,向左、向右转动机器人设备等。另外,对我说“早安”、“晚安”等。这些单词将在程序中编码。请帮助我
我训练模型并使用以下方法保存它:saver=tf.train.Saver()saver.save(session,'./my_model_name')除了checkpoint文件,它只包含指向模型最近检查点的指针,这会在当前路径中创建以下3个文件:my_model_name.metamy_model_name.indexmy_model_name.data-00000-of-00001我想知道每个文件包含什么。我想用C++加载这个模型并运行推理。label_image示例使用ReadBinaryProto()从单个.bp文件加载模型。我想知道如何从这3个文件加载它。下面的C++等价物是
基本上,我想使用逻辑回归检测图像中的错误。我希望得到关于我的方法的反馈,如下所示:用于训练:取一小部分标记为“坏”和“好”的图像对它们进行灰度化处理,然后将它们分解成一系列5*5像素的片段计算每个片段的像素强度直方图将直方图连同标签传递给逻辑回归类进行训练将整个图像分成5*5个片段,并为每个片段预测“好”/“坏”。使用sigmod函数,线性回归方程为:1/(1-e^(xθ))其中x是输入值,theta(θ)是权重。我使用梯度下降来训练网络。我的代码是:voidLogisticRegression::Train(float**trainingSet,float*labels,intm){
这几天我一直在尝试制作一个数独求解程序,但我坚持使用这些方法。我在这里找到了这个算法,但我不太明白:startatthefirstemptycell,andput1init.Checktheentireboard,andseeifthereareanyconflictsIftherearecoflictsontheboard,increasethenumberinthecurrentcellby1(sochange1to2,2to3,etc)Iftheboardiscleanmove,startatsteponeagain.Ifallninepossiblenumbersonagive
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找在游戏中有用的人工智能算法的C和C++实现。我最感兴趣的一些是强化学习算法、遗传算法和神经网络。然而,其他的也很有趣。我发现dlib.net有一些非常有趣的机器学习算法,但这些算法似乎并不是特别适合游戏。我可以使用的许可证是Boost软件许可证、Zlib/Libpng许可证和公共(public)域。任何属于这些许可的图书馆的任何建议都将受到高度赞赏。
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试建立一棵树(最终用于“神经网络”并试图使设置尽可能高效。不幸的是,即使建立树也需要大约3分钟,我不能'不知道是什么让它变得如此低效。我试图尽可能使用指针来最小化负载,但它仍然需要永远。我做错了什么?附言。这最终是为了一个井字游戏AI(是的,我知道它可以通过看这个愚蠢的游戏来解决,但我想把它作为一个简单的AI来教自己如何解决。树的每个分支都有9个节
我自己的国际象棋引擎使用minimax算法搜索国际象棋走法有问题我使用5层深度搜索并且只有Material/奖励/移动性评估,但即使我给出它也会做出愚蠢的移动并牺牲有值(value)的棋子对他们无穷大(这肯定是一个搜索问题),我没有使用任何类型的修剪,并在几秒钟内给出了5深度搜索结果。我在这个问题上被困了一个星期,我确信问题出在回溯而不是国际象棋逻辑(所以没有国际象棋背景的人都会解决这个问题:))我搜索了很多这是我的第一个问题在StackOverflow中,我希望你们不会让我失望:)这是简单的搜索代码intGameControl::Evaluate(ChessBoard_B){intm
我正在编写一个国际象棋引擎,最近添加了一个换位表。在运行一些测试时,我发现虽然搜索仍然返回相同的最佳着法,但着法的值(value)(对最大化玩家的好处)波动了。这是换位表的正常行为吗?我记得读过一个转置表会导致搜索不稳定。这是什么意思?那么这是我的代码中的正常现象还是严重错误? 最佳答案 是的,换位表引入了搜索不稳定性。幸运的是,这种情况很少发生,换位表的优势远远超过了它的复杂性。1。转置表的作用是什么?在您的程序中添加换位表(TT)后,您应该注意到两个主要区别:改善着法顺序:从TT开始的着法通常是可能的最佳着法Earlycutof
我曾尝试编写RusselNorvig关于人工智能的书中给出的tic-tac-toe的minimax算法。它拥有一切,除了将bestMove返回给用户的方法。我正在努力返回bestMove,但无法决定何时选择bestMove。帮忙,有人吗?moveTMiniMax(stateTstate){moveTbestMove;max_move(state,bestMove);returnbestMove;}intmax_move(stateTstate,int&bestMove){intv=-10000;if(GameIsOver(state)){returnEvaluateStaticPosi
是否有任何云端深度学习解决方案可以进行数据预测?例如,用户可能将一些文本写入文本字段和算法(深度学习代码)应该根据输入建议8个类别之一。如果它建议错误的变体-用户可以选择正确的变体,并且算法应该self改进在没有新应用程序发布的情况下实时。学习模型也应该在用户之间共享。或者另一个例子:用户在字段中写入一些文本,算法根据经过训练的输入改进该文本。目前在iOS上是否有可用的解决方案?哪个性价比最高?更新:CoreML不是一个选项,因为它不共享模型并且需要应用发布来更新模型。 最佳答案 在我看来,CoreML可以涵盖您要查找的内容,从iO