디지털 너구리 : 게임, IT 정보 및 다양한 지식 공유드립니다.

 

 

 

 

 

 

 

 

 


(1) import numpy as np

numpy는 파이썬 라이브러리로 백터와 행렬 계산에 있어 편리한 기능들을 제공합니다. numpy 라이브러리를 import 해서 np 구문을 통해 사용하겠다는 뜻입니다.

 

(2) np.array

행렬을 선언하는 구문입니다. dtype = np.float32는 행렬 내용물들을 실수형으로 선언하겠다는 이야기입니다.

 

(3) np.shape

행렬의 차원을 나타내는 함수입니다. 행렬이 몇 행, 몇 열로 구성되어있는지 알아야 하는 경우에 사용합니다.

 

 

(1) tf.placeholder(tf.float32, shape=[None,2])

행렬 차원을 [none,2]로 세팅한 후 나중에 실제값을 실수형으로 대입하겠다는 의미입니다.

 

 

(2) tf.random_normal([2,1],name="weight")

정규분포로부터 난수를 반환합니다. [2,1] 차원의 배열로 생성하며 연산의 이름을 weight라 설정합니다.

 

(3) tf.sigmoid

시그모이드 함수를 만듭니다.  tf.matmul을 통해 행렬간 곱을 수행합니다.

 

(4) tf.reduce_mean

특정 차원을 제거하고 평균을 구하는 함수입니다. 

 

(5) tf.train.GradientDescentOptimizer

학습 정도를 0.02 정도로 설정하고 훈련을 시작합니다. cost의 값은 최소화 시킵니다. 

 

(6) tf.cast 

hypothesis 반환값이 0.5 이상일 경우 true 값을 반환합니다.

 

(7) tf.equal

두 데이터 값이 같을경우 참을 반환합니다. 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band