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
2018夏開発合宿
Search
Syo Igarashi
July 15, 2018
Technology
0
130
2018夏開発合宿
Syo Igarashi
July 15, 2018
Tweet
Share
More Decks by Syo Igarashi
See All by Syo Igarashi
2020冬開発合宿
igara
0
180
2019冬開発合宿
igara
0
80
2018冬開発合宿
igara
0
1.1k
2017夏開発合宿
igara
0
170
Bariiiii
igara
0
100
My Chrome Plugin
igara
0
130
2017冬合宿
igara
0
140
Other Decks in Technology
See All in Technology
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
500
Tokyo_reInforce_2025_recap_iam_access_analyzer
hiashisan
0
140
fukabori.fm 出張版: 売上高617億円と高稼働率を陰で支えた社内ツール開発のあれこれ話 / 20250704 Yoshimasa Iwase & Tomoo Morikawa
shift_evolve
PRO
1
110
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
2
240
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.2k
本が全く読めなかった過去の自分へ
genshun9
0
710
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
930
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
370
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
0
320
OPENLOGI Company Profile
hr01
0
67k
rubygem開発で鍛える設計力
joker1007
2
270
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
220
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Embracing the Ebb and Flow
colly
86
4.7k
Docker and Python
trallard
44
3.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Designing for humans not robots
tammielis
253
25k
A designer walks into a library…
pauljervisheath
207
24k
Why Our Code Smells
bkeepers
PRO
337
57k
GraphQLとの向き合い方2022年版
quramy
49
14k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Music & Morning Musume
bryan
46
6.6k
Transcript
2018 夏開発合宿 適当に画像収集して 自前の学習データで画像認識 TensorFlow.js編 五十嵐 翔
アジェンダ ・モチベーション ・コンテンツ ・デモタイム ・まとめ ↑↑↑↑↑↑↑↑↑↑ 発表としてはここまで ↑↑↑↑↑↑↑↑↑↑ ・技術ネタ集
モチベーション
・ほぼほぼ前回と同じなようなもの https://speakerdeck.com/igara/2018dong-kai-fa-he-su ・前回との変更点として画像分類をWebサーバサイドではなく Webフロント側に任せて責任をぶん投げたくなったというのある (ホスティング側の性能に依存させるよりは いいGPUを積んでいるであろうクライアントにお任せしちゃおう的な 複数の解析するスクリプト動かすとサーバしにそう
コンテンツ
成果物としてはこれ https://github.com/igara/syonet_seven
理想形
テスト画像実行 この画像は ピカチュウ です 学習データ作成機能 Webの画面から学習データを 作成する機能を作ってみたかった 諸事情により今回は見送り
作成した学習データの共有 これはできた
一覧からの学習データ実行機能 諸事情により今回は見送り この画像は ピカチュウ です
諸事情的な問題とは 〜 スーパー言い訳タイム 〜
・最初前回作成したkerasのスクリプトをTensorFlow.jsに置き換えをしてみた。 TensorFlow.jsはKeras likeな書き方ができるということ → 実際、多次元な構造の学習をしようとすると 期待していたIOではなくなる問題がでてきた 今回は前回の処理通りで進めようとしていて 他のとこでやりたいのもあったので今までのを捨てて ここで時間を割いてしまうのももったいなさ味を感じられた
・若干代替的にKerasで作成してできたモデルを TensorFlow.jsで読み込んで分類の実行をしてみる → 前ページと同様な理由で実行はできなかった そもそものKerasのスクリプト自身がたまたまなんか 正常に動いているように見えていただけではという疑いもある 複数パターンでの実行が容易になる仕組みを構成する1つとして 残すことができたのでよかったと思う
https://syonet.work 画面下の三から画像解析ツールを押してみる デモタイム
まとめ
・TensorFlow.jsの今後を信じる 情報がない状態で進めたのでナレッジによる実装可能度具合であったり、 他のツールによって生成されたモデルを互換性持って 使える確証はまだないのでこれからどうなっていくかを期待
は っ ぴ ょ う お し ま い
技術ネタ
すみません 前回の差分程度に記載します。
•今回もこれフル活用しました https://github.com/igara/image_shiki Headless Chromeによる画像収集 Kerasによる画像分類のモデル作成
•CI環境周り Travis CI dockerビルド、flowtype実行、spec実行&Code Climateにspec結果push discordにもpush Codacy security check、auto review
Code Climate spec coverage表記、auto review Greenkeeper libraryの更新確認
•discordの活用 Travisのビルド結果表示 コマンドによるsyonet.workのデプロイ化 → やってる内容として docker内にbotサーバがあり discordのwebhookを拾って dockerからhostに繋げ git pull &
rebootのような事している
お し ま い