DataScience
RuntimeError: "nll_loss_forward_reduce_cuda_kernel_2d_index" not implemented for 'Int': Pytorch
파이썬/파이썬 기초 2023. 1. 13. 13:06

손실함수에서 에러가 발생했습니다 데이터를 GPU에 저장하기 전에 대상 유형을 변환하면 됩니다. 아래와 같이 label을 LongTensorㅇ로 캐스팅 해주면 됩니다. for inputs, targets in data_loader: targets = targets.type(torch.LongTensor) # casting to long inputs, targets = inputs.to(device), targets.to(device) ... ... loss = self.criterion(output, targets) for epoch in range(num_epochs): for (words, labels) in train_loader: words = words.to(device) labels = labe..

cv2.imshow "The function is not implemented. Rebuild the library" #18
파이썬/파이썬 기초 2023. 1. 13. 13:03

잘되던 opencv가 갑자기 몇 몇 함수들이 에러가 발생합니다. 해결방법 pip uninstall opencv-python-headless pip uninstall opencv-python pip install opencv-python

article thumbnail
albumentations ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다:
파이썬/파이썬 기초 2023. 1. 13. 10:47

파이참에서 pip install albumentations 명령어를 치니 엑세스 거부 에러가 뜹니다. 파이참이나 cmd를 관리자 권한으로 다시 실행하고 python -m pip install albumentations 를 입력해주니 제대로 설치가 됩니다.

Pytorch 딥러닝 GPU 사용률 올리기
파이썬/Tensorflow,Pytorch 2023. 1. 12. 10:44

데이터셋 : 30프레임 1초짜리 영상 train 610개 test 153 총 용량 1기가 배치사이즈 2로 한번 학습(Epoch) 하는데 약 7분 총 20번 학습하도록 했는데 그러면 약 140분이 걸립니다.. GPU사용률을 더 올리는 방법을 찾아보고 안된다면 그래픽카드 구매를 고려해봐야겠습니다. 배치 처리 배치(batch) 단위로 데이터를 처리하여 GPU 사용률을 향상시킬 수 있습니다. GPU는 병렬 처리를 지원하므로, 여러 데이터 샘플을 동시에 처리하면 GPU 사용률이 높아집니다. 배치 크기(batch size)를 적절히 설정하여 GPU를 효율적으로 활용할 수 있습니다. num_workers ++ (Multi Process Data Loading) 가장 간단히 해결할 수 있는 방법은 data를 가져오는 ..

article thumbnail
ERROR: Could not find a version that satisfies the requirement mediapip (from versions: none) ERROR: No matching distribution found for mediapip
파이썬/Tensorflow,Pytorch 2023. 1. 10. 07:19

pip나 최신버전으로 설치하니 에러가 떠서 0.8.11버전으로 설치하니 제대로 설치가 됩니다.

Python을 활용 Word 파일 생성 및 내용 수정
파이썬/파이썬 기초 2022. 12. 29. 15:09

코드 3-11 워드 문서 생성 및 파일로 저장 # python-docx 패키지 설치 from docx import Document filename = '워드문서1.docx' document = Document() document.save(filename) 코드 3-12 워드 문서 생성 및 문단 추가 from docx import Document filename = '워드문서2.docx' document = Document() document.add_paragraph('첫 번째 문단 입니다.') document.add_paragraph('두 번째 문단 입니다.') document.add_paragraph('세 번째 문단 입니다.') document.save(filename) 코드 3-13 첫 번째 문단 출..

Python을 활용 Excel 파일 생성 및 내용 수정
파이썬/파이썬 기초 2022. 12. 29. 10:49

# 코드 3-1 Create Excel Workbook from openpyxl import Workbook filename = '사원_정보 2.xlsx' # Workbook 객체 생성 e_info_wb = Workbook() # 활성화된 워크시트 변수 할당 active_ws = e_info_wb.active # 제목 설정 active_ws.title = '인사_기록' # 워크북에 '과거_인사_평가', '연봉' 워크시트 추가 e_info_wb.create_sheet('과거_인사_평가') e_info_wb.create_sheet('연봉') # 워크북 저장 e_info_wb.save(filename) # ch3 코드 3-2 엑셀 파일 불러오기 from openpyxl import load_workbook f..