일요일, 5월 17, 2026

내 신경망 만들기(Making My Own Neural Network)

내 신경망 만들기(Making My Own Neural Network)

온 세상이 "인공지능"으로 가득 합니다. "Make your own Neural Network" 은 인공지능의 시작이라고 하는 "신경망"을 쉽게 설명한 책입니다. 이 책은 한글 번역판도 있는데 부제에서 말한 "수포자도 이해하는 신경망 동작 원리와 딥러닝 기초"라는 문구에 동감할 만 합니다.


Make Your Own Neural Network                    신경망 첫걸음

1부와 2부로 나눠진 이 책은 1부에서 신경망의 작동 원리를 곱셈과 덧셈 만으로 설명합니다. 약간의 고등 수학 '처럼' 보이는 부분이 가미되어 있지만 1차 방정식과 인수분해 만으로도 충분히 이해할 수 있는 수준입니다. 2부는 '파이썬(Python)'으로 내 신경망을 제작 합니다. "DIY with Python"라는 장 제목부터 남다릅니다. '파이썬'이라는 컴퓨팅 언어를 모르는 입문자를 배려하여 "아주 부드럽게 시작(A Very Gentle Start with Python)"합니다. 1부가 '수포자' 였다면 2부는 '컴포자(컴퓨팅 언어를 포기한 자)'를 대상으로 쓰였다고 해줄 만 합니다. 텐서플로우니 파이토치니 하는 매우 추상적인 패키지(라이브러리)들을 사용하지 않고도 가장 기본적인 numpy, matplotlib 만 사용하여 MNIST 라는 손글씨 숫자 영상 인식을 수행하는 "내 신경망"을 충분히 코딩하고 실행할 수 있음을 보여주고 있습니다.

다만 '수포자', '컴포자'의 입문서 치고 두께가 만만치 않아서 요약글을 준비했습니다.

내 신경망 만들기(Making My Own Neural Network)
https://fun-teaching-goodkook.blogspot.com/2026/05/blog-post.html

원서의 제목을 빌어 "내 신경망(My Own Neural Network)" 제작이 목표입니다. "파이썬" 뿐만 아니라 C++ 언어로도 작성 했습니다. 파이썬과 C++ 언어를 공부하면서 학습 예제로도 유용할 것입니다. 소스 코드는 "내 칩 디자인 킷"의 깃허브 저장소에 올려 놓았습니다.

https://github.com/GoodKook/ETRI-0.5um-CMOS-MPW-Std-Cell-DK/tree/main/Projects/MYONN

----------------------------------
오픈-소스 "내 칩" 디자인 킷 사용자 그룹(Open-Source My-Chip Design Kit User Group)
https://groups.google.com/g/mychip-on-mydesk


댓글 없음:

댓글 쓰기