Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GKE上でオセロの強化学習やってみた
Search
Daisuke Akagawa (Akasan)
July 28, 2026
Science
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GKE上でオセロの強化学習やってみた
Daisuke Akagawa (Akasan)
July 28, 2026
More Decks by Daisuke Akagawa (Akasan)
See All by Daisuke Akagawa (Akasan)
バランスって大事だね
akasan
1
140
生成AI時代のエンジニア育成について考えてみた
akasan
0
230
How_to_create_MLOps_Team.pdf
akasan
0
43
MLOps導入のための組織作りの第一歩
akasan
0
670
NVIDIA GTC2026 AI技術トレンドレポート
akasan
0
140
NVIDIA NIMによるモデルのサービングと NVIDIA NeMo Guardrailsによる安全性の担保
akasan
0
260
言語モデルに対する攻撃とその予防策について
akasan
0
47
Other Decks in Science
See All in Science
Does the Efficient Compute Frontier Represent New Physics?
drqz
0
120
20260722【JAWS-UG東京 ランチタイムLT会 #37④】AWS Well-Architectedフレームワークに沿った回答をするAIエージェントを作ってみた
nozakijcom
1
140
Non-Gaussian, nonlinear causal discovery with hidden variables and application
sshimizu2006
0
180
データベース12: 正規化(2/2) - データ従属性に基づく正規化
trycycle
PRO
0
1.7k
機械学習 - SVM
trycycle
PRO
2
1.2k
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
1.1k
社内で活躍できるデータサイエンティストになるために
aikinohara
1
160
Wet Active Matter
rajeshrinet
0
150
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
910
明治薬科大学講義_ビッグデータ解析を支えるデータベース技術とクラウドコンピューティング
ktatsuya
1
170
データベース15: ビッグデータ時代のデータベース
trycycle
PRO
1
560
生成AIが科学とRAにもたらしていること:メタサイエンスの視点から
rmaruy
0
130
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Deep Space Network (abreviated)
tonyrice
0
290
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
Making Projects Easy
brettharned
120
6.7k
Crafting Experiences
bethany
1
290
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
GKE上でオセロの強化学習やってみた 株式会社スリーシェイク Sreake事業部 赤川 大空 Copyright © 3-shake, Inc. Al
l Right s Reserved.
自己紹介 - 赤川大空(Akasan) - 株式会社スリーシェイク Sreake事業部 アプリチームの中で、特にML領域を担当 - - MLOpsの構築支援や生成AIアプリケーションの実装
- NVIDIA Inceptionパートナーとしての活動のリード 最近の興味 - MLOps - ML/AI - クラウド(Google Cloudを中心) 2
アジェンダ 1. オセロの強化学習について 2. GKEで環境構築 3. フロントエンドからアクセスしてみる 3
01 オセロの強化学習について Copyright © 3-shake, Inc. Al l Right s
Reserved. 4
オセロとは 説明する必要はないかと思いますが、超有名なゲームです • 2人のプレイヤーでするゲーム • 黒と白のコマをルールに則り置いていき、最終的に自分の色のコマが多い方がかち • 先行は黒、後攻は白 • 盤は8x8で、最初に中心に交差する形で黒と白が2x2のサイズで置かれる
• 違う色で挟まれると、その間の色を変えることができる • 縦横斜めどの方向でも挟むことができれば色を変えられる 5
強化学習とは 強化学習とは、試行錯誤して成功や失敗を経験し、 頭を良くしていく人工知能の学習方法の一つです • エージェントは環境とやりとりする能力がある(オセロで言うとプレイヤー) • エージェントは環境を認識することができる(盤面を知る) • エージェントは独自のルールに則って行動をすることができる(コマを置く) •
どのような行動をしたか、最終的に成功したかなどさまざまな要因によってエージェン トは報酬を得ることができる 強化学習の方法は、報酬を少しでも多くゲットできるように独自ルールを鍛える作業です 6
今回作ったモデル 今回モデルの実装も全てAIにやらせてみました 7
02 GKEで環境構築 Copyright © 3-shake, Inc. Al l Right s
Reserved. 8
GKEとは 今回はGKEを使って強化学習基盤を作ります GKEとは以下のようなサービスです • Kubernetesオープンソースコンテナオーケストレーションプラットフォーム • Autopilot:自動でリソースを管理し、アプリケーションの実装に集中できる • Standard:手動で柔軟な設計を実現 •
Google Cloudのロギングなど各種サービスとの連携 https://docs.cloud.google.com/kubernetesengine/docs/concepts/kubernetes-engine- 9 overview?hl=ja
なぜGKEで?? 今回実現しようとしていることはローカルPCでも実現可能です 今回は以下のような理由によりGKEでやってみました • 多くの学習を同時に実行したく、ローカルPCだとリソースが心配 • 必要に応じてスケーリングできるような仕組みにしたかった • GKEを単純に使いたかった なお今回は利用しませんでしたが、大規模なディープラーニングモデルを利用したモ
デルを使うときはGPUを利用できるPodを作成することもできます 大規模なワークロードを実現したい方にももってこいなサービスです! ※ ローカルPC(macbook)で動かしたらファンが爆音で回ってましたw 10
今回のアーキテクチャ 今回構築するにあたり要件は以下のように定義しました • A開発するモデルの種類は以下(内部でいくつかあります) マスの位置に対してスコアを手動定義 探索アルゴリズムにより深い探索を実現 ニューラルネットワークによる打ち手の計算 • Podの用途:フロントエンド、バックエンド、モデル学習、モデル評価 •
モデルファイルはCloud Storageに配置し、gcsfuseを利用してマウント 11
全体アーキテクチャ 12
Pod構成 13
ノードプール 14
モデル学習 学習Podは学習用のバイナリを継続して実行し続け学習をひたすら行なっています 15
技術スタック 16
デプロイ手順 以下の手順でデプロイしました 1. TerraformによりリソースをGoogle Cloud上に作成 2. ローカルでサーバイメージをビルドし、Artifact Registryにアップロード 3. Terraformのoutputを元に、kubectl等でGKE上のK8s環境を更新
17
03 フロントからアクセスしてみる Copyright © 3-shake, Inc. Al l Right s
Reserved. 18
AIと戦う機能 19
モデルの学習状況の可視化 20
対他モデルとの戦績 21
内部で学習がどんな感じで動いているか 22
他のモデルとの対戦成績 23
任意のモデルの対戦も見れます 24
CPUとメモリ使用量 25
まとめ Copyright © 3-shake, Inc. Al l Right s Reserved.
26
まとめ • オセロの強化学習モデルをAIに考えさせたから、次は学習機能自体も自分で作りたい • GKEの構成はもっと工夫できるところがありそうなので、パフォーマンス上げたい • 盤面データを集めて学習に利用できるような環境は用意してないので今後やってみたい • Rayを使って分散コンピューティングを実現して、よりリソースをうまく使いながらデー タ基盤構築・モデルの学習をさせてみたい
触ってみたい人は右のQRかリンクからGitHubみてください! https://github.com/Akasan/Othello_k8s 27