無料の定石辞書「Kogo's Joseki Dictionary (KJD) 」SGFファイル!Sabakiで見ましょう!
定石を確認したいとき、普段はどうしてるでしょう。本を買うんですか?それもいいですね。しかし本といえば棋譜が載ってるだけで、想像でその変化を見るかまたは地味に一度並べてみるかという二つの選択肢しかありません。特に初心者の方には相当厳しいでしょう。なので、この記事で紹介していきたいのはちゃんとソフトでその変化、その進行をちゃんと可視化で確認できる完全無料の定石辞書です。
Sabakiで見る方法
とても簡単です。Sabakiの使い方がわからない方は本ブログのSabakiの記事を見てください。
まずは、KJDをダウンロードします。
ダウンロードして展開したら、中身は「KJD_J.sgf」があります。それをダブルクリックします。 (SabakiをインストールしたならばデフォルトでSGFファイルをSabakiで起動できます。)
Sabakiが立ち上がったら:
- [View] ➡ [Show Game Tree]
- [View] ➡ [Show Comments]
すると、こうなります
変化がいっぱい詰まってます。そして日本語での説明があります。
例えば、星を打ってみると…
どう?素晴らしいでしょう。これを定石を暗記に使うのもぴったりですね!一緒に勉強しましょう!
あの「DeepZenGo」の市販バージョン!!プロの実力に達成した「天頂の囲碁7」
囲碁好きなら多分日本最強の囲碁AI「DeepZenGO」を知らない人はいないと思います。去年の第一回世界コンピュータ囲碁優勝で、既に人類より強いトップレベルの囲碁プログラムです。アルファ碁と比べて、DeepZenGoの特徴は打ち筋がとても人間らしいです。その分、DeepZenGoの打ち方はよりわかりやすいと言われています。そして、本記事で紹介するのはその市販バージョンの天頂の囲碁7です。
九段の棋力に達成!
天頂7は現時点誰でも手に入れる最強囲碁ソフトではあるけれど、実は…
天頂の囲碁7のホームページにも派手にDeepZenGoの実績を宣伝していますが。実は…それは本当に宣伝手法です。なぜなら、市販の天頂の囲碁7はイコールDeepZenGoというわけではありません。天頂の囲碁7はDeepZenGoの制限版といった方が適切でしょう。ドラゴンボールで例えするともしDeepZenGoがスーパーサイヤ人でしたら、天頂の囲碁7はスーパーサイヤ人に変身できないよう制限されてるバージョンです。仕様上、どれだけ高いスペックPCにしてもDeepZenGoには届きません。開発者も資金が必要なので、恐らくこれは今年の天頂の囲碁8の発売のために掛けてる制限だと私は思います。なぜなら天頂の囲碁7は確かにパーソナルコンピューターの中最強の棋力に達してます。プロ級の実力は確かにあります。強さに関しては申し分ありません。つまり、開発者は他の市販ソフトや無料ソフトが天頂の囲碁7より強くならなければ、今の棋力で十分売れるという判断です。
天頂7はCPUしか使いません
では具体的に、天頂の囲碁7はどのように制限されてるでしょうか?天頂の囲碁7は仕様上GPUを使用できません。つまり、CPUのみになります。ですがアルファ碁、DeepZenGo、絶芸、CGIというスーパー囲碁AIはGPUを使用します(厳密にいうとアルファ碁が使ってるのはTPU。TPUはグーグルが作ったハードで、より特化したハードです)。それも何枚も積んでます。GPUがCPUより計算が速いからです。DeepZenGoとの実力の差はCGOSというコンピュータ囲碁を評価するサイトではZen-15.7-4c1g(4コア1グラフィックカード)がBayesElo 4276で、天頂7のZen-15.3-10c(10コア)が3836です。ちなみに、Zen-15.3-1c1g(天頂7と思考エンジンZENは同じ15.3バージョンですけれどGPUを一つ使えるリミッター解除したDeepZenGOの古いバージョン)がBayesElo 3960です。より強いし、10コアのCPUを手に入れるよりグラフィックボードのほうが安いのも揺るがない真実です。開発者の加藤さんによると
天頂7の客層はやや年寄りの方で、その客層ではまずGPUを使用しないでしょう。天頂7の棋力ではノートパソコンに入れるだけでプロ並みの実力を発揮できるので、十分という判断でGPUを使用できない仕様にしました。
現状、より強い天頂7と対戦したい方は強いCPUを手に入れよう!
天頂7の最高環境を構築
具体的天頂7の実力を強くするには強いCPUが必要になります。では強いCPUはどのように選べばいいでしょう。 + コア数 + シングルコアのパフォーマンス(クロック周波数)
この二つが大事です。コア数が多ければ同時に演算できる候補手が増え、読みの広さと関連します シングルコアのパフォーマンス或はクロック周波数は読みの深さに関連します。。理想的なのは最強のシングルコアパフォーマンスでより多いコアのCPU。コストパフォーマンスも兼ねて考慮すれば… 現時点私がお勧めるCPUを紹介します。
デスクトップ環境
エントリー | メインストリーム | ハイエンド |
---|---|---|
INTEL i3-8350(k) | INTEL i5-8600(k) | INTEL i7-8700(k) |
INTEL i3-8100 | AMD R5 1600(x) | AMD R7 1800(x) |
AMD R5 1500(x) | INTEL i5-8400 | AMD R7 1700(x) |
INTEL 第八世代のCPU全般がおすすめ、最強を目指すならi7-8700k/i7-8700 (6コア12スレッド): リーズナブルの値段でプロ級に達成できる。INTEL第八世代のメインストリームCPUのフラグシップモデル。シングルコアのパフォーマンスは最強です。そして第八世代ではコアが第七世代より2コアを増え、6コアになりました。その分パフォーマンスが相当増長してます。というより第八世代のI5が既に第七世帯のI7-7700Kより速いと言えます。
AMD RYZENシリーズ もしくは 今年四月にでるRYZEN+もおすすめします。AMDのメインストリームシリーズはかなりコスパが優れてます。注意すべきなのはシングルコアのパフォーマンスはINTELより劣るので総合的にINTELの第八世代のCPUの方が強い。とくにR7-1800X環境の天頂7ではi7-8700kの天頂7より弱いのは実証されるそうです。とわ言えRYZENは第七世代のINTEL CPUより強いのは確かでしょう、あとRYZENのほうが省エネです。(TDP 65ワットに対して8700kはTPD 95ワット)
ちなみに、コスパを考慮してない場合はi9 7980xe(18コア36スレッド)という怪物級のCPUがあります… どれぐらい強くなれるのはご報告をお待ちしております)
ノートパソコン環境
ノートパソコンではより強いCPUを心がけて選びましょう。
- INTEL i7-7700HQ (4コア8スレッド)
- AMD R7 2700u (4コア8スレッド)
- INTEL i7-8550u (4コア8スレッド)
- AMD R5 2500u (4コア8スレッド)
ノートパソコンではデスクトップのトップ環境より少なくても三子弱くなります。エントリー級のi3-8100/R5-1500xでも大体ノートパソコンのハイエンド級のi7-7700HQに匹敵できます。
実証
私はのPC環境:
手元にあるiPad Air 2の「最強の囲碁 Deep Learning」の六段(アマ)と対戦させてみました。ですが、天頂7ではすでにプロ級なので勝つのもあまりにも当たり前に過ぎませんので。置き碁の3子局、4子局、5子局それぞれ対戦させました!アマチュア6段相手に3子局をやるのははプロなみの実力がないと勝つのは相当無理でしょう。4子局ましては5子局になるとプロでも相当厳しいかもしれません。はたして天頂7は勝つのでしょうか。
3子局
- 白:天頂7 30s
- 黒:最強の囲碁 Deep Learning 6段
天頂7 15目勝!見事に勝ちました!
4子局
- 白:天頂7 30s
- 黒:最強の囲碁 Deep Learning 6段
天頂7 6目勝!また勝ってくれました!でも5子だとさすがに負けるでしょう...
5子局
- 白:天頂7 30s
- 黒:最強の囲碁 Deep Learning 6段
天頂7 中押し勝ち!強すぎます!圧倒的!本当に圧倒的の強さ。この調子だと6子でも勝てるかもしれません… 底が測れ知れない天頂7でした。
如何でしたか?PCの環境をうまく構築すれば天頂の囲碁7は本当に現時点で手に入れる最強の囲碁ソフトです。囲碁好きな方やプロの方は購入することを検討してみたらどうでしょう。
- 出版社/メーカー: マイナビ
- 発売日: 2017/11/17
- メディア: CD-ROM
- この商品を含むブログを見る
最強囲碁アプリ!驚愕のアマチュア6段!「最強の囲碁 Deep Learning」
本ブログで紹介した「ぐんぐん強くなる囲碁」と「みんなの囲碁 DEEP LEARNING」と同じく、「最強の囲碁 Deep Learning」(略して最強の囲碁DL)も株式会社アンバランスによって開発されたアプリです。「最強の囲碁 Deep Learning」は本記事を書いてる時点では二千円で有料版です。そして、最強の囲碁DLこそが現在の囲碁アプリの頂点です。ANDROIDとIOSデバイスだと最強の囲碁DLより強いアプリ2018年この時点ではまだ存在しません!
最強の囲碁 Deep Learningの特徴
従来のモンテカルロ木探索とディープラーニングの融合により、思考プロセスが飛躍的に進化し、 最高棋力は「六段」に到達! 更に、棋力アップに役立つ対局の「分析機能」、コンピュータとの真剣勝負で 棋力測定が行える「道場モード」も搭載しました。
- 囲碁アプリ最強クラス!
- 分析機能
- 道場モード
最強の囲碁DLが凄まじい棋力に達成できたのはフランスのレミ・クーロン(Remi Coulom)により開発された思考エンジン「CrazyStone」(モンテカルロ法)を搭載している上で深層学習(ディープランニング)を取り入れたからです。
みんなの囲碁DLとの違い
- 道場モード付き、始めるレベルが自分で選べる
- 13路があります
- 地合い計算は可視化に対応
- 本格的な分析機能
- 最強レベルのヒント機能が使えます
- グラフィカルユーザーインタフェースが大幅に強化されます
- 有料版なので棋力のリミッターが解除されました
値段相応のクオリティ!
本当に囲碁が好きなので、無料版では満足できないから私は有料版のこの最強の囲碁DLを購入しました。そして勝ったのは正解だと思います。
メイン画面は「ぐんぐん強くなる囲碁」と「みんなの囲碁DL」よりカッコいい!
見てください、アマ六段まで選択できます!
道場モードでは9路、13路、19路どちらでも選べます
道場モードでは棋力を図ってくれます。
さすが有料版。地合計算が可視化に対応した。
SGF(棋譜をロード)して分析機能を起動します。
思考エンジンCrazyStoneが対局を分析し棋譜分析をウインドウで結果を表示します。分析を開始すると探索回数の項目の値が増え始め、この値は分析の深さを表します。この値が大きいほど、分析結果は正確なものになりますが必要となる時間も長くなります。(棋譜分析の結果が表示されるのは、対局開始から4手目以降になります)
対局中の形勢の推移がグラフで表示されます。
分析を開始するとその局面でCrazyStoneが選んだ候補手のリスト、及びその評価がリアルタイムに表示されます。
その局面から終局までをCrazyStoneが探索した結果の分布を表示したヒストグラムです。対局の形勢の分析結果を視覚的把握することができます。
- 着手:打たれた手の座標を表示します
- 探索回数:分析の深さを表します。この値が大きいほど、分析結果は正確なものになりますが必要となる時間も長くなります。
- 黒の勝率(%):その局面、またはその手を選択した時の黒の勝率(優勢度)をパーセントで表わしたものになります。50%よりも大きければ黒が優勢
- 小さければ白が優勢だとCrazyStoneが分析したことになります。
- 形勢:その局面の形勢を目数で計算した結果になります。(形勢の値は地合計算の結果とは異なります)
- CS最善手:CrazyStoneの分析によって導き出されたその局面での最善手を表示します。
- Delta:実際に打たれた手とCrazySonteが選んだ最善手との評価の差を示す値です。この数値が大きいほど、実際に打たれた手のCrazyStoneによる評価が悪い、ということになります。
自分どの手が悪かったかどのように負けたかを教えてくれる本格的な分析機能。
横画面もバッチリ対応
アマ六段の強さ
以前Microsoft Surface Pro4で天頂6の6段とiPad Air 2の最強の囲碁DL 6段を対戦させてみましたが、最強の囲碁DLが勝ちました。そして今度はiPad Air 2で最強の囲碁DL 6段 と天頂の囲碁7 4段を対戦させました。私のPC環境はINTEL i7-8700k OC @4.7GHZという現時点の天頂7の最強環境といえるでしょう。天頂7の四段と対戦させたのは最強の囲碁DLの強さを示すためです。
ここで天頂7が投了しました。
如何でしょうか。囲碁好きな方はぐんぐん囲碁とみんなの囲碁DLを試してみて、最強の囲碁DLを購入するのを検討しましょう。では、囲碁を楽しんで。
無料囲碁アプリ最強クラス!アマチュア3段の「みんなの囲碁 DEEP LEARNING」
ぐんぐん強くなる囲碁と同じく、「みんなの囲碁 DEEP LEARNING」は株式会社アンバランスによって作られたアプリです。iOS/ANDROID対応で、ずっと無料で遊べます。棋力は深層学習を取り入れて無料囲碁アプリの最強クラス マチュア三段の棋力を誇る強さ!
みんなの囲碁 DEEP LEARNINGの特徴
- 最高棋力アマチュア3段!
- 無料
- 盤面編集機能
ぐんぐん囲碁との違い
ではなぜ、「ぐんぐん囲碁」は七日間無料だけなのに、より強い「みんなの囲碁 DEEP LEARNING」は無料なんでしょう。まず「みんなの囲碁 DEEP LEARNING」にはものすごい頻度で広告が表示されます。そしてなりより「みんなの囲碁 DEEP LEARNING」に道場モードがありません!そしてGUI(グラフィカルユーザーインタフェース)を一度使ってみると… なるほど、「みんなの囲碁 DEEP LEARNING」のGUIはからり劣化されてます、反応が遅くて、まるでアプリではなくてウェブページのようです。
アマチュア3段まで選べます!
ちなみに、今度はヒント機能が使えるようになりました
地合計算はぐんぐん囲碁と同じく文字のみ表示です
無料ですので色々なところで手抜いてる感じがするので。私は有料版の「最強の囲碁 Deep Learning」を購入しました。さらに強いAI(最高レベルは六段)と対局をしてみたい方や、棋譜の解析を行いたい方は、有料アプリ「最強の囲碁 Deep Learning」も検討してみてはいかがでしょう。
初心者向き!七日間無料で試せるスマホ囲碁アプリ「ぐんぐん強くなる囲碁」
ぐんぐん強くなる囲碁(略してぐんぐん囲碁)は株式会社アンバランスによって作られたアプリです。iOS/ANDROID対応で、ダウンロードした日から7日間は無料で遊べます。このアプリはルールを覚えたばかりの初心者から、これから初段を目指す中級者まで、『ぐんぐん強くなる』ための囲碁対局アプリ。
ぐんぐん囲碁の特徴
ぐんぐん囲碁の道場モードは19路と9路だけ対応
無料版なので通常モードでは最初15級しか選べません。道場モードの進行によって上のレベルが解放されます。
道場モードは15級から始まります
無料お試しでヒント機能は使えません
無料お試しは形式判定(地合い)を使えます。しかし、文字で表示のみ。
なお、このアプリ本の最高棋力はアマ2級程度ですので、このアプリでは物足りないと感じる方は「みんなの囲碁 ディープランニング」を試してみましょう!
派手な演出で魅了!本格13路囲碁アプリ「囲碁ウォーズ」
人工知能(AI)開発会社「HEROZ(ヒーローズ)」は2017年12月にオンライン対戦できる本格13路囲碁スマートフォンアプリ「囲碁」ウォーズを提供し始めました。HEROZといえば「将棋ウォーズ」という将棋アプリがとても有名です。今回はそのHEROZが囲碁に進出ということになります。「囲碁ウォーズ」はIOS/Androidともに対応。そしてもちろん、無料。通常の19路囲碁ではなくて13路を選んだのは、たった10分の持ち時間で爽快で一局対戦できて、また、スマホでは19路の碁盤サイズでは画面が小さすぎるのも兼ねて13路にしたのは正解だと思います。本アプリでは初心者から有段者まで楽しめる自動マッチング機能が付いてます。さらに、対戦中に「棋神」という大技を使うことができます。それを使うと、なんと最強レベルのAI「棋神」が一時的舞い降りて五手自動で打ってくれます。
囲碁ウォーズのいいところ
- 無料!!!
- 世界トップレベルの人工知能(AI)「棋神」を搭載!神の1手を授けてくれます!
- リアルタイムで候補手を考えてくれる「ガイド機能」で初心者でも安心して対局できます!
- 自動マッチングにより、適切な棋力の相手と対局できます!
- マイページにて自分の特徴をレーダーチャートで分析!
- 従来の囲碁アプリの常識を覆す派手な演出、グラフィック!
- 日本棋院東京本院所属の大橋拓文プロ監修!
- オフラインでAIと対戦することも可能
- 13路、持ち時間10分の短時間で遊べる対戦形式
- Twitterで棋譜や気になる棋譜を拡散できます
実際にプレイしてみる
アプリをダウンロードするとこの画面から始まります。すべての機能を使うには十分なパフォーマンスが必要となります。最初はアプリが自動的にパフォーマンスがチェックしてから進みます。また、[設定] ➡ [パフォーマンスチェック]で再測定することもできます。ちなみに私の機種はiPhone SEです。iPhoneならパフォーマンス面は心配いらないはずです。
私が持っているデバイス:iPad Air 2、iPhone SE両方ともすべての機能が使います。
自分の棋譜によりAIが「早打ち」「攻撃力」「守備力」「逆転力」「安定力」の五段階で分析してくれます。
CPUと対戦することもできます(オフラインも可)。そしてもちろんですが難易度を選べます。
弱いボットと対戦してみます
あっさり勝ったけれど、これは初心者には少々きついなーって思います。
では、早速人とも対戦してみます。
ルールは中国ルール、持ち時間10分
ローディング画面
対戦開始!
派手な演出!
そして勝ったら「棋神」を呼ぶ消費アイテムを頂いた。
観戦機能もあります。
アマ8段!ベルギー産の囲碁プログラム「Leela」
「Leela」はベルギーの個人開発者GCP氏によって作られたグラフィカルユーザーインタフェースを備える囲碁プログラムです。そして、LeelaはWindows/Mac OS/Linux(Ubuntu,Fedora)に対応するフリーソフトです。そう、無料です。また、無料なのに、機能がいっぱい詰まってて、なおとても強いです。その棋力はハードウェア構成によってなんとアマチュアクラス最強の八段に達成することができます。囲碁好きな方なら是非一度Leelaを試してみる価値が大いにあると思います。
Leelaのいいところ
- Windows/Mac OS/Linux マルチプラットフォーム対応
- GPU(グラフィックカード)対応バージョンあり
- GTP対応バージョンあり
- GUI(グラフィカルユーザーインタフェース)対応バージョンあり
- 深層学習(ディープラーニング)を取り入れてアマチュア最強レベルの実力
- 難易度自動調節機能付き
- 思考エンジンによる候補手の表示
- 地合と模様の表示
- 勝率推移のヒストグラム画面付き
環境設置
では手始めにLeelaの導入から始めます。
まずはダウンロードページをクリックしましょう。
すると...
ここに自分のパソコン環境に応じてダウンロードします。 Windowsの方はLeela 0.11.0 をダウンロードします。
そして
インストール画面はNEXTで進んで
このページではGPU対応バージョンをインストールかどうかを選べます。しかし、注意すべきなのはGPUバージョンが必ずCPUバージョンより強いわけではありません。すべては自分のパソコン環境によるです。つまり、よほど速いGPUではない場合、大体はCPUバージョンの方が強いことになります。わからない場合は、ここに書き込んで問いてみたり、またはダウンロードして比べてみるのもいいでしょう。
私はNVIDIA GTX1060というメインストリート級のかなり強い方のGPUをもってるのでGPUバージョンをインストールします
そして、Leelaを起動してみると
9路盤の4子局から始じてる状態に… これは作者が初心者の方を配慮して、このように初期設定にした。 初心者の方はこのまま対局するのもいいでしょう。そのうち自動的に難易度が調整されますので。
私は初心者ではないので、まず基盤の大きさを変更します
メニューにある[File]➡[New Game]で
- Komiはコミ
- Handicapは置石
- Engin max levelは思考エンジンのシミュレーション数(上がれば上がるほど強くなります、でもその分遅くなります)
- Use Neural Networkは深層学習を使う(19x19だけ適用されます、適用するとぐーんと強くなります)
多彩な機能
[Tools]➡[Show Moyo]地合い
[Tools]➡[Show Territory]模様
[Tools]➡[Show Best Moves]ヒートマップで候補手を表示 [Analyze]➡[Analysis Window]候補手の分析ウインドウ [Analyze]➡[Show Histogram]勝率推移のヒストグラム
LeelaはSGFファイルを扱えるので、対局の検討に使うのも便利です。
道場モード
CTRL+R まらは[File]➡[New Rated Game]で道場モードがはじまります。このモードではとても弱いコンピュータでさらに置き碁から始まります。勝負次第で強さを自動調節してくれます。
19x19は15級から始めることらしいです。
勝って
5級になりました
GTPバージョン
最後に、GTPバージョンを使ってSabakiとリンクするという使い方を紹介しますSabakiに関してはこの記事をみてください。
- まずはダウンロード画面に戻って、Leela 0.11.0 engine onlyをダウンロードします。
- ダウンコートしたら、そのZIPを展開します。
- 展開したら、そのフォルダーを好きなところに置いておきます。(ダウンロードフォルダーに置いたままでも構いません。)
- そして、Sabakiを起動します。
- Sabakiを起動したら、メニューの[Engine] ➡ [Manage Engines...]
- Addを押して
- (Unnamed Engine)のところで好きな名前を付けて、私の場合は「リーラ」を入力した
- そしてフォルダーアイコンをクリックしてGTPエンジンのパスを追加 さっき展開したLeelaのGTPエンジンの実行ファイルを選びます。
CPUバージョン ➡ Leela0110GTP GPUバージョン ➡ Leela0110GTP_OpenCL
- そして皆さんが簡単に始めるようこのようにコマンドライン引数を入力します
-g -p 1600 --noponder
ちなみに、 -pのあとの数字はシミュレーションの制限です。つまり数字を上げると強くなります。また、-p から --noponder取り除いたら思考無制限になります。
ほかにも
--nonets 深層学習をオフ(弱くなります)
--nobook 布石ライブラリへの参照をオフにする
CLOSEをクリックしたら、思考エンジンの設置は完成です
- いよいよ対戦できます メニューの[File]➡[New]
黒を「Leela」にします
対戦開始です!
以上がLeelaの紹介です。では、囲碁を楽しんで。