본문 바로가기
Programming/Deep learning

lab 07-2 : Meet MNIST Dataset

by OKOK 2018. 5. 4.

한자리씩 따지면 784자리가 됩니다. 그리고 None 은 우리가 원하는 갯수 만큼을 넣을 수 있다는 것입니다. 소프트 맥스에서 원핫 인코딩을 사용했습니다. 10개의 출력을 나타내게 됩니다. 이런 형태의 처리 해야 하는데. 복잡하기 때문에. 텐서플로에서 임포트를 하고, 디렉토리를 지정해줍니다. 이렇게 해서 데이터를 읽었으면 트레이닝 하고 넷스트 100개 하면, 100개의 엑스와 와이 트레닝 데이터가 얻어집니다.


원핫을 트루두 두면 원핫으로 처리한다는 것을 알 수 있습니다. 클래스가 10개가 되니다. 엑스와 와이가 784가 왜나왔는지. 몇개 출력인가를 따라서 정해집니다. 엑스 와이가 정해졌으면 간단한 소프트맥스 클래스 파이어를 사용합니다. 더블유의 쉐이프를 신경씁니다. 그리고 바이어스도 신경씁니다. 입력이 몇개인가 나가는 것이 몇개인가를 명확히 합니다.


 

코스트를 미니마이즈 하면 됩니다. 소프트맥스 사용할 때와 동일합니다. 코렉트와 정확도를 계산하는 코드를 구현하면 됩니다. 


학습량이 많기 때문에 배치로 잘라서. 몇 개씩 할 것인가. 배치 사이즈가 나옵니다. 에포크는 무엇인가요. 이야기는 전체 데이터 셋을 한번 다 학습시킨 것을 원엣포크라고 합니다. 

제일 가장 기본적인 루트를 공부하면 좋겠습니다. 처음에 들어올 때.