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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
鬼木 渚沙
July 01, 2019
Technology
0
980
scalaでGANをスクラッチ開発した話
ScalaMatsuri2019.6.29アンカンファレンス14時〜@B会場での発表資料です。
鬼木 渚沙
July 01, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
LLMに何を任せ、何を任せないか
cap120
10
5.9k
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
0
290
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
110
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
120
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
130
Embeddings : Symfony AI en pratique
lyrixx
0
350
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
380
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
250
Phase02_AI座学_応用
overflowinc
0
3.1k
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
3
3.4k
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
140
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
350
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
The browser strikes back
jonoalderson
0
850
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
Scaling GitHub
holman
464
140k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
We Have a Design System, Now What?
morganepeng
55
8k
Facilitating Awesome Meetings
lara
57
6.8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
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