본문 바로가기

딥러닝2

2장. 퍼셉트론 리뷰에 앞서 이번에 공부할 책에 대해 소개를 하자면, 책의 이름은 '밑바닥부터 시작하는 딥러닝'이다. 총 3권으로 구성되어 있으며, 이번에 공부할 책은 밑시딥 1권이다. 밑시딥 1권에서는 딥러닝이 전반적으로 어떻게 학습되는지에 대해 서술하고 있으며 이후 convolution net에 대해 간략히 설명이 되어 있다. 밑시딥의 특징은 tensor flow, keras, pytorch와 같은 딥러닝 라이브러리나 모듈을 사용하지 않고 python numpy로 하드코딩하는 식으로 개념을 이해할 수 있도록 실습을 진행한다는 것이다. 이러한 점이 기초를 이해하기에 더욱 좋았다. 그렇다면 바로 본론으로 들어가보자! - 퍼셉트론(perceptron) 퍼셉트론(Perceptron)은 인공 신경망(Aritificial Ne.. 2023. 9. 17.
파이토치: 데이터 적합(훈련하기) 딥러닝은 기본 블럭인 뉴런(neuron)을 바탕으로 입력에 대하 선형 변환에 비선형 함수를 적용하는 역할을 수행합니다. 이를 통해 학습이 이뤄지는 것입니다. 이전 포스팅에서 해당 내용과 같이 모델이 어떻게 학습하는지 큰 그림을 그려봤으므로, 이번 포스팅에서는 파이토치 모듈을 활용하여 모델 아키텍처를 만들고 실제로 데이터가 어떻게 적합되는지, 학습되는지 알아보도록 하겠습니다. 1. 파이토치 nn모듈 파이토치에는 신경망 전용 서브모듈(module)이 있습니다. 이 모듈로 신경망 아키텍처를 만들 수 있는 빌딩 블럭이 있는데, 이를 모듈이라고 부릅니다. 파이토치의 모듈은 nn.Module 베이스 클래스에서 파생되었습니다. 하나이상의 parameter객체를 인자로 받는데 이는 텐서타입입니다. -forward와 _.. 2023. 5. 12.