0406 Multinomial

wldnjswldnjs·2022년 4월 20일
0

머신러닝

목록 보기
10/12

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)

0개의 댓글