반응형
tf.cast
함수에 대해 알아본다.
tf.cast
함수는 float
형을 int
형으로, 혹은 boolean
형을 int
형으로 캐스팅할 때 사용한다.
예시를 통해 알아가보자
float to int
import tensorflow as tf
import numpy as np
float_n = np.random.random()
print(float_n)
int_n = tf.cast(float_n, tf.int64)
print(int_n)
boolean to int
import tensorflow as tf
import numpy as np
bool_n = True
print("bool_n is {}".format(bool_n))
int_n = tf.cast(bool_n, tf.int64)
print("bool_n casted is {}".format(int_n))
import tensorflow as tf
import numpy as np
bool_n = False
print("bool_n is {}".format(bool_n))
int_n = tf.cast(bool_n, tf.int64)
print("bool_n casted is {}".format(int_n))
이런식으로 데이터 타입이 변경되는 것을 알 수 있다.
728x90
반응형
'💻 개인공부 💻 > 텐서플로우, 케라스' 카테고리의 다른 글
[Tensorflow/Keras] 자주 쓰는 tf 함수들을 정리해보자 (작성중) (0) | 2022.12.29 |
---|