전체 글25 CNN 예제 코드 구현하기 PyTorch는 torch.nn 을 포함하여 신경망을 만들고 훈련시키는 것을 도울 수 있도록 모듈과 클래스들을 제공한다. PyTorch에서 신경망 모델은 다음과 같은 순서로 정의된다. 1. nn.Module 을 상속받는 클래스(class)를 생성하여 정의하고 2. __init__ 함수에서 신경망의 계층(layer)들을 정의 3. forward 함수에서 신경망에 데이터를 어떻게 전달할지 지정 nn.Moduel 은 계층, 그리고 output 을 반환하는 forward(input) 메소드를 포함한다. 오늘 예제코드에서는 합성곱을 사용해서 다음과 같은 모델을 정의하고자 한다. 합성곱(convolution)은 커널이나 작은 행렬(matrix)를 통해 가중치를 부여한 이미지의 각 요소를 주변 값과 더하고 입력된 이.. 2022. 8. 23. [python_error]오류 무시하기 코드를 치다보면 경고성 메세지가 뜰 경우가 있는데 이를 무시할 수 있다. 은근 자주 써서 정리해놓으려고 한다. import warnings warnings.filterwarnings('ignore') 2022. 8. 23. [pytorch_error]warning sign : No audio backend is available. 파이토치를 공부하기로 시작하면서 라이브러리를 불러오는 과정에서 오류가 났다. import torch import torchaudio 오류 내용은 No audio backend is available. stackoverflow 에 검색해보니까 별건 아니었고 audio file I/O backend 가 설치안되어 있었어서 window용 SoundFile을 설치하니 바로 해결되었다. 설치코드는 !pip install PySoundFile 2022. 8. 23. 퍼셉트론(perceptron)의 한계점 - XOR(exclusive OR)문제 XOR문제의 경우 컴퓨터의 디지털 논리회로(digital logiccircuit)에 등장하는 개념이다. (디지털 논리회로(digital logiccircuit) : 하나 이상의 값을 입력받아 하나의 출력을 얻는 회로) 디지털 논리회로를 간단히 정리하자면, (Input은 X₁, X₂ 두 종류임을 미리 명시함) 1. AND gate(논리곱) Input이 전부 1 → Output 1 Input이 둘 중 하나라도 0 → Output 0 2. OR gate(논리합) Input이 둘 중 하나라도 1 → Output 1 3. XOR gate(배타적 논리합) Input이 서로 다른 경우 → Output 1 4. 다층 퍼셉트론(multilayer perceptron)의 등장 한계점 극복 기존 단층(single-layer.. 2022. 8. 10. 이전 1 2 3 4 5 6 7 다음