분류 전체보기
-
cv2.error: When the input arrays in add/subtract/multiply/divide functions have different types, the output array type must be explicitly specified in function "arithm_op"검색하기 귀찮아서 블로그에 박제 2024. 3. 8. 02:25
cv2.addWeighted(image, 1, overlay, 0.3, 0) -> cv2.addWeighted(image, 1, overlay, 0.3, 0, dtype=cv2.CV_64F) cv2.addWeighted(image, 1, overlay, 0.3, 0, dtype=cv2.CV_64F) 이렇게 데이터 타입을 명시해주면 된다
-
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)검색하기 귀찮아서 블로그에 박제 2024. 1. 15. 21:55
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) #SIGSEGV는 "세그먼트 결함"을 나타내는데 프로세스에서 매핑되지 않은 메모리 주소를 읽거나 쓸 때를 말한다. PyCharm 디버깅 시 오류가 났는데 step over로 넘기지 않고 그냥 실행으로 optimizer.step()부분을 넘어가니까 잘 작동이 되었다. 알고보니 PyCharm의 유명한 Issue 중 하나였다. 아래의 방법은 복잡하니 나처럼 그냥 넘어가는 것도 하나의 방법..! 문제 원인 Python 스크립트에 버그가 있거나 타사 코드에 버그가 있는 경우 로드 중인 모듈 코드를 깨는 오래된 버전의 모듈 다른 사람이 여는 파일과 상호 작용(읽기/쓰기) 시도 Python..
-
RuntimeError: Trying to backward through the graph a second time검색하기 귀찮아서 블로그에 박제 2024. 1. 15. 15:36
RuntimeError: Trying to backward through the graph a second time (or directly access saved tensors after they have already been freed). Saved intermediate values of the graph are freed when you call .backward() or autograd.grad(). Specify retain_graph=True if you need to backward through the graph a second time or if you need to access saved tensors after calling backward. 라는 에러가 발생. 원인 : backwa..
-
ML을 시작하는 사람들을 위해 (2)Machine Learning 2023. 12. 22. 14:50
앞장에서 말했듯이 예측 내용에 따라 ML을 적용해야한다. Supervised Machine Learning supervised machine learning은 학습데이터에 기능값과 알려진 레이블 값이 모두 포함된 ML 알고리즘의 일반적인 용어이다. 과거 관찰에서 기능과 레이블 간의 관계를 결정하여 모델을 학습시키는데 사용하므로 기능에 대해 알 수 없는 레이블을 예측할 수 있다. Regression regression은모델에서 예측한 레이블이 숫자 값인 supervised machine learning의 한 형태이다. 예를 들면, 온도, 강우량 및 풍속에 따라 지정된 날에 판매되는 아이스크림의 수. 평방 피트의 크기에 따라 속성의 판매 가격, 포함 된 침실의 수, 그 위치에 대한 사회 경제적 메트릭. 엔진..
-
ML을 시작하는 사람들을 위해 (1)Machine Learning 2023. 12. 22. 14:32
(with Microsort) ML은 데이터 사이언스와 소프트웨어 엔지니어링의 그 사이 어디쯤이다. 목표는 데이터를 사용하여 소프트웨어 어플리케이션 또는 서비스에 통합 가능한 예측 모델을 만드는 것이다. 기계 학습은 데이터의 통계 및 수학 모델링에 기원한다. ML의 기본 개념은 과거의 관찰 데이터를 사용하여 알 수 없는 결과 또는 값을 예측하는 것이다. 예를 들면, 아이스크림 가게의 주인은 일기 예보에 따라 특정 날에 판매 할 가능성이 얼마나 많은 아이스크림을 예측하기 위해 과거 판매 기록과 날씨 기록을 결합하는 애플리케이션을 사용 의사는 과거 환자의 임상 데이터를 사용하여 새로운 환자가 체중, 혈당 수준, 기타 측정과 같은 요인에 따라 당뇨병의 위험에 처해 있는지 여부를 예측하는 자동화 된 테스트를 실..
-
RuntimeError: The detected CUDA version (10.1) mismatches the version that was used to compile PyTorch (11.3). Please make sure to use the same CUDA versions검색하기 귀찮아서 블로그에 박제 2023. 7. 13. 14:06
RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda)) 가상환경에서 nvcc -V 했을 때 버전이 안바껴서 그럼 (base)환경에서의 버전이 보임 그래서 nvcc 버전을 바꿔줘야함 $vi ~/.bashrc 마지막에 추가 export CUDA_HOME="/usr/local/cuda-11.2" export LD_LIBRARY_PATH="/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATH" export PATH="/usr/local/cuda-11.2/bin:$PATH" $source ~/.bashrc