목록Python (46)
잡동사니 블로그
https://www.acmicpc.net/problem/32403 상필이는 크리스마스트리 장식에 사용하려고 N$N$개의 전구를 구매했다. 이 전구에 전원을 연결하면 즉시 빛나지 않고 일정한 주기로 반짝인다. 주기가 t$t$초인 전구는 전원을 연결하고 t$t$초, 2×t$2\times t$초, 3×t$3\times t$초, ⋯$\cdots$가 지난 시각에 반짝인다.상필이는 모든 전구에 전원을 연결하고 T$T$초가 지난 시각에 모든 전구가 동시에 반짝이게 하고 싶다. 상필이는 전구에 전원을 연결하기 전에, N$N$개의 전구 중 하나를 선택해 그 전구의 주기를 1$1$초만큼 늘리거나 줄일 수 있다. 단, 주기를 1$1$초보다 작아지게 할 수는 없다.전구의 주기를 조절하는 과정을 통해 모든 전구에 전원을 연..
ImageFolder는 PyTorch의 torchvision.datasets 모듈에 속한 클래스로, 이미지 데이터를 폴더 구조에 기반해 자동으로 라벨을 할당하고 데이터셋을 생성해주는 클래스 import torchfrom torchvision import datasets, transformsfrom torch.utils.data import DataLoader, random_splitimport matplotlib.pyplot as plt#Image PreProcessingtransform = transforms.Compose([ transforms.Resize((256, 256)), transforms.Grayscale(num_output_channels=1), transforms.To..
Tkinter Tkinter는 파이썬의 표준 GUI (그래픽 사용자 인터페이스) 라이브러리로, 파이썬에서 간단한 GUI 애플리케이션을 만들기 위해 사용. Pyinstaller PyInstaller는 Python 애플리케이션과 모든 종속성을 단일 패키지로 묶음.그리하여 사용자는 Python 인터프리터나 모듈을 설치하지 않고도 패키지된 앱을 실행할 수 있음. PyInstaller는 Python 3.8 이상을 지원하며 numpy, matplotlib, PyQt, wxPython 등과 같은 많은 주요 Python 패키지를 올바르게 번들로 제공함. https://pyinstaller.org/en/stable/ PyInstaller Manual — PyInstaller 6.5.0 documentation PyIns..
Class imbalance? 주로 분류(classification)에서 다수의 데이터와 소수의 데이터 차이 예를 들어 위와같은 데이터로 모델을 만든다고 가정할 때 모델이 불균형한 클래스에 대해 편향되도록 학습됨. 모든 데이터를 0으로 학습하더라도 95%의 Accuracy를 가진 모델이 됨. 이를 해결하기 위해 Over Sampling, Under Sampling이 있지만, Class weight라는 방법도 있다. \[ \text{LogLoss} = - \frac{1}{N} \sum_{i=1}^{N} \left[ y_i \log(\hat{y}_i) + (1 - y_i) \log(1 - \hat{y}_i) \right] \] 여기서 Class weight인 - \( w_{0} \)와 - \( w_{1} \..