한국의 개발자들을 위한 Google Developers 국문 블로그입니다.
대화형 명령 스타일 프로그래밍을 위한 즉시 실행 (Eager Execution) 한글 가이드를 소개합니다
Friday, May 4, 2018
작성자: 전태균,
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
Android
Community
Web/Chrome
Cloud
ML/Tensorflow
Google Play
검색
Tag
AdMob
Android
App Bundle
Community
Flutter
gdg
Google Play
ML/Tensorflow
Web
Archive
2021
Mar
Feb
Jan
2020
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Mar
Feb
Jan
2011
Dec
Nov
Feed