「十六式いろは」のあれこれ

コンピュータ将棋ソフトのエンジン「十六式いろは」の開発者のブログです。

「将スタ -将棋ソフトスタジオ-」の公開

ディープラーニング将棋AI制作ソフト 「将スタ -将棋ソフトスタジオ-」 お待たせしました! ついに!堂々ここに登場!(←え?こそこそじゃないの?w) プログラミングの知識がなくても、 将棋ソフトが作れちゃいますっ!( ´∀` )やったぜ

NNUEはディープラーニングなのか?

皆さん、こんにちは! すえよしです。 2024年11月30日~12月1日に行われた 文部科学大臣杯第5回世界将棋AI電竜戦本戦では 第8位でした!! 今回は、先日、将棋AI開発者の方々とお話をして出た話題の一つである 将棋やチェスのAIで使われている評価関数「NNUE…

将棋ソフト「十六式いろは幻(まほろ)-2024春」

将棋ソフト「十六式いろは幻(まほろ)-2024春」 将棋AIエンジン「十六式いろは幻(まほろ)-2024春」を公開します。 github.com やねうら王(標準NNUE)のエンジンです。(評価関数と定跡は独自) 第34回世界コンピュータ将棋選手権(wcsc34) www2.compute…

(連続企画)Pythonで将棋ソフト制作2のその7-ネガマックス法の補足

www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 ネガマックス法で実装したものです。

(連続企画)Pythonで将棋ソフト制作2のその5-ミニマックス法の補足

www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 ミニマックス法で実装したものです。

将棋ソフト「十六式いろは幻(まほろ)-2023冬」

将棋ソフト「十六式いろは幻(まほろ)-2023冬」 第4回電竜戦本戦 2日目 将棋AIエンジン「十六式いろは幻(まほろ)-2023冬」を公開します。 github.com C級で準優勝でした。 denryu-sen.jp

ページのトップへ戻るボタンを付けました。

【はてなブログ】便利な「上へ戻る(トップに戻る)ボタン」の設定(コピペで簡単3ステップ) - ぴよこママのライフデザイン このサイトを参考に、ページのトップへ戻るボタンを付けました。 なんか、改めて自分のブログを見てて思ったわけですよ。 ながー…

ソースコードをコピーしやすくしました。

ソースコードのコピーボタン はてなブログのコードブロックを”クリップボードにコピーする方法”について - じゃあ、おうちで学べる このサイトを参考に「Copy code」ボタンを付けました。 ソースコードの部分にマウスポインタを持っていくとボタンが現れ、 …

(連続企画)Pythonで将棋ソフト制作2のその3-MC法の補足

youtu.be 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 モンテカルロ法で実装したものです。

(連続企画)Pythonで将棋ソフト制作2のその1-1手先読みの補足

www.youtube.com www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。

AobaZeroの棋譜から、やねうら王形式の定跡ファイルつくってみた

どんなことをしたん? 自己対戦のみで棋力を高める将棋エンジン「AobaZero」が 残した棋譜から定跡ファイル(db形式)を作ってみたテストです。 ←つまり人間が指していない棋譜。強いかどうかは今回は気にせず。 ちょっとやってみたかったんですよ、以前から…

将棋ソフト「十六式いろは煌(きらめき)2022冬セット」

★2023-03-25更新 GPU版、ポータブル版も公開しました。 将棋ソフト「十六式いろは煌(きらめき)2022冬セット」 Release 将棋ソフト「十六式いろは煌(きらめき)2022冬セット」 · sueyoshiryosuke/16shiki-Iroha_kirameki · GitHub 十六式いろは煌(きらめ…

Pythonで将棋ソフト制作-評価値編の補足

youtu.be 動画内での正規表現版 上記の動画で作成したソースコードです。正規表現を使います。 (この記事の後半に、処理速度を速くした版もあります)

(連続企画)Pythonで将棋ソフト制作その5の補足

youtu.be ↓↓↓ 「十六式いろは初(うい)」 ↓↓↓ ダウンロード「16-168ui.exe」(34MB) drive.google.com ↑ 十六式いろは初(うい)のインストール方法 「16-168ui.exe」を実行して、ファイル群を展開してください。 展開されたフォルダの中にある「readme.tx…

pythonの将棋ソフト開発ライブラリ:cshogiとpython-shogi

pythonの将棋ソフト開発ライブラリの速度比較 プログラミング言語Pythonを使って、将棋ソフトを開発するときに 便利な上記の2つの将棋ライブラリ(cshogiとpython-shogi)について 処理速度の比較をしてみました( ´∀` ) (というか自分の覚書用w) 元々pyt…

(連続企画)Pythonで将棋ソフト制作その3の補足

youtu.be 上記の動画で作成したソースコードです。 main.py while True: input_cmd = input() # USIプロトコル対応の将棋GUI(将棋所)に # エンジン登録するときに通信する処理。 # # 普通にprintを使うと、改行はしてくれるので # 将棋エンジンを作る場合…

(連続企画)Pythonで将棋ソフト制作その1の補足

youtu.be 上記の動画で作成したソースコードです。 main.py input_cmd = input() if input_cmd == "usi": # ソフト名 print("id name 16-168ui") # 開発者名 print("id author R.Sueyoshi") print("usiok") if input_cmd == "quit": quit() . 16-168ui_entry…

Pythonで将棋ソフト開発環境パックの公開

★2024-07-07更新 最新のcshogiで動作しなかったので更新しました。 Pythonを使って一から将棋ソフトを作る 連続ライブ配信のための開発環境パックです。 cshogiというライブラリと、 Spyderというエディタを使います。 開始から終局までの プログラムの流れ…

wcsc32のアピール文の追記部分

wcsc32での実装について wcsc32 第32回世界コンピュータ将棋選手権 基本的な動作 dlshogi(※1)と水匠5(※2)の両エンジンによる楽観合議(※3)が このソフトの最大の特徴。 Ayane(※4)を使用して両エンジンを呼び出し、 評価値を比較して指し手を決める。 …

【緊急】「将スタ」シリーズを使った方へ!!

【緊急】「将スタ」シリーズを使った方へ!!「shogi-studio」や「shogi-studio_lite」、または「shogi-studio_your-style」フォルダの中の「data」フォルダの中の「7z2107」フォルダにある「7-zip.chm」というファイルを削除してください、お願いします‍♀️★…

将スタVer.4-20220414、Ver.5-20220418の更新内容

将スタの更新内容 Ver.5-20220418 2022/04/18 7-zipに脆弱性が見つかったため「7-zip.chm」を同梱から外しました。 あなたスタイルの画面の文章の修正 Ver.4-20220414 2022/04/14 あなたスタイル機能(転移学習機能)を追加 floodgateの棋譜から作成する学習…

「将スタ -将棋ソフトスタジオ- onlyあなたスタイル」公開

★2022年4月18日までに将スタシリーズをダウンロードして ファイルを展開している方へ! お手数ですが、以下のページを読んで対応をお願い致します。 ↓ https://16-168.hatenablog.jp/entry/2022/04/18/223512 ※公開日 2022-04-18 あなたスタイル画面 「信じ…

将棋ソフト等の棋力比較

各公式サイトの情報を基に、ネットで検索したりした情報で補正した 将棋ソフト等の棋力比較表を作りました。 (将棋ウォーズ、将棋クエスト、将棋倶楽部24、 ぴよ将棋、81Dojo、floofgate) 将棋ソフトの棋力比較 それぞれそんなに大きくずれていないと思い…

python-dlshogi2の学習と感想2

python-dlshogi2の学習と感想2(検証) 検証内容 書籍「強い将棋ソフトの創りかた」の第5章の学習方法について 学習データの順番等によって将棋ソフトの棋力が変わるのかどうか調べました。 「1エポックずつ2周」か「2エポックを1周ずつ」か floodgateの棋…

十六式いろは改二の公開

★2023-03-22更新: 途中局面から始めた場合の エラー修正、およびElectron将棋に対応しました。 今更ながらですが「十六式いろは改二」を公開します。 Luaというマイナーなプログラミング言語ですが、ソース付きです。 Luaは、スクリプト言語というくくりでは…

python-dlshogi2の学習と感想

python-dlshogi2の学習と感想 学習データについて 書籍「強い将棋ソフトの創りかた」の第5章にある方法 floodgateの2020年の棋譜 レーティング3500以上 局面数は2,552,625(約250万) 学習方法 書籍では1周だったが、 学習データを20周(20epoc)まで学習さ…

python-dlshogi2_GPU動作パックの公開

※2023-03-25 ファイルを更新しました。 書籍「強い将棋ソフトの創りかた」の第5、6章の「python-dlshogi2」を NVIDIA製GPU(※)を搭載したWindows10マシンで動作するように Pythonを同梱し設定したものです。 (※)CUDA11とcuDNN、TensorRTが入ってるマシン…

python-dlshogi2_CPU動作パックの公開

※2023-03-25 ファイルを更新しました。 書籍「強い将棋ソフトの創りかた」の第5、6章の「python-dlshogi2」を GPUなし、CPUのみのWindows10マシンでも動作するように Pythonも同梱して設定したものです。 ★注意★GPUを搭載していてもGPUは使用しません。 書籍…

PythonでWindowsデスクトップアプリを作る

PythonでWindowsデスクトップアプリを作りました。 Winpythonを使って、Pythonを動かしています。 WinPython winpython.github.io ※今回は「WinPython32-3.9.8.0dot = Python 3.9.8 32bit only」を 使いました。 使ったライブラリは以下です。 ・PySimpleGUI…

ブログ復活させました

Seesaaブログに書いていたものを消したことをすっかり忘れていました。 引っ越ししたついでに、なんか片付けようとかそんな感じの勢いで 他のブログも整理したときに(--;) コンピュータ将棋のものは消すつもりなかったので、 復活させました。 改めて、…