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
scalaでGANをスクラッチ開発した話
Search
鬼木 渚沙
July 01, 2019
Technology
0
960
scalaでGANをスクラッチ開発した話
ScalaMatsuri2019.6.29アンカンファレンス14時〜@B会場での発表資料です。
鬼木 渚沙
July 01, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
2.2k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3.2k
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
220
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
480
Red Hat OpenStack Services on OpenShift
tamemiya
0
140
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
680
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
270
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
510
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
Agent Skils
dip_tech
PRO
0
130
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
66
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
The browser strikes back
jonoalderson
0
420
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Speed Design
sergeychernyshev
33
1.5k
Faster Mobile Websites
deanohume
310
31k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Transcript
ScalaでGANを スクラッチ開発した話 A story about scratch development of GAN with
scala ⻤⽊ 渚沙 Nagisa Oniki
⾃⼰紹介 株式会社Monopos サーバーサイドエンジニア ⼤学在学中ファッションデザインの ⾃動⽣成をDeepLearningを⽤いて研究 ->使⽤⾔語:Scala Qiita : @NagisaOniki Twitter
: @NagisaOniki
やったこと 画像⾃動⽣成モデル:敵対的⽣成ネットワーク(GAN)
GANのアルゴリズム *卒業論⽂から抜粋
Generator損失関数実装
Discriminator損失関数実装
Generatorの構成 Generator Affine ReLU Conv Affine Tanh ・・・・・・ Layer:forward,backward,update,reset,,,, という関数を持つ
Affine層実装 Affine *⾏列計算ライブラリ (https://github.com/scalanlp /breeze)を駆使してます forward backward
ネットワーク構成の実装 Network forwards
Scalaで良かったこと ・⾔語の表現⼒の⾼さ mapやfilterなど関数型⾔語的な機能を使って, ややこしいデータの変換処理を簡潔に書ける ・⾏列計算ライブラリが便利 ・JVM上で動作 JavaのライブラリのほとんどをそのままScalaから 呼びだすことができる
おまけ) JVM上で動作 Scala-> blas.BLAS.mutmulF(left,right,result,H,W,K) Java-> C->
以上です , ご静聴ありがとうございました Thatʼs all from me , Thank you
for listening