tensorflow(2)
-
tf.where
tf.where Returns the indices of non-zero elements, or multiplexes x and y. 0이 아닌 요소의 인덱스를 반환하거나 x와 y를 multiplex합니다. (여기서 multiplex는 x와 y를 하나의 텐서로 합친다는 뜻인데, 그냥 합(sum)치는 게 아니라 같은 인덱스에 위치한 값 중 조건(condition)을 거쳐 참(True)이면 x의 값을, 거짓(False)이면 y의 값을 선택해 배치한다는 것이다. 아래 예제 참조.) import tensorflow as tf new_tensor = tf.where( condition, x = None, y = None, name = None ) Tensorflow를 이용해서 파이썬의 if문을 포함한 Loss F..
2022.12.21 -
tf.squeeze
tf.squeeze Removes dimension of size 1 from the shape of a tensor. 텐서의 shape에서 사이즈가 1인 차원을 제거합니다. import tensorflow as tf new_tensor = tf.squeeze( input, axis = None, name = None ) 스퀴즈하면 사실 쥐어짜는 이미지부터 떠올라서 함수(function)에 대한 이해가 바로 되지는 않았다. '쥐어짜다'라는 의미보다 '압착하다'라는 의미로 이해하면 되겠다. 즉, 의미없이 차원(dimension)을 차지하고 있는 사이즈가 1인 축(axis)를 압착하여 없애는 것이다. 연습 예제 import cv2 import tensorflow as tf import matplotlib.p..
2022.12.14