딥러닝(deep learning)/인공신경망(Neural Network)
tensorflow(텐서플로우) reducde_mean 의미
바코94
2019. 8. 8. 14:41
MSE 의 loss
loss = tf.reduce_mean(tf.square(y-T))
Cross-Entropy의 loss
loss = -tf.reduce_mean( T*tf.log(y) + (1-T)*tf.log(1-y) )
tf.reduce_mean의 의미는 (1/N)Σ[N,i]을 가진다.
cross entropy에는 1/N을 안 해주었지만 해주어도 loss를 줄이는 개념이기 때문에 상관없다. 쓰면 된다.
또 cross-entropy는 delta가 필요한데 안 쓰는 것을 통해 텐서플로우 내부적으로 넣어주는 것을 알 수 있다..