所有公开日志
跳到导航
跳到搜索
所有皮卡鱼 Wiki公开日志的联合展示。您可以通过选择日志类型、输入用户名(区分大小写)或相关页面(区分大小写)筛选日志条目。
- 2024年11月11日 (一) 07:13 Afkbad 讨论 贡献创建了页面皮卡鱼网页版说明 (创建页面,内容为“<small>[https://pikafish.org/wiki 返回首页]</small> <br> <br> == '''皮卡鱼网页版[http://xiangqiai.com xiangqiai.com]''' == 安卓手机推荐用edge浏览器或者Chrome或者火狐等支持simd和多线程技 术的浏览器,IOS系统用自带的Safari即可。 皮卡鱼网页版支持大多数系统,但鸿蒙和iOS15以下的系统可能不支持。 ==== 网页版功能介绍 ==== '''新建棋局''' 将局面还原到象棋…”)
- 2024年4月8日 (一) 01:11 Afkbad 讨论 贡献创建了页面文件:Screenshot 20240407 190337 Chrome.jpg
- 2024年4月8日 (一) 01:11 Afkbad 讨论 贡献上传文件:Screenshot 20240407 190337 Chrome.jpg
- 2024年4月8日 (一) 00:23 Afkbad 讨论 贡献创建了页面FEN(局面码)是什么? (创建页面,内容为“<small>返回“棋软知识”</small> <br> <br>”)
- 2024年3月31日 (日) 05:34 Afkbad 讨论 贡献创建了页面ELO (创建页面,内容为“ELO适合给多个引擎(棋手)排名,因为ELO使用广泛,所以即使是一对一的引擎测试也会显示ELO和误差范围。 正常ELO和胜率的计算公式是 1/(1+10^(n/400)) ,其中n是双方的ELO差 在多个引擎排名中,其中两个引擎遇上,如果A引擎比B引擎高71ELO,那么可以认为A对B的胜率为1/(1+10^(-71/400)≈0.60,也就是60%胜率(和棋算半胜半负),然后根据结果看有没有60%胜率,如果…”)
- 2024年3月20日 (三) 18:22 Afkbad 讨论 贡献创建了页面文件:Screenshot 20240320 112109 QQ.jpg
- 2024年3月20日 (三) 18:22 Afkbad 讨论 贡献上传文件:Screenshot 20240320 112109 QQ.jpg
- 2024年3月20日 (三) 06:53 Afkbad 讨论 贡献创建了页面为什么引擎解不开某些局面? (创建页面,内容为“引擎不是神,它只是非常强大而已,不代表没有弱点,更不代表可以解开任意局面。 最常见的是排局(排局:摆出来的局,大多排局棋子比较少,经常被叫作残局,排局通常要求人类能掌握),有部分一方必胜的排局引擎极难算到正解。 引擎极难计算的排局更深入人心,因为这些排局是人类能掌握并且知道结论的,还有一种类型的局面经常被忽视,但…”)
- 2024年3月14日 (四) 21:21 Afkbad 讨论 贡献创建了页面Ptnml (创建页面,内容为“ptnml是pentanomial的缩写。 一般测试,是看胜、和、负这三种结果。 而ptnml有五种结果,双胜、一胜一和、一胜一负或双和、一负一和、双负。 双方必须要每个开局都分先,才能有ptnml,例如其中一方在同一个开局执红执黑都赢了对方,那么这一方就是双胜,双胜记为1次。 ptnml平局就是双方在同一个开局一胜一负或双和棋,ptnml在高优开局分先测试中…”)
- 2024年3月14日 (四) 21:05 Afkbad 讨论 贡献创建了页面自动判和 (创建页面,内容为“由于象棋引擎在测试时,和棋的裁决只有循环和棋和60回合自然限招,和棋的步数会很长,所以可能会有自动判和的措施来弥补一些测试速度,但是要考虑到对结果的影响。 常见的自动判和例如场上只存在士相或者连续x回合双方引擎±n分,后者就可能对实际结果产生影响,只是影响的强弱问题,因为引擎测试中,长回合均势但后期走输的情况是会存…”)
- 2024年3月14日 (四) 05:17 Afkbad 讨论 贡献创建了页面皮卡鱼测试数据 (创建页面,内容为“皮卡鱼20240314 github版本自我对弈数据 测试线程数:1 测试哈希:256MB 测试用时:相当正常核心的60秒+0.6秒,无后台。 【测试开局:2022年的随机云库3回合±10分绝大多数均势开局,共十万多局面,分先。 测试共8438局,胜负共152局,和棋率98.2%,先手胜局81,后手胜局71。平均每局步数248步(124回合)。 胜局中:116局将死,35局困毙,1局长将(可视为将死…”)
- 2024年3月14日 (四) 04:04 Afkbad 讨论 贡献创建了页面文件:Ca5083ed-8215-4faa-9b12-e394b109edae.png
- 2024年3月14日 (四) 04:04 Afkbad 讨论 贡献上传文件:Ca5083ed-8215-4faa-9b12-e394b109edae.png
- 2024年3月14日 (四) 04:02 Afkbad 讨论 贡献创建了页面文件:2ebfe70f-bb33-4146-9cf2-a9de2060c7f0.png
- 2024年3月14日 (四) 04:02 Afkbad 讨论 贡献上传文件:2ebfe70f-bb33-4146-9cf2-a9de2060c7f0.png
- 2024年3月5日 (二) 04:09 Afkbad 讨论 贡献创建了页面文件:E3ddae9c-5747-49f1-a1e7-ea6016b6c0ce.png
- 2024年3月5日 (二) 04:09 Afkbad 讨论 贡献上传文件:E3ddae9c-5747-49f1-a1e7-ea6016b6c0ce.png
- 2024年2月18日 (日) 00:31 Afkbad 讨论 贡献创建了页面文件:`~2%B%0(UF0(7V)I3F)0$)9(1).png
- 2024年2月18日 (日) 00:31 Afkbad 讨论 贡献上传文件:`~2%B%0(UF0(7V)I3F)0$)9(1).png
- 2024年2月18日 (日) 00:29 Afkbad 讨论 贡献创建了页面文件:5(V~EAF@O~J0XZW5G(YKV69(1).png
- 2024年2月18日 (日) 00:29 Afkbad 讨论 贡献上传文件:5(V~EAF@O~J0XZW5G(YKV69(1).png
- 2024年2月18日 (日) 00:27 Afkbad 讨论 贡献创建了页面文件:8D(5YS(ZMSLNQV8EJRP82BO(1).png
- 2024年2月18日 (日) 00:27 Afkbad 讨论 贡献上传文件:8D(5YS(ZMSLNQV8EJRP82BO(1).png
- 2024年2月17日 (六) 09:06 Afkbad 讨论 贡献创建了页面引擎选项 (创建空白页面)
- 2023年11月23日 (四) 04:12 Afkbad 讨论 贡献创建了页面新手可看 (创建页面,内容为“什么是“引擎”? 什么是“界面”? 什么是“开局库”? 什么是“云库”? 什么是“残局库”? 什么是“审局库”? 什么是“nnue”? 什么是“评估”? 什么是“AI”(人工智能)? 象棋被穷尽了吗?”)
- 2023年11月23日 (四) 04:02 Afkbad 讨论 贡献创建了页面指令集(如bmi2 avx2) 是什么? (创建页面,内容为“CPU引擎的工作依赖CPU,需要和CPU“沟通”,指令集就相当于“沟通方法”,沟通越高效,引擎计算得就越快。 不同指令集只有速度的区别(类似硬件的区别)。指令集一定程度上决定了引擎搜索的速度。 对于nnue引擎来说,vnni512 avx512 avx2 bmi2的速度比其余指令集快,具体哪个快得看你的CPU,可以进行测速比较一下哪个最快。 注意,大多数CPU不支持vnn…”)
- 2023年11月23日 (四) 03:59 Afkbad 讨论 贡献创建了页面核心或线程越高的机器就越好吗? (创建页面,内容为“大多情景下是 但得看情况,还得主要看架构、频率等。 一些洋垃圾机器的核心线程数都不少,但因为架构频率等因素,核心都比现在主流机器核心差很多,而且如果指令集不高级,速度也不尽如人意。 比如E5 2660 v2,10核20线程,不支持avx2 bmi2等高级指令集,即使20线程开满,也不如7950x用bmi2跑的3或4核心。 硬件决定了引擎搜索的速度。”)
- 2023年11月23日 (四) 03:56 Afkbad 讨论 贡献创建了页面对象棋引擎来说,机器算力的因素大吗? (创建页面,内容为“实战来说,机器算力的优势较难看出来,因为实战是容错率高的均势局面,且有对起始局面经过大量拆解的开局库,和棋率是很高的。 但不代表算力没有用,得看个人的需求。 打个比方就是,高配置能在一千盘里胜10负0,而低配置一千盘胜5负5(数据随意编的,非真实),你觉得没用就是没用,觉得有用就是有用。 但是如果从测试角度出发,高低算…”)
- 2023年11月23日 (四) 03:55 Afkbad 讨论 贡献创建了页面软件对打只能和棋吗? (创建页面,内容为“实战和棋率极高,但总有概率可以分出胜负。即使双方的任何条件都一样,也有可能。”)
- 2023年11月23日 (四) 03:54 Afkbad 讨论 贡献创建了页面象棋棋规疑云 (创建页面,内容为“象棋本身的规则从来没有统一,例如最主要的循环规则。 线下的《象棋竞赛规则》和《世界象棋规则》(旧称亚洲象棋比赛规例)中的循环规则部分并不是合格的象棋规则:不严谨不准确,含糊其辞模棱两可,主观性强。不同的裁判都有各自的见解。 这导致了程序规则也不统一,不同作者所写的程序规则并不完全一样。 所以不同引擎、不同平台之间…”)
- 2023年11月23日 (四) 03:53 Afkbad 讨论 贡献创建了页面各个引擎的打分为什么不一样?甚至相同引擎不同版本也不一样? (创建页面,内容为“现在引擎打分是没有标准的。 没有谁规定xx等于固定多少分,所以不同引擎不同版本的分数不能比较。 有一种统一的标准是,根据测试数据做出一个胜率模型,把引擎输出的分数转换成胜率,比如50%取胜概率代表100分。皮卡鱼的github上就是以此为标准。”)
- 2023年11月23日 (四) 03:49 Afkbad 讨论 贡献创建了页面引擎棋力越强,任何局面一定就比弱的引擎好吗? (创建页面,内容为“不一定。 棋力强的准确理解是“在更多的局面表现更好”。 例如a的棋力比b强,可能有60%的局面a表现更好,10%的局面表现伯仲之间,30%的局面b的表现更好。 a的棋力更强,不代表a是b的完全上位。”)
- 2023年11月23日 (四) 03:47 Afkbad 讨论 贡献创建了页面不进行引擎测试去“感觉”孰强孰弱可靠吗? (创建页面,内容为“感觉xx不如yy、我感觉xx杀不动yy所以棋力差不多、xx算不出来这么简单的局所以xx不行、xx和棋局面打分这么高所以xx不行、xx这局面算得没有yy快所以xx不如yy、xx分数太飘虚高所以不如分数更稳的yy.....此类言论都是极度片面的。 人类的“感觉”很离谱,一些人可以根据感觉得出各种离谱结论,除非两个引擎相差实在太多,感觉都可以轻易感觉得出来。…”)
- 2023年11月23日 (四) 03:43 Afkbad 讨论 贡献创建了页面置换表(哈希)是什么?设置多少好? (创建页面,内容为“置换表的主要作用是搜索过程中会记录一些局面的信息(如分数)到置换表中,之后搜索遇到已在置换表内重复的局面可以直接提取置换表已经储存的结果,节省时间。目前的多线程算法也基于共享置换表实现。 具体更专业的置换表解释可以观看此视频: [https://b23.tv/gSMcTKW 皮卡鱼作者解释置换表] 理论上来说,在机器剩余运行内存允许的情况下,设置…”)
- 2023年11月23日 (四) 03:40 Afkbad 讨论 贡献创建了页面Nps(k值)是什么?代表棋力吗? (创建页面,内容为“NPS可以理解成每秒平均搜索局面数,搜索速度。 但速度快慢和棋力没什么大关系,例如nnue拖慢了不少nps,但是棋力仍然比传统评估引擎更强(当然其他条件相同的情况下,速度越快越好)。 nps只适合比较机器算力的强弱:相同引擎的相同版本、相同设置,相同的局面的前提下,进行多次测速。测速出的nps越高,代表机器算力也就越高。 nps不代表…”)
- 2023年11月23日 (四) 03:38 Afkbad 讨论 贡献创建了页面深度(层数)是什么?上层速度代表棋力吗? (创建页面,内容为“对目前的强引擎来说,深度(层数)已经不是真实的“深度”,它和算几步棋没有太大的关系,因为现在的剪枝策略让不同着法的搜索深度很不平衡。 现在显示的深度(层数)只代表搜索迭代了几次,有的着法深度会超过这个数字,大多着法深度会低于这个数字。 上层速度不代表棋力。棋力的唯一指标是测试数据。 对一般人来说,如果上层速度和棋局…”)
- 2023年11月23日 (四) 03:36 Afkbad 讨论 贡献创建了页面如何科学地测试引擎? (创建页面,内容为“最科学的引擎测试要让引擎处于相同的机器下,用一个测试工具,双方测试条件一致,用数量足够多的多样化开局局面,纯引擎计算出招,每个局面进行两局分先测试,最好不要开后台思考,并尽量排除可能的棋规分歧干扰。 测试数量要足够多,例如几千局,最好使用统计学工具比如sprt。测试中最好不要有可能影响引擎线程的行为。 测试的作用是放…”)
- 2023年11月23日 (四) 03:28 Afkbad 讨论 贡献创建了页面引擎多核多线程与单核的区别 (创建页面,内容为“其他条件变量都完全相同的情况下,4核1秒的棋力不如1核4秒,因为多线程搜索存在损耗。 且多线程搜索有搜索不确定,先后搜索同一个局面的结果很有可能是不一样的。 而单线程的搜索,在其他条件相同的情况下,结果会完全一致。”)
- 2023年11月23日 (四) 03:21 Afkbad 讨论 贡献创建了页面神经网络的“自我学习”是什么? (创建页面,内容为“在主流棋类引擎中,神经网络都属于离线监督学习。 作者或者训练师会先让引擎自对弈,从而生成数据(棋谱)。 以nnue跑谱为例,这些数据里面有每步的局面、分数、和这局游戏的结果等等信息,通常是以每步几层或者几千、几万节点自对弈生成。 生成了足够多的数据后,便拿去训练,训练过程可以简单理解为去调整神经网络里的海量参数,使得…”)
- 2023年11月23日 (四) 03:11 Afkbad 讨论 贡献创建了页面象棋有“阿尔法狗”吗? (创建页面,内容为“多年前的阿尔法狗、阿尔法零(AlphaGo AlphaZero)用的是另外一种搜索算法,用来配合大神经网络架构。 这种引擎通常主要使用显卡(GPU)或者TPU。 而象棋强引擎的搜索算法都只需要CPU,不需要显卡。 显卡引擎的网络足够大,所以评估更加准确。和nnue不同,显卡引擎的网络不止评估网络,还包含了策略网络,策略网络负责决定搜索着法,类似于人类看到…”)
- 2023年11月23日 (四) 02:58 Afkbad 讨论 贡献创建了页面什么是“AI”(人工智能)? (创建页面,内容为“这是个定义问题,先要定义什么是人工智能。 大多人认为的“人工智能”是可以“自我学习”的,那么现在主流的强引擎都是“人工智能”,因为都有“神经网络”。 如果说的是“是一边使用一边学习”的,那么没有主流引擎是“人工智能”,因为那种在线学习目前不适合棋类引擎,只能让水平更差。 如果说的是“真正像人类一样”,那么整个世…”)
- 2023年11月23日 (四) 02:47 Afkbad 讨论 贡献移动页面什么是nnue?至什么是“nnue”?
- 2023年11月23日 (四) 02:45 Afkbad 讨论 贡献创建了页面什么是“评估”? (创建页面,内容为“评估就是对局面的评估。类似于人类对一个局面的直觉(红好走或者红优势、黑优势等等),不进行任何棋局计算,就是纯感觉局面的优劣。只不过引擎的评估会按照它的评估参数,来计算出局面的分数。 在nnue之前,评估都是靠人类写的,并且调整参数。例如写最基础的子力价值:车x分、马x分....,然后再调整参数的数值,例如车1000分。另外还有子力…”)
- 2023年11月23日 (四) 02:37 Afkbad 讨论 贡献创建了页面引擎计算是使用“穷举法”吗? (创建页面,内容为“不是。 搜索速度快,不代表用的是“穷举法”,就好像一个人计算速度越高于你,他也不会是一个个掰手指算的。 主流的CPU引擎均使用ab剪枝搜索,搜索过程中会进行巨量的剪枝。 而显卡引擎(阿尔法狗的搜索算法)的搜索方法是广义的mcts,用来配合大架构神经网络。搜索的速度和CPU引擎比起来慢极多,更不可能是“穷举”。”)
- 2023年11月23日 (四) 02:36 Afkbad 讨论 贡献创建了页面什么是“云库”? (创建页面,内容为“云库一个免费查询的公益性质的在线数据库,网址为[http://chessdb.cn chessdb.cn] 云库收录了极多的局面并打分,也有部分残局库。 除残局库外,云库所收录的局面分数不一定准确,因为需要后台机器慢慢计算,计算延伸越多的局面也就越可能准确。”)
- 2023年11月23日 (四) 02:26 Afkbad 讨论 贡献创建了页面象棋被穷尽了吗? (创建页面,内容为“远远远远远远...没有。 目前象棋圈软件爱好者跑出来的大残局库子力组合,例如有车炮对马炮士象全(四大子+双士双相)、双马单相对马卒双象(三大子+一兵+三相)、双炮单士相对马缺士(三大子+双士三相)、双马炮单士对车双士(四大子+三士)、炮兵单缺相对炮卒(二大子+二兵+双士一相)等等, 可见距离“穷尽”(十二大子+十兵+四士四相) 极其遥远(指数…”)
- 2023年11月23日 (四) 02:20 Afkbad 讨论 贡献创建了页面什么是nnue? (创建页面,内容为“nnue是一种神经网络的架构,适合CPU处理器推理。 nnue仅是评估网络,只负责评估局面。而现在象棋顶级引擎使用的搜索算法,仍然是传统的ab剪枝搜索。”)
- 2023年11月23日 (四) 02:18 Afkbad 讨论 贡献创建了页面什么是“审局库”? (创建页面,内容为“审局库就是残局库,但没有着法。 残局库会告诉你局面的结论和胜局的取胜着法,而审局库只会告诉你局面的结论(胜 负 和)。 但因此,使得审局库的体积比残局库小很多。 常见误区就是审局库是关于中局的,这和它的名字有关,起名起得不好。实际作用和残局库是一样的。 因为审局库只有结果信息没有着法信息,所以某些复杂定式残局,即使引…”)
- 2023年11月23日 (四) 01:55 Afkbad 讨论 贡献创建了页面什么是“残局库”? (创建页面,内容为“残局库是穷尽某些子力组合的项目。 例如穷尽“帅VS将”,以此为基础再开始穷尽“帅兵 vs 将”.....。如果要搞车对双马的残局库,那么必须先搞好帅对将、帅对马、帅对双马、帅车对将、帅车对马的残局库。 残局库先穷尽一个子力组合的所有局面,然后提取所有取胜局面,再提取被将死方无法阻止将死方将死的所有局面.....如此倒推,推出所有的…”)
- 2023年11月23日 (四) 01:44 Afkbad 讨论 贡献创建了页面什么是“开局库”? (创建页面,内容为“开局库相当于人类的“棋谱”。 人类可以照着棋谱走棋,软件也可以照着开局库走棋。(引擎只负责计算,和开局库无关,但部分引擎有内置的开局库)。 开局库的主要作用是节省时间、减少输棋的概率。 部分开局库还追求引导对手走入复杂的局面、对手开局库的错招、引擎容易出错的局面,来寻求取胜的机会 开局库虽然被叫作开局库,但是…”)