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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
130
生成AI時代のエンジニア育成について考えてみた
akasan
0
230
How_to_create_MLOps_Team.pdf
akasan
0
43
MLOps導入のための組織作りの第一歩
akasan
0
660
NVIDIA GTC2026 AI技術トレンドレポート
akasan
0
130
NVIDIA NIMによるモデルのサービングと NVIDIA NeMo Guardrailsによる安全性の担保
akasan
0
260
言語モデルに対する攻撃とその予防策について
akasan
0
47
Other Decks in Science
See All in Science
AIを用いた PID制御で部屋 の温度制御をしてみた
nearme_tech
PRO
0
240
機械学習 - ニューラルネットワーク入門
trycycle
PRO
0
1.2k
Visual Linear Algebra - Lecture at Shosen Grande
hiranabe
0
370
Van Dare naar Durf
voginip
0
300
データベース10: 拡張実体関連モデル
trycycle
PRO
0
1.6k
Does the Efficient Compute Frontier Represent New Physics?
drqz
0
110
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
1.1k
AI(人工知能)の過去・現在・未来 ~AIは人類を越えるのか~
tagtag
PRO
0
160
やるべきときにMLをやる AIエージェント開発
fufufukakaka
2
1.5k
社内で活躍できるデータサイエンティストになるために
aikinohara
1
160
「遂行理論の未来」(松島斉教授最終講義記念セッションの発表資料)
shunyanoda
0
990
機械学習 - 決定木からはじめる機械学習
trycycle
PRO
0
1.6k
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Unsuck your backbone
ammeep
672
58k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
450
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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