텐서플로우에서 문자열에 b 가 붙어서 출력될 경우
2016. 12. 25. 15:59ㆍDev
반응형
def hello():
a = tf.constant('hello, tensorflow!')
print(a) # Tensor("Const:0", shape=(), dtype=string)
sess = tf.Session()
result = sess.run(a)
# 2.x 버전에서는 문자열로 출력되지만, 3.x 버전에서는 byte 자료형
# 문자열로 변환하기 위해 decode 함수로 변환
print(result) # b'hello, tensorflow!'
print(type(result)) # <class 'bytes'>
print(result.decode(encoding='utf-8')) # hello, tensorflow!
print(type(result.decode(encoding='utf-8'))) # <class 'str'>
# 세션 닫기
sess.close()
출처 : http://pythonkim.tistory.com/8
반응형
'Dev' 카테고리의 다른 글
mysql restore error (0) | 2017.01.06 |
---|---|
intellj export to jar 인텔리제이에서 jar 파일 만들기 (0) | 2017.01.02 |
맥 쉘스크립트 작성 - 명령어 한번에 실행 (0) | 2016.12.23 |
2017년 배우고 관심가져야 할 기술들 (0) | 2016.12.19 |
맥 mysql UTF8 설정 (0) | 2016.12.13 |