cost 85 ms
stockfish.py 在推廣時將什么記錄為移動?

[英]What does stockfish.py log as a move when promoting?

所以我只是在擺弄 stockfish 庫並將動作轉換為 fgn 文本格式並錯誤地解析動作現在每一步都采用這種格式“a1b2”,我假設晉升會是這樣的“c7c8=Q”,但我不確定它也可能是“c8=Q”。 這是一些代碼 我以前沒有它,但我現在有這些 try 語句來打印如果它再次發生會返回的內容 所以現在 ...

tensorflow Keras:維度必須相等 ValueError

[英]tensorflow Keras: Dimenions must be equal ValueError

我正在嘗試在 Keras 中訓練 model,以在出現棋盤時建議最佳下一步行動。 棋盤表示為 64 個整數的列表(0 表示空,1 表示玩家,2 表示敵人)。 output 由字段列表和該字段上的圖形應該移動的方向表示,這意味着我需要兩個輸出層,大小為 64(字段數)和 5(可能的移動方向數,包括 ...

Keras 損失值非常高且不減少

[英]Keras loss value very high and not decreasing

首先,我知道以前也有人問過類似的問題,但主要是分類問題。 我的是回歸式問題。 我正在嘗試使用 keras 訓練一個 neural.network,以使用鱈魚評估來評估國際象棋的位置。 輸入是 (12,8,8) 數組中的棋盤(代表每個棋子的棋子放置),output 是棋子的評估。 訓練時,loss 停 ...

無法在 python 棋中運行 stockfish

[英]Unable to run stockfish in python chess

忽略大部分代碼,錯誤出現在引擎變量的第 65 行,我嘗試以管理員身份運行代碼,我也嘗試過更改鱈魚的位置,我也嘗試過在最后放置 .exe,但我保留了在此訪問被拒絕錯誤上運行。 ...

工作線程 postMessage() 與命令行命令

[英]Worker thread postMessage() vs command line command

我最近了解了 Node JS 中的工作線程。 我試圖創建一個工作線程來運行 node.js 中的 Stockfish 國際象棋引擎。 我為此使用的 npm package 稱為stockfish 。 在此之前我嘗試使用node-stockfish但它沒有使用 npm 安裝,因為它使用舊版本的“Abo ...

我的 negamax 實現中的轉換表有什么問題?

[英]What is wrong with my transition table in my negamax implementation?

我正在 TypeScript 中編寫國際象棋 AI,它使用 negamax 和 alpha beta 修剪來搜索可能的動作。 它使用兩種啟發式算法:一種是主要啟發式算法,用於評估負極大樹遍歷中的葉節點,另一種是簡單廉價的啟發式算法,用於對樹遍歷的移動進行排序,以期從搜索中消除節點。 我試圖實現一個 ...

Java 國際象棋移動 Jframe 和 Jpanel

[英]Java chess move with Jframe and Jpanel

我正在嘗試使用 java jframe 和 jpanel 創建一個國際象棋游戲。 我做了一個方法,可以讓你把棋子移動到任何地方,但我不知道如何為每個棋子創建方法,比如棋子,國王...... 主 App.java 國際象棋 class 典當 class 你建議我做什么? 非常感謝你! 我不知道如何為 ...

如何在 python 中將元組表示為二維數組?

[英]how can I represent tuple as a 2D array in python?

想象一個 NxN 棋盤,我有一個元組t = (0,3,2,1) ,它代表每一列的棋子位置(col = 索引),每個數字代表行,從底部的 0 開始。 對於這個例子,它有 4 列,第一塊在 row=0(底行),第二塊在 row=3(第四/最高行),第三塊在 row=2(從底部數第三行),第四塊一塊是從 ...

反應棋盤與 chess.js 未捕獲的 TypeError

[英]react-chessboard with chess.js uncaught TypeError

我正在嘗試將帶有 chess.js 的 react-chessboard 實施到我的網站,以便我可以評估用戶可以自己創建的 position,我不是要驗證合法的動作。 這是我的代碼: 當我嘗試在網頁上移動時出現此錯誤:Uncaught TypeError: gameCopy.move is not ...

在子 class 中設置父 class 屬性

[英]Set parent class attribute in a child class

我想做一個國際象棋游戲,每個棋子都有一個 class,但它們都會擴展 class 件。 一塊 class 有一個 maxMovementDistance 屬性,但我想在子 class(國王、王后、典當等)中設置該屬性,它也應該是最終的。 最好的方法是什么? 或者我應該改變我的實現? ...

國際象棋 - 是否可以使用三角桌收集以將死結束的 pv 移動?

[英]chess - Is it possible to collect pv moves ending with checkmate, using triangular tables?

我試圖弄清楚傳統國際象棋引擎(無 AI)是如何工作的,現在我試圖使用三角表收集 pv(主要變化)移動。 所以我使用 NxN 表和一個非常簡單的實現 我將提取的 pv 與轉置表產生的 pv 進行比較。 如果 pv 不以將死結束,它會很好地工作。 如果它確實以將死結束,則三角形表僅返回第一個(正確的) ...

在 SQLite 數據庫中插入數百萬行,Python 太慢

[英]Inserting Millions of Rows in a an SQLite Database, Python is Too Slow

我正在制作一個國際象棋引擎(一個下棋的程序),為此我決定使用一些國際象棋統計數據來選擇最佳移動。 我沒有這些統計數據,所以我決定自己從數百萬個游戲中收集它們。 我對當前的移動、下一步以及在當前移動的情況下下一個移動的次數感興趣。 我想過簡單地使用 python 字典並將其與 pickle 一起存儲, ...

如何在 Python 中找到有效的騎士移動?

[英]How to find a valid knight move in Python?

棋馬可以移動到水平兩格垂直一格,或垂直兩格水平一格的格子。 給定棋盤的兩個不同方格,判斷一個馬是否可以一次移動從第一個方格到第二個方格。 輸入是四個字符:從 a 到 h 的字母和從 1 到 8 的數字,每個字符指定列號和行號。 前兩個用於第一個方格,后兩個用於第二個方格。 如果騎士可以從第一個方格 ...

如何修復我的棋盤的符號?

[英]how do i fix the notation of my chess board?

我正在使用 pycharm 中的 python 3.10.7 並使用 pygame 2.1.3 制作國際象棋游戲。 這是我的 main() function 中的一些代碼。 我正在嘗試獲取用戶單擊的片段的 position 並且它可以工作,但是符號的數字 position 是錯誤的。 例如,如果我 ...

如何根據 char 數組檢索枚舉索引值? 在 C++ (cpp)

[英]How to retrieve an enum index value based on char array? in C++ (cpp)

免責聲明:編程新手,即時學習。 這是我的第一篇文章,如果問題沒有寫清楚,我深表歉意。 我正在嘗試通過有關構建國際象棋引擎的教程來 go,但它是用 C 編寫的,我正在嘗試將其轉換為 C++ 代碼。 代碼的想法是輸入一個字符並檢索枚舉的索引值。 由於此代碼,我收到編譯錯誤。 我該如何解決這個問題,因為 ...

2022-09-21 17:15:17   3   62    c++ / chess  
不使用 es6 語法無法導入 Chessjs

[英]Chessjs cannot be imported without using es6 syntax

在所有 chessjs 文檔中, const chess = require('chess'); 用來。 但是,當我嘗試使用此語法時,我收到此錯誤: 有解決方案嗎? ...

如何刪除 PNG 的重影圖像? (或鬼像的白色背景)

[英]How to remove the ghost image of a PNG? (or the white backgorund of the ghost image)

我是一名初級開發人員,正在從事個人國際象棋項目。 我剛剛學會了如何創建拖放系統,也許我可以學習其他方法,但我想知道是否有任何方法可以“刪除”白色背景。 我真的不知道這應該如何工作,但我有一些想法: 不知何故刪除了重影圖像的白色背景。 用拖動的實際圖像替換重影圖像。 或者只是在拖動時完全刪除重影圖像 ...

將windows上運行的程序移植到mac時如何替換可執行文件?

[英]How to replace the executable file when a program run on a windows is ported to mac?

以下代碼在 PC 上運行良好,但如何使其在 mac 上運行? 問題是如何在 Mac 上獲取到 stockfish 可執行文件的鏈接? 我在將第三行移植到 mac (pycharm) 時遇到問題。 我已經通過 brew 安裝了 stockfish,但對如何在 mac 上編寫等效的第三行感到困惑。 ...

Stockfish for python 無法正常工作,如何解決?

[英]Stockfish for python not working correctly, how to fix this?

我正在使用 stockfish 編寫一個國際象棋解謎器。 我正在使用此處所述的鱈魚 python 接口。 https://pypi.org/project/stockfish/ 正如作者所說,我從罐頭終端安裝了 stockfish 引擎並運行了下面的代碼。 它會拋出錯誤“AttributeErr ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM