본문 바로가기
728x90
반응형

분류 전체보기352

[ML] Dataset: Wisconsin Breast Cancer Dataset Wisconsin Breast Cancer Dataset (WBCD)은오늘날 Machine Learning 및 Data Science 분야에서binary classification 교육용으로 자주 사용되는 Dataset임. Wisconsin 대학의 병리학자인 Dr. William H. Wolberg가 수집한 dataset이며 다음의 사이트를 통해 다운로드 가능함.https://archive.ics.uci.edu/dataset/17/breast+cancer+wisconsin+diagnostic 하지만, scikit learn 등에서 기본 dataset으로 구할 수 있기 때문에 굳이 위의 사이트를 사용할 필요는 없음.다음의 code snippet의 형태로 손쉽게 사용가능함.from sklearn.datase.. 2024. 5. 18.
[DL] PyTorch: nn.ModuleList, nn.ModuleDict, nn.Sequential nn.ModuleList, nn.ModuleDict, nn.Sequential 사용법 및 유의사항nn.ModuleList, nn.ModuleDict, nn.Sequential는 모델의 block (=submodule) 구성에 매우 유용한 클래스들임.nn.Sequentialnn.Sequential은 여러 모듈을 순차적으로 실행할 수 있도록 하는 PyTorch 클래스임.간단한 네트워크 구조를 만들 때 유용하며, 모듈을 정의한 순서대로 순차적으로 적용함.사용법:import torchimport torch.nn as nnmodel = nn.Sequential( nn.Linear(10, 20), nn.ReLU(), nn.Linear(20, 10))print(model)위 예제에서nn.Sequent.. 2024. 5. 17.
[DL] PyTorch: Tensor 비교하기. [DL] PyTorch: Tensor 비교하기PyTorch에서 nn.Parameter 또는 tensor 객체 두 개가 같은 값을 가지는지 확인하는 방법은 텐서의 모든 요소가 동일한지 확인하는 것임. 이를 위해 제공되는 다음과 같은 함수 2개가 존재함.torch.equal : 두 텐서의 모든 요소가 동일한지 확인torch.allclose : 지정된 허용 오차 내에서 두 텐서가 거의 동일한지 확인.1. torch.equal 사용이 방법은 두 텐서가 완전히 동일한지를 확인.import torchimport torch.nn as nn# nn.Parameter 객체 생성param1 = nn.Parameter(torch.tensor([1.0, 2.0, 3.0]))param2 = nn.Parameter(torch.t.. 2024. 5. 16.
[DL] PyTorch: state_dict() PyTorch: state_dict()torch.nn.Module 객체의 state_dict() 메서드는모델의 학습 가능한 매개변수(가중치와 바이어스)의 상태와버퍼(예: BatchNorm의 running mean과 variance 등)의 상태를 저장하는collections.OrderedDict 객체를 반환.반환된 객체는 모델의 현재 상태를 나타내며, 저장 및 로드가 가능함.주요 특징OrderedDict 형태:state_dict()는attribute 이름을 키로 하고,그에 대응하는 torch.Tensor를 값으로 갖는collections.OrderedDict 객체를 반환.학습 가능한 매개변수:state_dict()는torch.nn.Parameter 객체로 정의된 모든 학습 가능한 attributes를 포함.. 2024. 5. 16.
[DL] Torch: Save and Load Model Torch: Save and Load ModelPyTorch에서 model을 저장하는 방법은 크게 두 가지임.모델의 Parameters (= weights and bias)를 저장 (Structure 등은 저장되지 않음).model 전체를 저장하는 방법 (Parameters와 Structure 함께)일반적으로 권장되는 방법은 1번임.1번의 경우,비록 모델의 구조를 정의하고 있는 class 의 instance 코드 상에서 생성하고,이 instance로 로딩을 수행해줘야 하지만,해당 class의 소스를 정확히 가지고 있을 경우 PyTorch 버전 등에 상관없이이전과 동일한 모델을 load를 통해 얻을 수 있음.위에서 정확히 가지고 있다라는 애기는 save할 때와 load할 때의 모델 클래스의 definiti.. 2024. 5. 16.
[CE] Terms: HDD, Partition, Volume, Drive and File System. HDD, Partition, Volume, Drive and File System.1. HDD (Hard Disk Drive):컴퓨터에서 데이터를 저장하는 자기디스크 기반의 Storage 하드웨어 장치.2024년 현재 Nand Flash기반의 Solid State Drive(SSD)로 교체되는 추세.https://dsaint31.tistory.com/411 [CE] Disk DriveDisk Drive 레코드판과 같은 형태의 Disk의 알루미늄과 같은 금속성 표면에 자성 물질을 입히고, Disk head를 이용하여 해당 자성 물질의 특정 위치에 데이터를 저장하거나 저장된 데이터를 읽어내는dsaint31.tistory.comhttps://dsaint31.me/mkdocs_site/CE/ch03_seq/ce.. 2024. 5. 15.
728x90
반응형