[미래연구소] 딥러닝 17기 week9

qw4735·2022년 3월 14일

http://futurelab.creatorlink.net/

Metrics

  1. Regression
  • MAE(mean absolute error) : 특이값(outlier)에 robust, 절댓값을 취하기 때문에 차이를 직관적으로 느낄 수 있음
  • RMSE(root mean square error) : 특이값에 더 가중치를 둠(oulier가 있을수록 rmse값이 더 크게 나온다), mae보다 더 보편적으로 사용
  1. Classification
  • precision : positive 판정이 맞을 확률
    ex) 암 판정 중 실제 암일 확률 , 고양이 판정 중 실제 고양이
  • Recall : positive 사건이 잘 맞았는지
    ex) 암 환자 중 암을 진단받을 확률, 고양이 중 실제 고양이로 인식
  • Data imbalance 문제 => case에 맞는 metric 설정

  • F1 score : precision과 Recall의 조화평균

Recurrent Neural Network (RNN)

  1. RNN의 기본 단위

  2. RNN의 종류

  3. RNN 용어 정리

    1) sample : sample 개수 (1회 train 기준 = batch_size)
    2) time_step (= input_length) : 어느 정도의 시간을 고려할 것인가
    3) input_dim : input data의 feature 수

  4. RNN computation

  • input 연산(unit) : W_xh * x_t
  • hidden_state 연산 (이전 unit의 연산 결과를 받는다)
    : W_hh h_t-1 + W_xh x_t
  • activation function : h_t = tanh(W_hh h_t-1 + W_xh x_t)
  • output 연산 : y_t = W_hy * h_t



1) W_xh, W_hh, W_hy 모두 동일 layer에서는 그 값이 동일하다.
2) return_sequence를 통해 output의 dimension을 input과 같게 할 수 있고, 이를 통해 recurrent layer를 더 붙일 수 있다.
-> return_sequence=False : 2d-array
-> return_sequence= True : 3d-array => layer를 더 쌓을 수 있다.

pandas 특강

0개의 댓글