한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
대화형 명령 스타일 프로그래밍을 위한 즉시 실행 (Eager Execution) 한글 가이드를 소개합니다
2018년 5월 4일 금요일
작성자: 전태균,
ML Google Developer Expert
구글은 작년 10월 즉시 실행 (Eager Execution)을 공개했습니다. TensorFlow를 대화형 명령 스타일 로 프로그래밍 할 수 있도록 해주는 것입니다. 좀더 자세히 소개하자면
텐서플로우의 즉시 실행 (Eager execution)은 기존 그래프 기반 방식에서 벗어나 그래프 생성 없이 연산을 즉시 실행하는 명령형 프로그래밍 환경을 뜻합니다. 각 연산들은 나중에 실행할 계산 그래프를 만드는 것이 아니라, 실제 값이 반환됩니다. 이를 통해 텐서플로우를 좀더 쉽게 시작할 수 있고, 모델을 디버그 할 수 있습니다. 또한 불필요한 상용구도 줄여줍니다.
이 기능은 TensorFlow 1.7 버전 이상에서 제공됩니다. tf.enable_eager_execution() 단 한줄이면, 그래프 기반 모드에서 즉시 실행 (Eager Execution) 모드로 변경하여 사용할 수 있습니다. 특히 Numpy와 호환성이 매우 뛰어납니다. Numpy 배열과 tf.Tensor간의 호환을 통해 Numpy의 다양한 계산 기능과 파이썬의 기능을 효과적으로 활용할 수 있습니다. 특히, 모델이 실행될 때 호스트 언어의 모든 기능들을 활용하여 다양한 동적 제어기능이 가능하게 되었습니다.
신규 모델을 제작할 때는 tf.keras.model 과 tf.keras.layers 패키지를 활용하여 본인만의 레이어를 제작하고 객체 형태로 활용 가능합니다.
한글 사용자가이드
를 통해 아래 내용들을 확인해보고 TensorFlow를 더 쉽게 사용해보세요.
설정 및 기본 사용법
동적 흐름 제어
모델 작성
즉시 학습
객체를 사용한 상태 확인
자동 미분 관련 기능
성능 측정 및 벤치마크
그래프 모드와 호환 코드 작성
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed