본문 바로가기
TensorFlow

Interactive 사용법 (10)

by EasyGPT 2016. 3. 31.
반응형

Interactive Usage

 

문서 안의 Python 예제는 Session 가진 그래프를 가동시키고, ops 실행시키기 위하여 Session.run() method 사용합니다.
The Python examples in the documentation launch the graph with a 
Session and use the Session.run() method to execute operations.

IPython 같은 상호작용적 파이썬 환경에서는 편의상, InteractiveSession 클래스, Tensor.eval() Operation.run()  메소드들을 대신 사용할 있습니다.
For ease of use in interactive Python environments, such as 
IPython you can instead use the InteractiveSession class, and the Tensor.eval() and Operation.run() methods.

이것을 사용하면 세션을 보유하는 변수를 유지하지 않아도 됩니다.
This avoids having to keep a variable holding the session.

import tensorflow as tf

# interactive TensorFlow Session enter 하기

sess = tf.InteractiveSession()

x = tf.Variable([1.0, 2.0])

a = tf.constant([3.0, 3.0])

 

# initializer op run() 메소드를 사용하여 ‘x’ 초기화 하기

x.initializer.run()

# 'x'
로부터 ‘a’ 빼기 위하여 op 추가하고 그것을 가동시킨 다음 결과를 print하기

sub = tf.sub(x, a)

print(sub.eval())

#
출력된 결과

[-2. -1.]

# 작업이 끝나면 Session 닫기

sess.close()

 

Tensors

TensorFlow프로그램은 모든 데이터를 표현하기 위하여 tensor data구조 사용합니다계산그래프 ops 사이에서는 텐서 만이 전달됩니다.
TensorFlow programs use a tensor data structure to represent all data -- only tensors are passed between operations in the computation graph.

TensorFlow
텐서를 n-차원(dimensional) 배열(array) 또는 리스트(list)라고 생각하면 됩니다.
You can think of a TensorFlow tensor as an n-dimensional array or list.

1
개의 텐서는 static type 1, rank 1, 그리고 형상(shape) 1개를 갖고 있습니다.
A tensor has a static type, a rank, and a shape.

TensorFlow
이들 개념을 처리하는 방법을 배우려면 Rank, Shape Type 참조를 보십시오.
To learn more about how TensorFlow handles these concepts, see the
Rank, Shape, and Type reference.


반응형

'TensorFlow' 카테고리의 다른 글

Fetch (12)  (0) 2016.03.31
변수 Variables (11)  (0) 2016.03.31
기초 사용법 Basic Usage(9)  (0) 2016.03.31
TensorFlow Introduction (8)  (0) 2016.03.31
회귀 구현하기 Implementing the Regression (7)  (0) 2016.01.29

댓글