找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 1256|回复: 3

道歉贴

[复制链接]

6

主题

22

回帖

80

积分

注册会员

积分
80
发表于 2-11-2025 20:08:37 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 种肉肉的农夫 于 2-11-2025 20:17 编辑

刚刚和黄泓睿同学进行了深入的探讨

我才意识到是我自己写程序被自己思维定式框住了没有想到存在更优的剪枝算法而导致对程序的上线有一个不正确的看法

在此,我郑重的向黄泓睿同学道歉
是我错怪了他

我之前一直存在一个对搜索的误解

即认为剪枝算法一定就传统的我自认为的启发式的剪枝算法。不存在更优的剪枝

2022年至今,我甚至剪枝逻辑都没有更新。

就好比,想建一个承重千万吨的桥,我搭好框架后,发现只能承重50万吨,接着就整日的替换钢材,找到更轻便材料,减少不必要的螺丝钉之类的,拼死拼活也只能让桥承重百万吨。自以为千万吨是不可能的

结果对有人造出千万吨桥,且采用相同的建桥手段产生质疑。

今天才得知,是我的地基存在巨大的改进空间,桥本身就需要进行底层逻辑的修改。而并不是所谓的减少几颗不必要的螺丝钉,替换一些轻质材料可以解决的。

整了半天,又是c++加速,又是重写改造python(字面意义的改造,为此非的功夫不亚于从头到尾写一个新的五子棋ai),还是通过大模拟改进评分系统(当初为了神经网络搞得),还是什么可笑的限制short类型啥的

从来没想过是自身的问题

我刚刚和黄泓睿同学进行了更深入探讨,深刻意识到了自己的问题

我再次为之前所有的不当言行像黄泓睿同学道歉

以后,我会多思考,打破思维定势,多向各位同学学习。

——

不得不说
hhr同学的程序的确已经仅仅凭借python的计算速度,就超越了当初称霸一时的弈心。
(gomocup官方显示,yixin的2004版本,fastgame板块就是11层搜索(当然也有可能是那个程序员写了更深的搜索然后骗大家说他只有11层?))

我当初就是认为这件事情不可能的事情
因为hhr是用python,而yixin用的c++
更何况我自己用尽手段都没能突破9层
每加一层,时间都是10几倍的加
所以从心底里就不太认同黄同学在短时间内到达更深的程度

但是实际上,hhr用了一个全网都搜不到的一种剪枝方式,轻松的突破了限制

是我自己的局限性

8

主题

14

回帖

77

积分

版主

积分
77
发表于 2-11-2025 20:20:55 | 显示全部楼层
楼主来年加油,再接再厉!
比起优化常数,学习开源算法或是寻找属于自己的新算法,都对提升码力和棋力有更大帮助。
其实这个算法及其背后的道理我23年就和刘老师讨论过:
自己坚信的真理,在别人那儿不一定是真理,必着点除外。所以深度越深,宽度可以同时适当调小,不然这个AI就太多虑了!
这个算法的道理其实不仅适用于这个算法本身。

6

主题

22

回帖

80

积分

注册会员

积分
80
 楼主| 发表于 2-11-2025 20:22:31 来自手机 | 显示全部楼层
Ray 发表于 2-11-2025 20:20
楼主来年加油,再接再厉!
比起优化常数,学习开源算法或是寻找属于自己的新算法,都对提升码力和棋力有更 ...

的确是的,是我自己的偏见与不足导致了对你产生的误解

8

主题

14

回帖

77

积分

版主

积分
77
发表于 2-11-2025 20:25:35 | 显示全部楼层
附,随着深度减去宽度的剪枝方式是19年秋我和某现巴院同学在人民广场8换2路上一同讨论出来的。
后面23年分享给刘老师,发现刘睿兮同学也不约而同地采用了这一思想方法。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 4-5-2025 00:32 , Processed in 0.060128 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表