(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Google Dev Summit Extended Seoul - TensorFlow: Tensorboard & Keras
1. Taegyun Jeon
TensorFlow Dev Summit Extended Seoul / 2017.02.22
R&D Center, Satrec Initiative
TensorFlow:
TensorBoard & Keras
GDG Meetup in February
2. Contents
Integrating Keras & TensorFlow: The Keras Workflow,
Expanded
▫ Speaker: Francois Chollet
Hands-on TensorBoard
▫ Speaker: Dandelion Mané
▫ Code & Slide: https://goo.gl/San2uR
All contents are provided from TensorFlow Dev Summit 2017
(https://events.withgoogle.com/tensorflow-dev-summit/)
Page 2[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras
3. Keras
An API spec for building deep learning models across many
platforms
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 3
4. Keras의 인기 비결?
간편함
간결함
TF의 잦은 API 변경
연구자와 개발자의
의사소통 도구
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 4
5. tf.keras
Keras는 결국 TensorFlow의 품으로!
TensorFlow layers = Keras layers
Keras Model
▫ Sequence model and functional model API
TensorFlow 기능과 통합 가능
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 5
https://www.tensorflow.org/api_docs/python/tf/contrib/learn/Experiment
6. Keras 사용자들에게 어떤 일들이?
TensorFlow와 Keras사이에서 고민하지 않으셔도 됩니다.
TF와 Keras의 장단점을 파악해서 섞어서 쓰세요.
Distributed Training, Cloud ML, Hyperparameter setting,
TF-Serving
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 6
https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.html
7. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 7
8. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 8
9. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 9
10. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 10
11. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 11
12. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 12
14. Keras Example: Video QA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 14
15. Keras Example: Visual VQA
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 15
16. More Examples
Keras Blog
▫ https://blog.keras.io/
Keras API (keras.applications)
▫ https://keras.io/applications/
Keras Example Directories
▫ https://github.com/fchollet/keras/tree/master/examples
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 16
17. Keras: Summary
TF 사용자: 손쉬운 high-level api 사용 가능
Keras 사용자: 모델만 keras로 만들고 이후 운영은 TF로 가능
버전 변경 계획
▫ tf.contrib.keras (TF 1.1 / 올해 3월 중)
▫ tf.keras (TF 1.2)
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 17
18. TensorBoard
TensorBoard를 이용해서 얻는 장점
▫ Debug: 내부를 알기 힘든 딥러닝 모델을 눈으로 확인
▫ Hyperparameter Tuning
▫ Visualize inference results
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 18
46. TensorBoard: MNIST Example
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 46
Hyperparameter를 찾을땐
epoch을 조금만 설정해서
초기 성능만 보고
ckpt 관리 및 추가학습
51. TensorBoard: Summary
Debug
▫ name_scope 정의와 tensor의 name 붙이기를 생활화
▫ Summary 기능을 활용
• Scalar, Image, Audio, Histogram
Hyperparameter search
▫ 다양한 run을 짧게 돌려보는 것을 권장
▫ 파라미터 뿐만 아니라, 모델 형태에도 적용 가능
Embedding visualization
▫ 표현하기 힘든 내용은 가시화!
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 51
52. Q & A
Any Questions?
[TensorFlow Dev Summit Extended] TensorFlow: TensorBoard & Keras Page 52