$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
scalaでGANをスクラッチ開発した話
Search
鬼木 渚沙
July 01, 2019
Technology
0
930
scalaでGANをスクラッチ開発した話
ScalaMatsuri2019.6.29アンカンファレンス14時〜@B会場での発表資料です。
鬼木 渚沙
July 01, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
180
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
手動から自動へ、そしてその先へ
moritamasami
0
300
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
750
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
180
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
850
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
700
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
360
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
120
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
320
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Designing Experiences People Love
moore
143
24k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
BBQ
matthewcrist
89
9.9k
The Cult of Friendly URLs
andyhume
79
6.7k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Typedesign – Prime Four
hannesfritz
42
2.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
GitHub's CSS Performance
jonrohan
1032
470k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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