본문 바로가기
반응형

ML & DL/Deep Learning with PyTorch4

[PyTorch] 실제 데이터를 텐서로 표현해보기 이미지 파일 로딩 이미지는 여러 파일 포맷으로 저장될 수 있지만 다행히도 파이썬에서는 다양한 방식으로 이미지를 로딩할 수 있다. 코드의 img는 너비와 높이에 해당하는 두 개의 공간 정보와 색 공간을 포함하는 3차원 배열 같은 넘퍼이 객체다. 현재 이미지는 H * W * C로 되어있지만 파이토치 모듈은 텐서가 C * H * W, 즉 채널, 높이, 너비 순으로 배치되어야 한다. 레이아웃 변경하기 차원을 변경하려면 텐서의 permute 메소드를 사용한다. 앞에서 얻은 H * W * C 입력 텐서에 대해 채널2와 채널0 그리고 채널1 순으로 나열되도록 변경하면 적절한 레이아웃이 된다. 이 연산은 텐서 복사본을 만들지 않는다는 점에 유의해야 한다. out은 img 저장 공간과 동일하며 단순히 텐서 레벨에서 크기.. 2023. 4. 24.
[PyTorch] 텐서를 GPU로 옮기기 & 텐서를 넘파이(Numpy)로 바꾸기 https://product.kyobobook.co.kr/detail/S000061353646 파이토치 딥러닝 마스터 | 엘리 스티븐스 - 교보문고 파이토치 딥러닝 마스터 | 파이토치 핵심 개발진이 직접 집필한 책으로, 최고 실무자가 바로 옆에 앉아서 딥러닝의 기초부터 실제 프로젝트 활용까지, 모델 성능 평가와 개선 방안을 차근차근 product.kyobobook.co.kr 이 글은 파이토치 딥러닝 마스터를 정리한 내용입니다. 지금까지 살펴본 텐서 저장 공간은 CPU 메모리에 대한 것이다. 파이토치의 텐서는 CPU 외 다른 프로세서인 GPU를 위한 메모리 공간에도 저장할 수 있다. 모든 파이토치 텐서는 여러 GPU 중에 특정 GPU 메모리 영역으로 이동할 수 있고 이렇게 대량 병렬 처리 연산을 빠르게 할.. 2023. 2. 28.
[PyTorch] 텐서 구조체 https://product.kyobobook.co.kr/detail/S000061353646 파이토치 딥러닝 마스터 | 엘리 스티븐스 - 교보문고 파이토치 딥러닝 마스터 | 파이토치 핵심 개발진이 직접 집필한 책으로, 최고 실무자가 바로 옆에 앉아서 딥러닝의 기초부터 실제 프로젝트 활용까지, 모델 성능 평가와 개선 방안을 차근차근 product.kyobobook.co.kr 이 글은 파이토치 딥러닝 마스터를 정리한 내용입니다. 텐서란? 데이터 처리와 저장을 위해 파이토치에서 제공하는 기본 자료구조로 딥러닝에서의 텐서는 임의의 차원을 가진 벡터나 행렬의 일반화된 개념. 다차원 배열(Multidimensional array)라고도 부르고 텐서의 차원 수는 텐서 안의 스칼라 값을 참조하기 위해 사용하는 인덱스.. 2023. 2. 25.
[PyTorch] 사전 훈련된 신경망 https://product.kyobobook.co.kr/detail/S000061353646 파이토치 딥러닝 마스터 | 엘리 스티븐스 - 교보문고 파이토치 딥러닝 마스터 | 파이토치 핵심 개발진이 직접 집필한 책으로, 최고 실무자가 바로 옆에 앉아서 딥러닝의 기초부터 실제 프로젝트 활용까지, 모델 성능 평가와 개선 방안을 차근차근 product.kyobobook.co.kr 이 글은 파이토치 딥러닝 마스터를 정리한 내용입니다. 이미지를 인식하는 사전 훈련된 신경망 이미지 인식을 위해 사전 훈련된 신경망 가져오기 사전 훈련된 모델은 torchvison.models에 있고, from torchvision import models를 import 한 후 dir(models)를 통해 모델들을 확인할 수 있다. 알.. 2023. 2. 20.
반응형