반응형
문제가 되는 부분에서 분모가 0이 되거나, 0과 매우 가까워진 경우 발생하는 오류
해당 부분이 0일 때 예외 처리를 하는 코드를 추가함으로써 이 문제를 피할 수 있다.
GPT 설명
<ipython-input-16-205fabec33df>:11: RuntimeWarning: invalid value encountered in long_scalars
return (data - data.min()) / (data.max() - data.min())
이 오류 메시지는 min_max_normalize 함수에서 발생한 것으로 보입니다. 오류 메시지 "invalid value encountered in long_scalars"는 분모가 0이 되어서 나눗셈 연산이 유효하지 않음을 나타냅니다. 즉, data.max()와 data.min()이 같은 값을 가지고 있어서, 그 차이가 0이 되는 상황입니다.
이 문제를 해결하기 위해, min-max 정규화 함수에서 분모가 0인 경우를 처리해야 합니다. 분모가 0이면, 모든 데이터 값이 동일하다는 의미이므로, 정규화된 값은 모두 0이 됩니다. 이를 코드에 반영하면 다음과 같습니다:
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Google Colab] 구글 코랩 파일 다운 :: 구글 코랩에서 가상머신에 저장된 파일을 나의 로컬저장소에 저장하기 (0) | 2023.12.17 |
---|---|
[Python] 파이썬 오류 :: 'str' object has no attribute 'capabilities' (0) | 2023.12.16 |
[Jupyter Notebook] 주피터 꾸미기 :: 테마, 글씨 크기 간격 바꾸기 (0) | 2023.10.22 |
[Python] IOPub data rate exceeded. 오류 (0) | 2023.10.13 |
[Python] 파이썬에서 warning 끄기 (0) | 2023.10.13 |
댓글