Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
みんなが知らない pytorch-pfn-extras
Takuji Tahara
PyCharm入門
Yuki Nagai
Pythonはどうやってlen関数で長さを手にいれているの?
Takayuki Shimizukawa
Scikit learnで学ぶ機械学習入門
Takami Sato
Pythonでpdfをいじってみる
株式会社 システムヨシイ
Pythonによる画像処理について
Yasutomo Kawanishi
Development and Experiment of Deep Learning with Caffe and maf
Kenta Oono
Tf勉強会(5)
tak9029
1
of
24
Top clipped slide
Tensor flow勉強会3
Apr. 15, 2016
•
0 likes
2 likes
×
Be the first to like this
Show More
•
4,427 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Engineering
TensorFlow勉強会第三回の資料
tak9029
Follow
Advertisement
Advertisement
Advertisement
Recommended
Tensor flow勉強会 (ayashiminagaranotensorflow)
tak9029
11.9K views
•
27 slides
Python パッケージの影響を歴史から理解してみよう!
Kir Chou
4K views
•
60 slides
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
4.7K views
•
24 slides
Windows で動かす TensorFlow
Takeshi Osoekawa
18.7K views
•
13 slides
Chainer入門と最近の機能
Yuya Unno
109.9K views
•
31 slides
High performance python computing for data science
Takami Sato
19.9K views
•
71 slides
More Related Content
Slideshows for you
(20)
みんなが知らない pytorch-pfn-extras
Takuji Tahara
•
2.5K views
PyCharm入門
Yuki Nagai
•
12.1K views
Pythonはどうやってlen関数で長さを手にいれているの?
Takayuki Shimizukawa
•
37.7K views
Scikit learnで学ぶ機械学習入門
Takami Sato
•
97.9K views
Pythonでpdfをいじってみる
株式会社 システムヨシイ
•
21.1K views
Pythonによる画像処理について
Yasutomo Kawanishi
•
13.4K views
Development and Experiment of Deep Learning with Caffe and maf
Kenta Oono
•
70.8K views
Tf勉強会(5)
tak9029
•
13K views
backbone としての timm 入門
Takuji Tahara
•
5.9K views
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
Yutaka Kato
•
682 views
画像処理でのPythonの利用
Yasutomo Kawanishi
•
38.9K views
なぜ科学計算にはPythonか?
Aki Ariga
•
18.4K views
Kaggle の Titanic チュートリアルに挑戦した話
y-uti
•
2.1K views
Chainer meetup20151014
Jiro Nishitoba
•
84.3K views
TOPPERSプロジェクト紹介 OSC2016京都
Takuya Azumi
•
7.3K views
Introduction to JIT Compiler in JVM
Koichi Sakata
•
3.1K views
PyCon JP 2014 plone terada
Manabu Terada
•
4.4K views
JUIZ DLK: 組込み向け Deep Learning コンパイラ
Takeo Imai
•
29.5K views
コンピュータビジョン 1章
motimune
•
7.1K views
Scikit-learnを使って 画像分類を行う
Arata Honda
•
3.2K views
Similar to Tensor flow勉強会3
(20)
Visual Studio による開発環境・プログラミングの進化
Fujio Kojima
•
1K views
20180830 implement dqn_platinum_data_meetup_vol1
Keisuke Nakata
•
388 views
boost - std - C#
Tatsuya Ishikawa
•
2.9K views
Ladder of cqrs+es
Masaki Toyoshima
•
6.9K views
「TDDはじめて物語」 #tddbc
Hiroyuki Ohnaka
•
12.5K views
Boost17 cpplinq
miki_hirofumi
•
4K views
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
•
4.3K views
アンラーニング
Yoshiki Shibukawa
•
17.8K views
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
•
42.6K views
ChainerでDeep Learningを試す為に必要なこと
Jiro Nishitoba
•
2.3K views
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
asa88
•
1.8K views
TokyoR24 - PerformanceRvsC#
ta2c
•
1.8K views
人工知能のコードをハックする会 #2
Ryohei Kamiya
•
2.5K views
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
•
20.9K views
The evolution of c#
leverages_event
•
2.4K views
Kanonによるはじめてのアジャイル開発
Takashi Okamoto
•
3.4K views
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
健一 茂木
•
4.6K views
Start Deep Reinforcement Learning with RL4J
Yuki Tagami
•
233 views
アジャイル開発&TFS導入
You&I
•
1.2K views
Unityで使える C# 6.0~と .NET 4.6
信之 岩永
•
21.2K views
Advertisement
More from tak9029
(8)
tfug-kagoshima
tak9029
•
1.3K views
TensorFlowをもう少し詳しく入門
tak9029
•
18.4K views
Interop2017
tak9029
•
1.2K views
Tfug#4
tak9029
•
2.4K views
畳み込みLstm
tak9029
•
19.8K views
深層学習とTensorFlow入門
tak9029
•
36.3K views
Tf勉強会(4)
tak9029
•
3.9K views
TensorFlowで会話AIを作ってみた。
tak9029
•
178.5K views
Recently uploaded
(20)
法国:蒙彼利埃大学毕业证办理流程
cyvyvgk
•
0 views
DBチューニング超入門
VirtualTech Japan Inc./Begi.net Inc.
•
9 views
mabl - 負荷テストにおけるmablのAPIテスト活用_20230525
Yuki Shimizu
•
27 views
★可查可存档〖制作密德萨斯大学文凭证书毕业证〗
vgfg1
•
2 views
Radio03(1995).pdf
ivan ion
•
7 views
★可查可存档〖制作贝桑松大学文凭证书毕业证〗
tujjj
•
2 views
《高级时装学院毕业证|学位证书校内仿真版本》
hj123saf
•
2 views
#全套原版1:1精仿怀卡托大学学位证成绩单
b6f0190421d1rma
•
3 views
Supliment5-Radio09(1995).pdf
ivan ion
•
5 views
★可查可存档〖制作萨福克大学文凭证书毕业证〗
vvvvv24
•
3 views
はじめてのハッカソン.pptx
rare0b
•
5 views
★可查可存档〖制作巴黎第十二大大学文凭证书毕业证〗
tujjj
•
2 views
《勒芒大学毕业证|学位证书校内仿真版本》
hj123saf
•
2 views
《斯旺西大学毕业证|学位证书校内仿真版本》
w124dsa
•
3 views
Data-Centric AI開発における データ生成の取り組み
Takeshi Suzuki
•
0 views
APM.pptx
SatishKotwal
•
0 views
《阳光海岸大学毕业证|学位证书校内仿真版本》
hj123saf
•
2 views
美国:伦斯勒理工学院毕业证办理流程
amdfot
•
2 views
SPECIALIZED heavy racks.pdf
FernandoRivasCortes1
•
2 views
★可查可存档〖制作斯伯丁大学文凭证书毕业证〗
vgfg1
•
2 views
Advertisement
Tensor flow勉強会3
シーエイトラボ株式会社 TensorFlowをC++の観点から TensorFlow勉強会 第3回 2016/4/15C8Lab Copyright
2014 C8Lab Inc. All rights reserved
2 自己紹介 新村拓也(しんむら たくや) 1990年鹿児島生まれ レコメンド、検索エンジン、画像解析、未来予測 などのデータ周りのことをやっています。 シーエイトラボ株式会社代表取締役 2016/4/15 C8Lab Copyright
2014 C8Lab Inc. All rights reserved
3 今日の話の注意事項 成功体験はほとんど話しません ある程度技術よりの話になります
皆さんもお分かりの通り、開発は壁にぶち当たることが多いです 使った時に苦労したことを話します TensorFlowをDisるわけではありません TFに限らず、どんなライブラリや言語でもこれどうするんだっけ?という 悩みがあると思います 同じ悩みを抱えているだろう人がいると思われます 勉強会なので、質疑や懇親会で議論して悩みを共有して解決しましょ う! TF0.7でのないようになります。0.8では改正されている点もあります。 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved
4 今回の話の経緯 物体の相対位置計測 画像に移るとある物体とカメラの相対位置を計測
分類ではなく回帰問題 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved ・カメラとの相対距離 (x,y,z) ・カメラとの相対角度 (roll,pitch,yaw) を算出する。
5 当初やってたこと (x, y
z, roll, pitch , yaw) = (1, 2, 3, 0.5π, 1.5π, 0.2π) => このまま教師データに使おう!!!!!(標準化したとしても) 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved 正解(1, 2, 3, 0.5π, 1.5π, 0.1π) 出力(1, 2, 3, 0.5π, 1.5π, -1.9π) この誤差を伝播す れば。。。
6 2016/4/15 C8Lab Copyright
2014 C8Lab Inc. All rights reserved 間違いなのでは
7 理由 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved 正解(1, 2, 3, 0.01π, 0.01π, 0.01π) 観測(1, 2, 3, -0.99π, -0.99π, -0.99π) そんなに違う?
8 対策 単位四元数(クヲォータニオン)の係数を使おう 複素数の虚部を3次元に拡張したもの
姿勢計測の分野でよく用いられる 3Dゲームなどでもよく用いられている 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved
9 問題再び 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved h=0.1 h=0.2 h=0.3 h=0.4 四元数の条件を満たしていない。
10 単位四元数の条件 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved q = a+bi+cj +dk q = a2 +b2 +c2 +d2 =1 各出力を2乗して足したら1になる必要がある
11 条件を満たすために 出力層の発火関数は以下の条件を満たす必要がある 2016/4/15 C8Lab Copyright
2014 C8Lab Inc. All rights reserved yj = ± e xj ( ) 2 exk ( ) 2 k å さすがにデフォルトの機能では無理
12 やっと本題 Adding a
New Op 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved
13 オペレーション追加に必要なこと オペレーションを定義する(C++) インプットアウトプット定義
カーネルに登録及び実装をする(C++) 実際にインプットがきたらどのように計算するか (必要なら)勾配を定義する(python) 評価関数をそのオペレーションへのインプットの勾配で定義 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved
14 オペレーション登録 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved コレ
15 カーネル実装登録 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved コレ
16 とりあえずビルドしてみる 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved 結果 Include するべきファイルがない!何故? Ubuntuでも同様の現象が起きました。
17 原因 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved Includeパス内にある中身の違い バイナリからインストールした 時 ソースからビルドした時 ソースからビルドとバイナリからビルドした時に中身が違う。。
18 反省 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved 他の環境ビルドされた 成果物を信じた お前が悪い
19 問題再び 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved 結果 リンカエラーや、tensorflowなんてやついないと怒られたり。。 g++をxcode経由で入れているから何か問題があるのか?
20 結局 Ubuntuでやったら解決しました 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved
21 最後の問題 勾配定義 2016/4/15 C8Lab Copyright
2014 C8Lab Inc. All rights reserved プログラムだとちょっとわかりにくかったのでコメントから解読
22 意味 勾配の定義 2016/4/15 C8Lab Copyright
2014 C8Lab Inc. All rights reserved 入力u 出力a ¶f ¶u = ¶f ¶a ¶a ¶u return するもの 引数で与えられるgrad 計算してあげないとダメなもの
23 結果とまとめ 無事にOp登録を行えました 念の為にmnistを使ってチェック
ミスがあれば精度0.098になります まとめ ドキュメントにあるんだから楽勝だろうと思っていたらヤケドした オープンソースなんだからソースからビルドしましょう 何故か解決してしまったUbuntu, Macの違いが気になりっぱなし ドキュメントよりコード、コメントのほうが参考になった 自由自在に使いこなすまでの道のりは遠い…. 2016/4/15 C8Lab Copyright 2014 C8Lab Inc. All rights reserved
24 ご清聴有難うございました! 2016/4/15 C8Lab Copyright 2014
C8Lab Inc. All rights reserved
Advertisement