Skip to content

tgjeon/TF-Eager-Execution-Guide-KR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

즉시 실행 (Eager Execution)

즉시 실행 (Eager execution)은 (NumPy와 유사한) 명령형 프로그래밍 스타일을 텐서플로우에서 제공합니다. 사용자가 즉시 실행을 활성화 시킨다면, 텐서플로우 연산이 즉시 실행됩니다. 사용자는 미리 만들어진 그래프를 Session.run() 으로 실행할 필요가 없습니다.

예를 들면, 텐서플로우에서 간단한 계산을 수행한다고 생각해봅시다:

x = tf.placeholder(tf.float32, shape=[1, 1])
m = tf.matmul(x, x)

with tf.Session() as sess:
  print(sess.run(m, feed_dict={x: [[2.]]}))

# Will print [[4.]]

즉시 실행 (Eager execution)은 이 작업을 단순하게 할 수 있습니다:

x = [[2.]]
m = tf.matmul(x, x)

print(m)

주의사항

본 기능은 초기 단계에 있으며, 분산 및 다수 GPU 학습과 성능에 대한 원활한 지원을 위해 개선사항이 남아 있습니다.

설치

즉시 실행 (Eager execution)은 텐서플로우 1.7 버전 이상에 포함되어 있습니다. 설치 방법은 공식 홈페이지 설치문서를 참고하세요.

문서화

텐서플로우의 즉시 실행 (eager execution)을 설명하기 위해 작성된 문서가 있습니다. 다음을 참고하세요:

변화사항

  • 2017/10/31: 초기 preview 버전 출시. (in TensorFlow 1.5)
  • 2017/12/01: 동적 신경망의 예제: SPINN: Stack-augmented Parser-Interpreter Neural Network. 자세한 내용은 다음 문서를 참고하세요: README.md
  • 2017/03: TensorFlow 1.7 버전에서 핵심 기능들이 실험적인 tf.contrib 네임스페이스에서 벗어났습니다.

TODO

  • 다양한 Example 수록
    • gan
    • linear_regression
    • mnist
    • resnet50
    • rnn_colorbot
    • rnn_ptb
    • spinn

About

Programmer Guide (for Korean): TensorFlow Eager Execution

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published