close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

신경망을 구현하는 데 있어서 각각의 소스를 비교 분석을 하기 위한 예제를 올립니다.

3월 20일 세미나에서 진행할 예정입니다.

 

MATLAB 코드 - (입력 5, 히든 15, 출력 3)

https://github.com/ahracho/Reinforcment-Learning-With-Q-Learning/blob/d9aff50bfaa57bedd59134e3eeab029ba4e42c8c/Matlab/nnTrials.m

 

TensorFlow 코드 - 신경만 구현 위주 분석(입력 16, 히든1 20, 히든2 20, 출력 4)

http://www.modulabs.co.kr/RL4RWS/19080

 

C 코드(입력 3, 히든 3, 출력 1)

파일 첨부했습니다.

 

참고 사항으로 Tensorflow는 backpropagation이 라이브러리 형식으로 제공이 되어서 미분에 대한 내용이 없지만

제시된 C와 MATLAB에서는 미분에 대한 기본지식이 있어야 합니다.

너무 원론적인 미분을 배제하고 backpropagation에서 사용되는 미분에 대한 내용은 알아야 합니다.

 

앞으로 이를 바탕으로 C언어와 CUDA 그리고 HLS 코드 등을 비교 분석하여 플랫폼 별 사용하는 언어에 따른 비교가 되었으면 합니다.