본문 바로가기
--------------------*******/기계학습

tf

by kk님 2021. 7. 31.

sess.run():초기화

 

https://bcho.tistory.com/1150

 

텐서플로우-#1 자료형의 이해

텐서플로우-#1 자료형의 이해 조대협 (http://bcho.tistory.com) 딥러닝에 대한 대략적인 개념을 익히고 실제로 코딩을 해보려고 하니, 모 하나를 할때 마다 탁탁 막힌다. 파이썬이니 괜찮겠지 했는데, (

bcho.tistory.com

변수에 수식을 대입한 결과가 그래프이다.

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