[텐서플로우 정리] 02. 산술 연산
텐서플로우에서 상수와 변수를 만들어 보고,
이들을 사용해서 덧셈, 뺄셈, 곱셈, 나눗셈 등의 산술 연산을 수행해 본다.
Tensor 출력을 위해 functions.py 파일의 함수를 사용한다. 출력 결과는 코드 오른쪽에 주석으로 달아 놓았다.
코드는 매우 단순하다. 여기서 볼 것은 함수에 전달되는 매개 변수의 형태다. 1-D, 2-D 등등.
import tensorflow as tf
import functions
c1, c2 = tf.constant([3]), tf.constant([1, 5])
v1, v2 = tf.Variable([5]), tf.Variable([2, 4])
functions.showConstant(c1)
functions.showConstant(c2)
functions.showVariable(v1)
functions.showVariable(v2)
print('-----------add------------')
functions.showOperation(tf.add(c1, v1)) # [8]
functions.showOperation(tf.add(c2, v2)) # [3 9]
functions.showOperation(tf.add([c2, v2], [c2, v2])) # [[ 2 10] [ 4 8]]
print('-----------sub------------')
functions.showOperation(tf.sub(c1, v1)) # [-2]
functions.showOperation(tf.sub(c2, v2)) # [-1 1]
print('-----------mul------------')
functions.showOperation(tf.mul(c1, v1)) # [15]
functions.showOperation(tf.mul(c2, v2)) # [ 2 20]
print('-----------div------------')
functions.showOperation(tf.div(c1, v1)) # [0]
functions.showOperation(tf.div(c2, v2)) # [0 1]
print('-----------truediv------------')
functions.showOperation(tf.truediv(c1, v1)) # [ 0.6]
functions.showOperation(tf.truediv(c2, v2)) # [ 0.5 1.25]
print('-----------floordiv------------')
functions.showOperation(tf.floordiv(c1, v1)) # [0]
functions.showOperation(tf.floordiv(c2, v2)) # [0 1]
print('-----------mod------------')
functions.showOperation(tf.mod(c1, v1)) # [3]
functions.showOperation(tf.mod(c2, v2)) # [1 1]
'텐서플로' 카테고리의 다른 글
[텐서플로우 정리] 04. Slicing & Joining (0) | 2016.08.15 |
---|---|
[텐서플로우 정리] 03. 관계 연산, 논리 연산 (0) | 2016.08.15 |
[텐서플로우 정리] 01. 텐서플로우 화면 출력 함수 (0) | 2016.08.15 |
텐서보드 사용법 (0) | 2016.08.02 |
윈도우에서 텐서플로우 사용하기 (0) | 2016.07.30 |