$30 off During Our Annual Pro Sale. View Details »

Deep Learning From Scratch, Ch3

Avatar for Dongjun Lee Dongjun Lee
February 13, 2017

Deep Learning From Scratch, Ch3

Avatar for Dongjun Lee

Dongjun Lee

February 13, 2017
Tweet

Other Decks in Science

Transcript

  1. 퍼셉트론에서 신경망으로 퍼셉트론: 복잡한 함수도 표현, 단 가중치 매개변수는 수동으로

    설정. 신경망: 가중치 매개변수를 데이터로부터 자동으로 학습.
  2. 왜 시그모이드(Sigmoid) 함수 인가? 활성함수 = 비선형 함수 선형 함수이면

    층을 아무리 깊게 해도 은닉층 없는 네트워크와 똑같이 표 현 가능함.
  3. 다층 신경망 (구현) # L a y e r 1

    ( I n p u t ) x = n p . a r r a y ( [ 1 . 0 , 0 . 5 , 0 . 3 ] ) b 1 = n p . a r r a y ( [ 0 . 1 , 0 . 2 , 0 . 3 ] ) # L a y e r 2 W 1 = n p . a r r a y ( [ [ 0 . 1 , 0 . 3 , 0 . 5 ] , [ 0 . 2 , 0 . 4 , 0 . 6 ] , [ . . . ] ] ) a 1 = n p . d o t ( x , W 1 ) + b 1 z 1 = s i g m o i d ( a 1 ) b 2 = n p . a r r a y ( [ 0 . 1 , 0 . 2 ] ) # L a y e r 3 W 2 = n p . a r r a y ( [ [ 0 . 1 , 0 . 4 ] , [ 0 . 2 , 0 . 5 ] , [ 0 . 3 , 0 . 6 ] ] ) a 2 = n p . d o t ( z 1 , W 2 ) + b 2 z 2 = s i g m o i d ( a 2 ) b 3 = n p . a r r a y ( [ 0 . 1 , 0 . 2 ] ) # L a y e r 4 ( O u t p u t ) W 3 = n p . a r r a y ( [ [ 0 . 1 , 0 . 3 ] , [ 0 . 2 , 0 . 4 ] ] ) a 3 = n p . d o t ( z 2 , W 3 ) + b 3 y = i d e n t i t y _ f u n c t i o n ( a 3 )
  4. 출력층 기계학습 문제: 회귀 or 분류 회귀의 출력층 활성함수: 항등

    함수 분류의 출력 활성함수: 소프트맥스 함수