Skip to content

cpprhtn/Deep_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep_Learning

O.Reilly의 밑바닥부터 시작하는 딥러닝 책을 읽으며 공부

학습 순서

  1. Perseptron

  2. neural network

  3. neural network2(ReLU)

  4. neural network implementation

  5. array and matrix

  6. softmax

  7. MNIST

  8. neuralnet_MNIST

  9. neuralnet_MNIST_batch

  10. mean_squared_error

  11. cross_entropy_error

  12. mini_batch

  13. numerical_differential

  14. partial_differential

  15. gradient

  16. gradient_descent

  17. gradient_simplenet

  18. two_layer_net

  19. train_neuralnet

  20. backpropagation

  21. layer_naive_Multiply

  22. layer_naive_Add

  23. Layers

  24. two_layer_net(backpropagation)

  25. gradient_check

  26. train_neuralnet(backpropagation)

  27. Momentum

  28. AdaGrad

  29. Adam

  30. optimizer_compare_mnist

  31. weight_init_activation_histogram

  32. weight_init_compare

  33. batch_norm_test

  34. overfit_weight_decay

  35. overfit_dropout

  36. hyperparameter_optimization

  37. util

  38. simple_convnet

  39. train_convnet

  40. gradient_check2

  41. apply_filter

  42. visualize_filter

  43. half_float_network


심층 신경망을 만들어 MNIST 데이터셋의 손글씨 숫자 인식해보기

deep_convnet - 신경망 구현

  • 가중치 초깃값 : He 초깃값
  • 가중치 매개변수 : Adam
  • 활성화 함수 : ReLU
  • 3 * 3의 작은 필터를 사용한 합성곱 계층

  • train_deepnet - 훈련 데이터

    deep_conv_net_params.pkl - 학습된 가중치 매개변수

    misclassified_mnist - 잘못 분류된 데이터

    신경망 정확도 : 99.36%(매 학습마다 약간씩 달라짐)