SlideShare une entreprise Scribd logo
1  sur  30
組込Deep Learning人材の教育・育成について
~取組み事例のご紹介~
株式会社パソナテック
IoEソリューション事業部
Qumicoプロダクトマネージャー
夏谷 実
1
2018年10月20日
2
自己紹介
自己紹介
 夏谷実
 株式会社パソナテック
 IoEソリューション事業部
 TFUG KANSAI
 最近は半導体関連の仕事が多い
 FPGAが好き
 プログラミングも好き
 Deep Learningも好き
3
4
お客様の悩み
5
組込みDL分野における課題
この組込機器で
どうやってDL
動かそう?
ツールの課題
・価格が高い
・利用したいNNがサポートされていない
・ブラックボックスであり、自らカスタマイズできない
ボードの課題
・ツールが使いたいCPUをサポートされていない
・ファイルシステムやメモリ管理が必須
・センサーが特殊
人材の課題
・Deep Learning, Python, 組込みC, ボードに精通したメンバーが不足している
・DLがわからない社内の組込み人材を有効活用していきたい
経験者0からのスタート
組込みDL分野における課題
6
お客様の抱える課題を、お客様とともに解決するのがパソナテックのやり方
自社製フレームワークの開発
チームビルディング
コミュニティの構築
育成トレーニングコース開発
2017年
2018年
社外コミュニティへの参加 2016年
AI開発の
課題
7
コミュニティへの参加
コミュニティへの参加
8
最初の一歩はローカルでやっている勉強会に参加するところから。
この二つがとても役に立ちました。
パソナテックも随時勉強会、イベントを開催してきますので、
こういうのがしたいというのがあればリクエストください!
9
フレームワークの開発
コキュートスの開発
10
keras
コキュートス
組込みCソース
組込み
プロセッサ
向け最適化
DSP
向け最適化
FPGA向け実
装
専用HW
向け実装
中間言語としての
C言語
ファイルシス
テム
malloc不要
コキュートスからQumicoへ
11
keras
コキュートス
組込みCソース
組込み
プロセッサ
向け最適化
DSP
向け最適化
専用HW
向け実装
中間言語としての
C言語
FPGA向け実装
夏谷作成のコキュートス
業界標準
フォーマット
組込みCソース
組込み
プロセッサ
向け最適化
DSP
向け最適化
専用HW
向け実装
FPGA向け実装
2019年リリース予定
独自フレームワーク
Qumico
ラズベリーパイで物体検出動作
12
3000円くらいの組込ボードでDeep Learningが動作する。
ARM CPUのみで動作する。
YOLOによる物体検出Raspberry Pi 3 Model B
一度PythonからC言語に変換すれば、そこからはPython人材が
不要になると考えた。実際はそんな上手い話は無かったが、こ
の取り組みが後から効いてきた。
13
チームビルディング
Deep Learningに必要な知識
14
統計
行列
微積分
英語論文
Python
TensorFlow/Caffe
可視化ツール
製品化組込
従来手法
画像処理
組込プログラミング
スケジュール管理
リソース管理
顧客折衝
データ加工
データアノテーション
アカデミックな知識 業務知識 PM
コーディング能力
この広い範囲の知識をどのようにして身につけるかという課題
Deep Learningに必要な知識
15
統計
行列
微積分
英語論文
Python
TensorFlow/Caffe
可視化ツール
製品化組込
従来手法
画像処理
組込プログラミング
スケジュール管理
リソース管理
顧客折衝
データ加工
データアノテーション
50代半導体
エンジニア
20代、30代若手
50代の半導体エンジニアと、20代、30代の若手数名でチームを作る
チームビルディング
16
50代半導体
エンジニア
20代、30代若手
・昔AIにすごく興味があった
・英語論文に出てくる数式に戸惑わない
・お客との調整が得意
・今からPython勉強するのが辛い
・上手く行くかどうか分からない(ので消極的)
・新しいフレームワーク等について行けない
・実際の開発業務自体が難しい(手が遅い)
ベテランエンジニアが苦手なところや、勢いでやれ
ば良いところを若手が担当
チームビルディング
 50代の役割
 PM(顧客の折衝、各種管理)
 DL基礎の部分(数学、英語)
 業務知識
 中長期的な課題(違うジャンルの調査など)
 20代、30代
 コーディング
 アノテーション
 とりあえずやる
 短期的な課題(新しいNN、フレームワーク等)
17
チームを作ってAI業務をした結果
18
クオーター単位の人事評価面接時、AI業務を
行っているメンバー全員が、
「仕事がとにかく楽しい」
と回答した。
これが一番の成果
19
コミュニティの構築
社内のコミュニティ強化
20
Slackの立上げ。直接顔を合わせられなくても、技術的な質問、相談が可能に。
質問に対して、知ってい
る人がいろいろ教える。
最近は読んだ論文の紹介
なども増えてきています。
最初の教科書
21
ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装
新しくチームに入った人には、この本を読むようにお願いしています・
既読の人も多いです。
コミュニティの構築
22
地方の悩み
東京はAIのイベントがあってうらやましいな~
パソナテックの狙い
東京の人が羨むようなイベントをやろう!
コミュニティの構築
23
弊社大阪支店で年に数回行う大規模イベント
毎回100名超え
8/25 モルフォ様、Xilinx様、Google様、オプティム様
にご登壇いただきました。
TensorFlow Users Group KANSAIの立上げ
不定期でハンズオン、ハードウェア勉強回等の開催
9/21 TFUG KANSAI Meetup 2018
- 最新RNNや囲碁AIの話題などTFUG KANSAI Meetup
2018
弊社の発表トピックとして、自社開発のフレームワークによる事例が大好評
他にも、福岡、京都等で、各種勉強会を開催中
24
2018年の取り組み
基礎研修 組込みDL体験コース
25
DeepLearning用PC
実機システム
初期設定
- OS/driver/library install
- NeuralNetwork Platform install
- Training Data Set install
NeuralNetwork動作確認
DeepLearningによる学習
学習後のNeuralNetwork動作確認
性能測定
NeuralNetworkの構成変更
変換処理
Cプログラム
学習済み
重みデータ
動作確認と性能測定
描画制御(枠付けなど)
カメラモジュール制御
tiny-yoloへの動画入力
demo
demo
demo
LAB
LAB
Raspberry Pi 3
camera
初期設定
- OS/driver/library install
ディープラーニング体験用の演習付き1日コース
Raspberry Pi上で学習済ニューラルネットワ
ークの動作を確認
アジェンダ
【講義】
はじめに
ディープラーニングとは
ニューラルネットワークの種類
【デモ】tiny-YOLOの動作
ディープラーニングの学習
【デモ】tiny-YOLOの学習の実行
ディープラーニングの性能評価の指標
ディープラーニングの組込みシステムへの実
装
【演習】
Raspberry Piでのtiny-YOLOの実装と動作
確認 1日で駆け足で、ラズベリーパイで
DLが動くところまで体験できます。
基礎研修 組込みDL実践コース
26
10日間ディープラーニング実践コース
GCPを利用したクラウドGPUで、Darknetによ
るTiny-YOLOの学習を実施、その後組込み
変換とラズパイへの組込み最適化を体験
ディープラーニング業務に必要な作業工程
を一週間で一通り実施する演習主体のコー
ス
演習後にフォローアップセミナーを実施し、
受講者の疑問の解消、デモシステムの完成
をサポートします
DeepLearning用PC
実機システム
初期設定
- OS/driver/library install
- NeuralNetwork Platform install
- Training Data Set install
NeuralNetwork動作確認
DeepLearningによる学習
学習後のNeuralNetwork動作確認
性能測定
NeuralNetworkの構成変更
変換処理
Cプログラム
学習済み
重みデータ
動作確認と性能測定
描画制御(枠付けなど)
カメラモジュール制御
tiny-yoloへの動画入力
LAB
Raspberry Pi 3
camera
初期設定
- OS/driver/library install
DL体験コース
tiny-yoloデモシステム開発
(演習主体)
フォローアップセミナー
(Q&A + デモシステム完成)
DL実践コース
(5日間程度) (5日間程度)
2週間かけて、自力で組込向けDLの
実装ができるようになります。
AIトレーニングコース開発
27
組込DL
体験コース
組込DL
実践コース
Advance コース
ARM NEON
実装コース
FPGA 実装コース DSP 実装コース
Segmentation
実装コース
異常検出
実装コース
LSTM 実装コース
←実装プラットフォーム
←応用アプリケーション
Python
体験コース
Python
データ処理コース
Deep Learning
実践コース
済 済
組込みDL分野における課題
28
お客様の抱える課題を、お客様とともに解決するのがパソナテックのやり方
自社製フレームワークの開発
チームビルディング
コミュニティの構築
育成トレーニングコース開発
2017年
2018年
社外コミュニティへの参加 2016年
AI開発の
課題
AI分野に関するパソナテックのサービス
29
①大量のデータに関する業務
・データ収集
・データ入力
・データタグづけ、不正デー
タ除去
グループ企業と連携し大量データを
安価にご提供します。
セキュリティ面もご相談ください。
②機械学習に関する業務
・学習環境の構築
・学習器の設計、評価
・パラメータ調整
お客様の目的に沿ったビジネスパー
トナーをご紹介します。
③商品化への業務
・組込プログラミング
・機械設計
機械学習に関する業務に関して、どの工程でも必要なサービスをご提供致します。
専門スキルを持った人材をご提供い
たします。委託契約、派遣契約どち
らも可能です。AIアシスト
ご静聴ありがとうございました。
30
中部地区、関西地区、福岡で組込DLをやりたい人を絶賛募集中です。
興味がある方はWantedlyをパソナテックで検索!
もしくは私までご連絡ください。 mnatsutani@pasonatech.co.jp

Contenu connexe

Similaire à Nagosta 20181020

Machine Learning, Deep Learning how to use in civic tehnology
Machine Learning, Deep Learning how to use in civic tehnologyMachine Learning, Deep Learning how to use in civic tehnology
Machine Learning, Deep Learning how to use in civic tehnologyKaz Furukawa
 
パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介Natsutani Minoru
 
Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話y-uti
 
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方ぼくのかんがえたさいきょうの機械学習プロダクトの作り方
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方Ozawa Kensuke
 
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点- 『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点- Koichi Hamada
 
Pytorch 強化学習プラットフォーム horizonのドキュメントを読む
Pytorch 強化学習プラットフォーム horizonのドキュメントを読むPytorch 強化学習プラットフォーム horizonのドキュメントを読む
Pytorch 強化学習プラットフォーム horizonのドキュメントを読むmogamin
 
datatechjp_casual_talks04.pdf
datatechjp_casual_talks04.pdfdatatechjp_casual_talks04.pdf
datatechjp_casual_talks04.pdfMasahiro Ishii
 
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)Shingo Kitayama
 
情シスのひみつ
情シスのひみつ情シスのひみつ
情シスのひみつcloretsblack
 
20150801 part0 chap0_intro
20150801 part0 chap0_intro20150801 part0 chap0_intro
20150801 part0 chap0_introYoshiyama Kazuki
 
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さんAkira Shibata
 
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Preferred Networks
 
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例Takashi Suzuki
 
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKazuki Murahama
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知cloretsblack
 

Similaire à Nagosta 20181020 (20)

Kof
KofKof
Kof
 
「最近傍検索とその応用」#yjdsw2
「最近傍検索とその応用」#yjdsw2「最近傍検索とその応用」#yjdsw2
「最近傍検索とその応用」#yjdsw2
 
Machine Learning, Deep Learning how to use in civic tehnology
Machine Learning, Deep Learning how to use in civic tehnologyMachine Learning, Deep Learning how to use in civic tehnology
Machine Learning, Deep Learning how to use in civic tehnology
 
パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介
 
Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話
 
Tfug20181105
Tfug20181105Tfug20181105
Tfug20181105
 
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方ぼくのかんがえたさいきょうの機械学習プロダクトの作り方
ぼくのかんがえたさいきょうの機械学習プロダクトの作り方
 
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点- 『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
『Mobageの大規模データマイニング活用と 意思決定』- #IBIS 2012 -ビジネスと機械学習の接点-
 
Pytorch 強化学習プラットフォーム horizonのドキュメントを読む
Pytorch 強化学習プラットフォーム horizonのドキュメントを読むPytorch 強化学習プラットフォーム horizonのドキュメントを読む
Pytorch 強化学習プラットフォーム horizonのドキュメントを読む
 
datatechjp_casual_talks04.pdf
datatechjp_casual_talks04.pdfdatatechjp_casual_talks04.pdf
datatechjp_casual_talks04.pdf
 
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
 
情シスのひみつ
情シスのひみつ情シスのひみつ
情シスのひみつ
 
20150801 part0 chap0_intro
20150801 part0 chap0_intro20150801 part0 chap0_intro
20150801 part0 chap0_intro
 
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん
大規模言語モデル開発を支える分散学習技術 - 東京工業大学横田理央研究室の藤井一喜さん
 
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
 
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例[Gree] グリーのソーシャルゲームにおける機械学習活用事例
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
 
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくる
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知
 
Unity ML-Agents 入門
Unity ML-Agents 入門Unity ML-Agents 入門
Unity ML-Agents 入門
 
Visasq
VisasqVisasq
Visasq
 

Plus de Natsutani Minoru

自作プログラミング言語の集い
自作プログラミング言語の集い自作プログラミング言語の集い
自作プログラミング言語の集いNatsutani Minoru
 
TFLiteのグラフ構造について
TFLiteのグラフ構造についてTFLiteのグラフ構造について
TFLiteのグラフ構造についてNatsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Natsutani Minoru
 
不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」Natsutani Minoru
 
なにわテック20180127
なにわテック20180127なにわテック20180127
なにわテック20180127Natsutani Minoru
 
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについてNatsutani Minoru
 

Plus de Natsutani Minoru (20)

robotics42.pptx
robotics42.pptxrobotics42.pptx
robotics42.pptx
 
自作プログラミング言語の集い
自作プログラミング言語の集い自作プログラミング言語の集い
自作プログラミング言語の集い
 
200821 swest
200821 swest200821 swest
200821 swest
 
Kyoto devcafe
Kyoto devcafeKyoto devcafe
Kyoto devcafe
 
TFLiteのグラフ構造について
TFLiteのグラフ構造についてTFLiteのグラフ構造について
TFLiteのグラフ構造について
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
Interpretable ml
Interpretable mlInterpretable ml
Interpretable ml
 
不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」不足するAI人材に対する「パソナテックの人材育成ソリューション」
不足するAI人材に対する「パソナテックの人材育成ソリューション」
 
ML meetup20190327
ML meetup20190327ML meetup20190327
ML meetup20190327
 
Kyoto dev caffe
Kyoto dev caffeKyoto dev caffe
Kyoto dev caffe
 
Road damge ai
Road damge aiRoad damge ai
Road damge ai
 
Fpgax20180217
Fpgax20180217Fpgax20180217
Fpgax20180217
 
なにわテック20180127
なにわテック20180127なにわテック20180127
なにわテック20180127
 
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて組込向けDeep Learning最新技術の紹介量子化テクニックとDorefaNetについて
組込向けDeep Learning最新技術の紹介 量子化テクニックとDorefaNetについて
 
コキュートスDsf
コキュートスDsfコキュートスDsf
コキュートスDsf
 
Fpgax20170924
Fpgax20170924Fpgax20170924
Fpgax20170924
 
コキュートスSwest19
コキュートスSwest19コキュートスSwest19
コキュートスSwest19
 
Tfug kansai vol3
Tfug kansai vol3Tfug kansai vol3
Tfug kansai vol3
 

Nagosta 20181020

Notes de l'éditeur

  1. テンサーフローユーザーグループ関西 パソナテック公認キャラ