Questions tagged «stockfish»

Stockfish是强大的开源国际象棋引擎。

11
Alpha Zero如何“更人性化”?
我对AlphaZero有一个天真的问题。我已经看到它被描述为比其他计算机更“人性化”地玩耍,但是无论做什么,通过这样做它都能获得大约100个ELO积分。卡斯帕罗夫(Kasparov)和许多其他人都声称,与计算机协作的强大人员将击败一台强大的计算机(也许比大约100 ELO ??)。因此,一个显而易见的问题是,AlphaZero与“半人马”组合将如何比较? 仅看了几场比赛,我注意到大多数计算机都在玩开放式游戏,以最大限度地提高自己的机动性,但是AlphaZero似乎非常担心限制对手的机动性。在人类玩家中,我将其描述为风格问题,而不是或多或少的人类。

2
了解AlphaZero
最近,有消息传出,Alphabet的DeepMind研究团队已经扩展了他们的机器学习引擎,可以同时玩象棋和象棋。显然,经过仅仅几个小时的自学,这意味着仅根据给定的游戏规则与自己进行比赛,其在国际象棋中的表现就已经超过了当前最顶尖的引擎,如Stockfish 8。我个人还不知道比赛是如何精确设置的,例如在设置Stockfish的条件下执行,因为如果计算时间有限,引擎的性能将非常差。无论如何,这都是一个非常令人印象深刻的成就,因为即使事实证明,如果以最佳的方式设置Stockfish,又经过很少的培训,AlphaZero的游戏水平将再次超越,这意味着AlphaZero的性能从根本上超越了任何现有产品。基于启发式评估功能的标准国际象棋引擎。 现在,鉴于此消息,如果有人能详细说明与我们都习惯使用的标准引擎相比,机器学习的象棋引擎在工作方式上的主要区别将非常好。更具体地说: 最后,通过机器学习方法训练的AlphaZero使用的评估功能不是另一个启发式评估功能吗?如果是的话,可以公平地说这两个引擎的评估功能之间的根本区别在于,Stockfish具有人工手动优化的优化评估功能,这意味着要优化的功能的定义是固定的,而对于AlphaZero,目标评估功能是否通过其他培训(例如通过自玩游戏)不断地重新定义?使后者成为一种更加动态的方法。 最终,模糊地讲,像Stockfish的引擎将其评估功能应用于可能的动作树,确定要保留的分支,并丢弃更深的分支,然后通过更深的混凝土再次通过其评估函数对每个分支进行分析,可以找出哪个分支产生了最高的价值,而哪个分支成为主要变化(当然,此过程中有许多先进的技术可以有效地修剪这棵大树)。这意味着,对于每个职位,Stockfish都必须重复这一极其具体的程序才能做出决定。相比之下,我认为AlphaZero所做的事情非常不同,即,它不依赖于对给定位置的可能移动树的具体分析,而是其评估函数本质上为该位置分配了一个值(直观上类似于放置类似于训练过的所有其他位置的当前位置),而无需执行具体操作用Stockfish甚至人类玩家的方式进行分析。这完全是AlphaZero或受过类似训练的机器学习引擎的运行的声音吗? 我们知道国际象棋位置的空间足够大,以至于任何在其中对所有位置进行采样的尝试在原理上都是完全徒劳的(EXPTIME复杂性),这表明通过自我游戏进行的任何训练都不足以使已经探索了所有位置,那么尽管可能通过自玩游戏探索了空间中的一小部分位置,但最终结果又如何呢?这里发挥的关键思想是什么? 我的猜测是,AlphaZero具有一种非常理想的方式,可以将任何给定位置(即使是新位置)与其训练集中的先前访问过的位置进行比较,比较越接近,从该比较中得出的评估就越有效。例如,当它在游戏5中玩了移动Bg5时,它必须在训练过程中探索过类似的结构,即,它能够识别出该位置实质上等于(可能是完全)在训练过程中研究过的一个不同位置。类似于通过机器学习如何实现人脸识别,因此得出结论,Bg5应该是最好的选择,就像在其他(或那些)其他类似位置一样。这完全是正确的猜测吗?我不知道这种比较 这样就完成了,因为肯定不可能存储所有受过训练的位置并每次都无法解析它们。 这仅是为了获得对AlphaZero的工作原理以及给定职位如何做出决策的见解。

6
如何在Ubuntu上安装鳕鱼?
有一个简单的指南如何在ubuntu 上安装鳕鱼吗? 从主站点我找不到任何信息,并且github存储库没有提供许多详细信息。 如果已经安装并开始运行它的人可以分享这些步骤,我将非常感激。

7
AlphaZero与Stockfish比赛中使用的硬件
我知道AlphaZero必须使用与普通Stockfish不同的硬件。我希望硬件对引擎强度有很大的影响。这就是为什么我想知道是否曾尝试为两者提供可比较的硬件。另外,“可比”在这里意味着什么? 具体来说,我读到人们抱怨: 仅给鱼类提供1 GB的缓存,并且 1分钟/移动的时间限制(这将给Stockfish带来什么不利影响?)

2
鳕鱼失误了一块
在Arena 3.5.1中使用stockfish_8_x64,我看到了Stockfish的一个怪异选择。从这里开始: 白色,鳕鱼,要移动。它演奏bb6-g1,输了主教和胜利。 同样奇怪的是:在Tarrasch程序中,相同的引擎并没有使这个怪异的举动。在与KBN对抗K时,我已经看到Stockfish经常错失了这些残局设置中的优势。 有什么线索可能会发生这种情况,或者为什么只有竞技场会发生这种情况? 编辑:SmallChess答案是正确的。问题是位置“半移动数”设置中的残余非零值。有关更多信息,请参阅我对他的帖子的回复。

8
为什么在这个位置交换皇后不好?
鳕鱼给+6.6以下位置。 stock鱼的推荐举动是Rc1,保持+6.6的优势,但是如果我立即交换皇后区(Qxd6),,鱼给我+5。两个职位之间的差异(在鱼类上)是什么原因? 通过Rc1我可以理解,我们对c7施加了压力,但黑色可以交换皇后区,以后也可以保护棋子。另外,根据经验,如果我可以利用这个职位,我通常不交换女王。但是在这里看来皇后无论如何都会被交换。 您可以在此处找到完整的游戏。

3
不良鱼类的评估
这是书房 NN-NN 如您所见,Stockfish赢得了黑色的绝对决定性胜利,尽管显然是平局!! 自己检查一下 c4 +是失败的动作,而Ba4 +是正确的动作。 这是怎么回事?不鳕鱼干考虑关闭位置在所有?

1
如何下载Stockfish并将其安装在Fritz / ChessBase GUI上?
我在Windows 8上。因为我同时购买了Fritz 12和Houdini 3 Pro,所以我具有Fritz / ChessBase GUI。 我想知道我到底该如何下载和安装免费的最新版本的Stockfish(以及功能最强大的版本)。 我已经找到该网站下载Stockfish:http : //stockfishchess.org/ 但是,当我单击显示“下载适用于Windows的Stockfish 5”的绿色大按钮后,我不知道该怎么办。我应该选择“保存文件”还是“打开方式”?在那之后我该怎么办? 请尝试逐步解释它,因为我对计算机不太满意。 。 。 @AlwaysLearningNewStuff:感谢您的回答,但我没有成功。我下载了文件。我将其移至C:\ Program Files(x86)\ ChessBase。我单击“创建UCI引擎”。 然后,我单击“ ...”按钮(看起来是“浏览...”按钮)。我进入了C:\ Program Files(x86)\ ChessBase。 但是,然后单击三个文件之一不起作用。 可能是由于Stockfish的图标与其他图标不同而引起的:

3
为什么Leela的粉丝如此热情?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 神经网络引擎Leela是一个相对较新的引擎。它也有一些非常热情的粉丝。例如,他们写这样的东西: 等待5到6个月,我们将在内核中的uber-duper对数上看到SF8,在我微薄的1060芯片上,Lc0破坏了Elo-wise 32个内核。 观看Leela的粉丝在Talkchess,Chess.com的计算机锦标赛聊天和TCEC聊天中上下争论,因为[多种因素]他们的引擎如何/不优于Stockfish,或者在下一次之后他们的引擎将如何压垮Stockfish学习率的下降,即将到来的“时代的终结”等等,让我感到奇怪:为什么里拉的粉丝如此热情? 我不记得在里拉(Leela)出现之前曾见过类似的事情。里拉也不是那么特别:在里拉出现之前,斯托克菲什(Stockfish),科莫多(Komodo)和胡迪尼(Houdini)主导了发动机象棋,而且在某些时期,三者中的任何一个都是最强的发动机。但是我不记得看到他们的任何粉丝都表现出同样的强度。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.