분류 전체보기(754)
-
[이론 정리] [torchvision] 자동으로 이미지 데이터셋 생성해주는 함수
torchvision.datasets.ImageFolder root/ ├── class1/ │ ├── img1.jpg │ ├── img2.jpg │ ├── ... ├── class2/ │ ├── img3.jpg │ ├── img4.jpg │ ├── ... ├── ... import torchvision.datasets as datasets # 이미지 데이터셋 경로 설정 data_path = 'root/' # ImageFolder 클래스를 사용하여 데이터셋 생성 dataset = datasets.ImageFolder(data_path, transform=transforms.ToTensor()) (source: https://openai.com) class별로 폴더를 나누고 하위 디렉토리에 img 파일들을 ..
2023.03.16 -
[그 외] Pageable memory와 Non-pageable memory의 차이
Pageable memory는 하드디스크와 램(RAM)간 메모리 내용 전달이 가능하다. 그러나 Non-pageable memory는 이게 불가능하다.
2023.03.16 -
[이론 정리] Pytorch
PyTorch란 개발자가 파이썬을 활용하여 딥러닝 모델을 만들고 학습시킬 수 있는 오픈 소스 머신 러닝 프레임워크이다. PyTorch는 디버깅과 효율적인 모델 생성을 쉽게 해주는 동적 계산 그래프(dynamic computational graph)를 제공한다. 또한 데이터 로딩, 전처리, 시각화와 같은 광범위한 도구와 라이브러리를 제공한다. 특히, 컴퓨터 비전, NLP, 강화학습에 적합하다. (source: https://openai.com) 구글에서 개발한 TensorFlow 또한 이와 같은 머신 러닝 프레임워크이다. 두 시스템의 차이는 그래프를 그리는 방식에 있다. PyTorch는 dynamic comuputational graph로 런타임 때 그래프가 생성되기 때문에 학습 중간중간 그래프를 수정할 ..
2023.03.13 -
첫 글 2023.03.12