분류 전체보기
-
python error 해결법 : too many values to unpackPython2/오류 및 해결방법 2019. 3. 12. 15:58
텐서플로를 이용하다 보면 too many values to unpack 에러가 날 때가 있다. too many values to unpack 이 에러의 의미는 설정한 변수의 개수와 리턴해 주는 변수의 개수가 차이가 날 때 발생한다. 보통 sess.run 이후 값을 리턴 받을 때 자주 발생한다. 예를 들면 sess.run([a, b, c]) 와 같은 값을 실행 시켰을 때 리턴 받는 값의 개수를 3개로 맞춰 주어야 한다. aa, bb, cc = sess.run([a, b, c]) 하지만 그 개수를 아래와 같이 맞춰주지 못하면 에러가 발생한다. bb, cc = sess.run([a, b, c]) > too many values to unpack 따라서 리턴 받는 값의 개수와 맞춰주면 해결된다.
-
tf.random_normal() 사용법Python2/정리 2019. 3. 12. 15:51
tf.random_normal() 은 랜덤으로 표준분포에 따라 값을 배정하고 싶을 때 사용한다. 만들고 싶은 형태와, 평균과, 편차등을 지정하여 랜덤하게 값을 지정할 수 있다.ex)import tensorflow as tfsess = tf.Session()# [ , ] 안에 만들고 싶은 행렬 수지정 / 평균 / 편차 순으로 입력 x = tf.Variable(tf.random_normal([784, 200], mean = 1 ,stddev=0.35))init = tf.global_variables_initializer()sess.run(init)print(sess.run(x))
-
tf.constant , tf.Variable, tf.placeholder 차이Python2/정리 2019. 3. 12. 15:40
tf.constant , tf.Variable, tf.placeholder 차이 tf.constant : 텐서플로우 변하지 않는 상수 생성tf.constant(value, dtype=None, shape=None, name='Const', verify_shape=False)ex) import tensorflow as tfsess = tf.Session()x = tf.constant([5], dtype=tf.float32, name='test')init = tf.global_variables_initializer()sess.run(init)print(sess.run(x)) tf.Variable : 값이 바뀔 수도 있는 변수 생성단! 변수는 그래프를 실행하기 전에 초기화를 해주어야한다.세션을 초기화(tf.g..
-
우분투 에러 해결법 : UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-85: ordinal not in range(128)IT 상식 2019. 3. 11. 16:45
리눅스에서 작업하다 보면 > UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-85: ordinal not in range(128)에러가 나는 경우가 있다.이 경우 z-shell 과 같은 특정 쉘을 사용하는 차이에 의해 발생하는 경우가 있는데이럴때에는 간단하게 locale 명령어를 통해 현재 인코딩 상황을 살펴보고 이값이 ko_KR 인경우 영어인 en_US 로 바꿔주면 해결된다.ex) LC_CTYPE 이 오류인 경우 > locale LC_CTYPE=ko_KR.UTF-8LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8" 위와 같은 경우 LC_CTYPE 이 ko_KR 로 구성되어 있다.따라서 expo..