본문 바로가기
대학/4학년

머신러닝 과제

by ENJCAT 2020. 5. 13.

개발인원 : 1

개발기간 : 2019.08.27 - 2019 12.19

개발도구 : python

•사용 라이브러리 : numpy, matplotlib


 

OneNeuron 학습

뉴런하나와 바이어스값의 가중치연산 결과값이 4가 되도록 하는 프로그램이다.

타겟값 4 에 가까워지는 실제값(3.95)를 볼 수 있다.

 

코드링크

 


MLP 구현코드도 있었지만, 코드관리를 소홀히 해 찾지 못했다.

눈물이 앞을 가린다..

 

MLP구현에서 처음에는 각 뉴런을 구조체로 선언하여 엮었었는데, 연산에 굉장히 많은 시간이 소요되었다.

 

numpy의 행렬연산(병렬연산)으로 바꾸어 소요시간을 대폭으로 줄일 수 있었다.