[python] feed_dect, placeholder
2021. 9. 23. 23:16ㆍ파이썬
[python] feed_dect
feeding이란?
x에 학습용 데이타를 어떻게 넣을 것인가? 이를 피딩(feeding)이라고 한다.
import tensorflow as tf
input_data = [1,2,3,4,5]
x = tf.placeholder(dtype=tf.float32)
y = x * 2
sess = tf.Session()
result = sess.run(y,feed_dict={x:input_data})
print result
# [ 2. 4. 6. 8. 10.]
처음 input_data=[1,2,3,4,5]으로 정의하고
다음으로 x=tf.placeholder(dtype=tf.float32) 를 이용하여, x를 float32 데이타형을 가지는 플레이스 홀더로 정의하다. shape은 편의상 생략하였다.
그리고 y=x * 2 로 그래프를 정의하였다.
세션이 실행될때, x라는 통에 값을 하나씩 집어 넣는데, (앞에서도 말했듯이 이를 피딩이라고 한다.)
sess.run(y,feed_dict={x:input_data}) 와 같이 세션을 통해서 그래프를 실행할 때, feed_dict 변수를 이용해서 플레이스홀더 x에, input_data를 피드하면, 세션에 의해서 그래프가 실행되면서 x는 feed_dict에 의해서 정해진 피드 데이타 [1,2,3,4,5]를 하나씩 읽어서 실행한다.
출처: https://bcho.tistory.com/1150 [조대협의 블로그]
출처: https://bcho.tistory.com/1150 [조대협의 블로그]
'파이썬' 카테고리의 다른 글
[python] shift() , pct_change(), diff(), rolling(), resample() (0) | 2021.10.13 |
---|---|
[python] tf.constant vs tf.Variable (0) | 2021.09.23 |
[python] placeholder 오류 (0) | 2021.09.23 |
[python] 2차원 배열 입력받기 (0) | 2021.01.27 |
주피터 노트북의 기본 웹 브라우저 설정방법 (0) | 2020.10.13 |