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
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2018夏開発合宿
Syo Igarashi
July 15, 2018
More Decks by Syo Igarashi
See All by Syo Igarashi
2020冬開発合宿
igara
0
220
2019冬開発合宿
igara
0
100
2018冬開発合宿
igara
0
1.4k
2017夏開発合宿
igara
0
220
Bariiiii
igara
0
120
My Chrome Plugin
igara
0
150
2017冬合宿
igara
0
150
Other Decks in Technology
See All in Technology
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
500
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.6k
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
5.8k
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
260
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.1k
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
450
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
600
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
330
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
160
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
880
LLMやAIエージェントをソフトウェアに組み込むプラクティス
shibuiwilliam
1
260
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
290
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のような事している
お し ま い