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 를 입력해주니 제대로 설치가 됩니다.

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..

article thumbnail
파이썬 pandas columns 인덱스삭제(컬럼명이 같을 경우)
파이썬/파이썬 기초 2022. 12. 14. 01:39

(10,4)데이터프레임 만들어서 컬럼명을 b,a,a,d로 설정 import pandas as pd import numpy as np np.random.seed(1234) data = pd.DataFrame(np.random.randn(10, 4)) data.columns=['b','a','a','d'] print(data) data.drop(labels=['a'], axis=1) import pandas as pd import numpy as np np.random.seed(1234) data = pd.DataFrame(np.random.randn(10, 4)) data.columns=['b','a','a','d'] print(data) 인덱스 첫번째 'a'를 지우고싶어서 컬럼인덱스로 1로 접근했는데 결..

파이썬과 R에서 같은 난수 발생 패키지 SyncRNG
파이썬/파이썬 기초 2022. 12. 14. 01:37

SyncRNG함수를 쓰면 난수를 동일하게 발생시킬 수 있다. 같은 시퀀스 난수 발생시키는 패키지 ​ GitHub - GjjvdBurg/SyncRNG: Reliably generate the same random numbers in R and Python ​ ​ arrays - Creating same random number sequence in Python, NumPy and R - Stack Overflow Creating same random number sequence in Python, NumPy and R Python, NumPy and R all use the same algorithm (Mersenne Twister) for generating random number sequences. ..