uiseoklee / Simple_MultiLayer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple_MultiLayer 프로젝트 파일 구성

  1. utils.py 간단한 다층 신경망을 만드는데 필요한 클래스들이 있습니다.

  2. multilayer.py utils.py 에 수록된 Class 를 활용하여 간단한 multilayer 를 생성하는 코드로 구성되어 있습니다.

  3. mnist.py 유명한 손글씨 데이터인 MNIST 데이터를 다운받고, train 과 test 데이터 셋으로 load 할 수 있는 코드로 구성되어 있습니다.

  4. trainer.py 모델에 데이터를 학습시키는 Class 들이 있습니다.

  5. executor.py 위 python 파일을 cmd 상에서 실행시키는 코드로 구성되어 있습니다.


utils.py 파일 구성

간단한 다층 신경망을 구성하는데 필요한 아래의 클래스들로 구성되어 있습니다.

  1. Affine
  2. Relu
  3. Softmax
  4. Cross_entropy_error
  5. SoftmaxWithLoss
  6. Dropout
  7. BatchNormalization
  8. SGD

multilayer.py 파일 구성

utils.py 에 수록된 Class 를 활용하여 간단한 multilayer 를 생성하는 코드로 구성되어 있습니다.


mnist.py

유명한 손글씨 데이터인 MNIST 데이터를 다운받고, train 과 test 데이터 셋으로 load 할 수 있는 코드로 구성되어 있습니다.


trainer.py

train 시 설정할 hyper parameter 가 있고, train 되는 장면을 보여줄 두가지 함수로 구성되어 있습니다.


executor.py

위 python 파일들을 이용하여 실제 학습과 추론을 시키는 코드들로 구성되어 있습니다.

About


Languages

Language:Python 100.0%