Multinomial
linear regression 식
softmax
sklearn 구현
BMI 예제
성능평가 metric : accuracy
정규화 : Min-Max Scaler
model 생성 : logistic regression
데이터 전처리
Model 생성 후 학습 및 평가
Tensorflow 구현
multinomial이므로 label을 one-hot encoding 처리
train_t_data, test_t_data를 tensorflow node로 생성해서 one-hot encoding
반복 학습
주의해야 할 점 : 학습 데이터의 사이즈가 매우 크면 메모리에 데이터를 한번에 loading 할 수 없다. => memory fault 나면서 수행 중지
for step in range(10000):
_, loss_val = sess.run([train, loss], feed_dict={X:norm_train_x_data,
T:onehot_train_t_data})
if step % 1000 == 0:
print('loss value : {}'.format(loss_val))
해결 방법 : batch 처리
성능평가 (Accuracy)