mycve
mycve
你是想将编译执行得黑色控制台隐藏掉是吗? 如果想隐藏窗口修改compile批处理编译脚本 - >将最后一行修改添加一个参数`-mwindows` `gcc.exe -mwindows -o main .......` 即可 此外如果还想缩小体积仍然可以在这条语句的最后添加` -flto -s `参数进一步缩小200kb+ -> 100kb+
>  URL地址长度写错了吧?
> @main.nim.c 中的两行 url后面的数值 29|33 是字符串长度,这个字符串指的是?  整个URL长度 https://xx.com/1.txt 就写20 这个图片忘记更改了,可能误导了。
失效了还是啥意思?
>  自己检查一下是不是自己cs问题
`` >   正常的噢
基于gpu始终利用不充分推测: 当前collector和gpu推理之间似乎仍然是串行(env仍需等待gpu返回结果,此时cpu空闲),推理batch越大,gpu利用虽然充分了,但是耗时也长了,cpu等待浪费时间。 能否实现一个中央推理服务(多个collector轮询使用gpu)、或者异步模式。即使是env实现性能不高,在多开并行collector、情况下,能弥补缺点。
> 感谢您的建议!我们会在接下来的几周内进行 AlphaZero 的相关优化以及中国象棋环境的接入工作,并会在这个 issue 中持续同步最新进展,欢迎随时交流! 我有做中国象棋的逻辑代码实现,可以参考修改,本人水平有限,对ai这块不是太了解。 目前简单实现了8100个动作空间、没有加入历史帧、没有统一红方视角。多卡可运行。我会发出我的代码,供参考指教! 本人对中国象棋比较感兴趣,目前网上基本都是围棋和国际象棋。有中国象棋也大多是基于stockfish这种传统剪枝搜索+nnue方式,alphazero、muzero方案较少,不知对于中国象棋这种规则复杂且具有长程策略游戏潜力如何?同时引入transformer、GNN结构对上限、泛化这种结果帮助又是如何?😊 我的代码 [chinesechess.zip](https://github.com/user-attachments/files/23597666/chinesechess.zip)
> 我好像没有给`Move`类实现`hash`方法,您看看是怎么回事? `import cchess move1 = cchess.Move(cchess.H2, cchess.E2) # 炮二平五 move2 = cchess.Move(cchess.B2, cchess.E2) # 马二进三 move3 = cchess.Move(cchess.I3, cchess.I4) # 兵七进一 (假设I3是兵的某个位置) print(f"Move1: {move1.uci()}, Hash: {hash(move1)}") print(f"Move2: {move2.uci()}, Hash:...
> 哈哈,原来如此,草率了。因为没考虑过要给`Move`一个hash值,所以没注意这些。 > > 直接定义: > > def __hash__(self): > return hash((self.from_square, self.to_square)) > 是否能满足您的需求? 看着似乎没问题