반응형
LIST
Tensors : Tensors are very homogeneous to the Numpy array and it is also multi-dimensional. The Tensors are accessible in PyTorch as a torch. Some examples are torch.CharTen , torch.IntTensor , torch.FloatTensor , etc. 텐서 (Tensors): 텐서는 Numpy array와 매우 유사하며 다차원입니다. 텐서는 PyTorch에서 torch.을 통해 접근할 수 있습니다. 예를 들어 torch.CharTensor, torch.IntTensor, torch.FloatTensor 등이 있습니다. import torchchar_tensor = t..
What is Pytorch and how does it differ from other deep learning frameworks like Tensorflow? - Pytorch와 Tensorflow는 무엇이 다를까? Pytorch는 페이스북 AI 연구소에서 만들어진 오픈소스 머신러닝 라이브러리 입니다. Pytorch는 동적 계산 그래프(Dynamic Computation Graphs)의 강점을 기반으로 구축되었습니다. Pytorch의 기능과 편리한 Workflow 덕분에 연구원과 개발자 모두에게 인기가 높아졌습니다.Dynamic Computation정적 계산 그래프를 활용하는 Tensorflow와 달리 Pytorch는 동적 계산 기능을 제공합니다.이를 통해 더 복잡한 아키텍처를 처리합니다. 또한 ..
Batch size Batch란 학습을 할 때 모델에 한 번에 들어가게 되는 데이터 집합을 의미한다고 볼 수 있습니다. 학습할 때 준비한 Train 데이터 전체를 모델에 입력으로 넣을 수 없기 때문에 나눈 것을 Batch라고 생각하면 됩니다. Batch Normalization Batch normalizatiom 은 입력값 x를 평균 0, 분산 1로 표준화하여 활성화 함수로 전달하고 활성화 함수 출력값을 분포를 고르게 합니다. x를 표준화 하는 과정에서 batch size 단위로 평균과 분산값을 계산하는데요. 어떤 배치 사이즈를 선택하느냐에 따라서 평균과 분산값이 달라지므로 성능에 영향을 미치게 됩니다. Batch-Norm 이란 무엇일까요? Gaussian 범위로 activation을 유지시키는 하나의 ..
Convolution Neural Networks 컴퓨터가 이미지를 인식할 때, 가장 먼저 하는 일은 이미지의 수직 엣지(vertical edges)를 검출하는 것. 또한 수평 엣지(horizontal edges) 를 검출할 수 있습니다. 수직 엣지는 이미지상에서 수직의 이미지 ( 서있는 사람, 나무 등 ) 이고 수평 엣지는 ( 난간, 가로로 뻗은 이미지 ) 입니다. 합성곱 연산을 통해 수직 엣지 검출기를 구현하는 방법 Padding 6x6 행렬에 3x3 행렬을 곱하면 4x4 행렬이 나옵니다. 이 방법의 단점은 2가지가 있습니다. 합성곱 연산을 적용할 때마다 이미지가 축소됩니다. ( 6x6 → 4x4 ) 모서리 구석에 있는 작은 픽셀의 정보가 버려질 확률이 높음. 중간에 있는 픽셀과 겹치는 3x3 영역이..
Book- fastai와 파이토치가 만나 꽃피운 딥러닝 Fastai 는 제레미 하워드라는 사람이 만든 Pytorch의 상위 wrapper 라고 생각하면 됩니다. Pytorch를 한번 더 감싸서 많은 것들을 자동화 시켜주고 모델러들이 핵심에 집중할 수 있도록 하는 것을 목표로 합니다. 실제로 코드를 보면 Pytorch 나 Tensorflow처럼 복잡한 로직이 필요없고 간단하게 원하는 모델을 구현할 수 있다. 위의 두 줄의 명령어의 실행이 완료된 다음, 반드시 런타임을 재시작 해야합니다. 마이크로소프트 Bing 검색엔진을 통한 이미지 검색 등의 라이브러리는 FASTAI 차원에서 제공하는 일반화된 라이브러리가 아닙니다. 다만, 책 내용의 실습을 위해서 fastbook 저장소에서 별도로 작성되어 제공됩니다. 교..