프로그래밍/에러 처리
-
'OneHotEncoder' object has no attribute 'get_feature_names'프로그래밍/에러 처리 2023. 5. 11. 22:26
sklearn의 버전이 올라감에 따라서 sklearn의 Encoder의 "get_feature_names" 매서드가 동작하지 않는다. 이는 동일한 기능의 매서드의 이름이 바뀌어서 그렇다. 변경된 매서드는 "get_feature_names_out"이다. # 기존의 명령어를 encoder.get_feature_names() # 이렇게 변경해주면 된다. encoder.get_feature_names_out() 공식문헌은 아래와 같다. https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html#sklearn.preprocessing.OneHotEncoder.get_feature_names_out sklearn..
-
[window10] Consider using the `--user` option or check the permissions.프로그래밍/에러 처리 2023. 1. 5. 22:49
윈도우 환경에서 conda를 설치하고 pip로 라이브러리를 인스톨하려는데 아래와 같은 에러가 발생했다. ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습다: 'C:\\Users\\LG\\anaconda3\\Lib\\site-packages\\cv2\\cv2.pyd' Consider using the `--user` option or check the permissions. 관리자 권한 문제일까하여 anaconda prompt를 관리자 권한으로 실행하여도 해당 문제는 해결되지 않는다. 위의 경우는 친절하게 '--user'라는 옵션을 쓰라고 알려주고 있다. 따라서 아래 명령어로 해결 가능하다. pip install --u..
-
RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn프로그래밍/에러 처리 2022. 12. 6. 17:26
Pytorch Lightning에서 model의 모든 layer를 freeze하는 테스트를 진행했다. 이때 freeze 사용된 코드는 아래와 같다. for params in model.parameters(): params.requires_grad = False 그러나 위의 코드를 실행했을 경우 Trainer.fit 부분에서 아래의 에러가 발생했다. RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn 이리저리 살펴본 결과 결국 pytorch lightning에서 모든 레이어가 params.requires_grad = False일 경우 evaluate 모드와 다름이 없어 에러가 발생하는 것으로 보인다. 이후 ..
-
error: OpenCV(4.6.0) /io/opencv/modules/core/src/dxt.cpp:4417: error: (-215:Assertion failed) type == CV_32FC1 || type == CV_64FC1 in function 'dct'프로그래밍/에러 처리 2022. 12. 2. 17:05
문제가 발생한 코드 lenna = cv2.imread('Lenna.png') lenna = cv2.cvtColor(lenna, cv2.COLOR_BGR2GRAY) dct_vn_lenna = cv2.dct(vn_lenna) 해결한 코드 이미지를 float32 타입으로 변경해주었다. lenna = cv2.imread('Lenna.png') lenna = cv2.cvtColor(np.float32(lenna), cv2.COLOR_BGR2GRAY) dct_vn_lenna = cv2.dct(vn_lenna)
-
파이썬 No module named 에러 install 명령어 모음프로그래밍/에러 처리 2021. 3. 12. 17:06
NameError: name 'plt' is not defined > import matplotlib.pyplot as plt NameError: name 'metrics' is not defined > import sklearn.metrics as metrics ModuleNotFoundError: No module named 'imblearn' > pip install imblearn ModuleNotFoundError: No module named 'FinanceDataReader' > pip install finance-datareader ModuleNotFoundError: No module named 'bs4' > pip install BeautifulSoup4
-
ERROR : server port 11002 is already in use프로그래밍/에러 처리 2021. 3. 11. 08:29
서비스를 시작하려는데 나타난 에러 문구 ERROR : server port 11002 is already in use 이미 사용된 포트가 있다는 의미로 아래의 명령어를 통해서 해결 할 수 있다. 현재 사용중인 프로세스를 검색하는 명령어 netstat -ntlp 검색시 아래와 같은 컬럼들이 나오게 되는데 이때 사용하려는 포트번호를 선점하고있는 PID를 잘 살펴야한다. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 해당 PID 프로세스를 종료시키는 명령어 kill -9 PID ex: kill -9 10000 그러나 위의 명령어로 종료시켰음에도 불구하고 다시 실행되는 상황이 발생한다면 아래의 명령어를 통해서 실행중 프로세스를 ..