sess.run():초기화
변수에 수식을 대입한 결과가 그래프이다.
sess.run(그래프_식)
placeholder:
변수들을 담아두는 그릇.
x를 list로 만들었더라 하더라도 session에서는 하나하나 통에서 꺼내져서 x변수에 들어가게 되는데
그것을 담아두는 그릇.
placeholder는 데이터 타입이라고 보면 될것같다.
session을 통해 한번에 실행하기 위해서
x라는 placeholder를 만들어놓고
y인 그래프(수식) 을 작성해준 뒤
sess.run(그래프, feed_dice=(x:데이터)
예제를 다시 보면 이해가 쉽다.
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}) |
단. 여기서 input_data는 상수.
변수는 Variable로 따로 구분되어있는데
var = tf.Variable([1,2,3,4,5], dtype=tf.float32)
변수를 사용하기 전에는 반드시 초기화해줘야 한다.
(그러면 y가 주어지고 x가 주어진 상태에서 w를 구하는건.. 그것도 초기화?)
'--------------------******* > 기계학습' 카테고리의 다른 글
마지막 2channel인 이유 (0) | 2021.08.15 |
---|---|
tensor dict to numpy (0) | 2021.08.10 |
list + list = ? (0) | 2021.08.03 |
colab 초보 사용법 (0) | 2021.07.28 |
ML (0) | 2021.03.30 |