honey_pot

scikit-learn UserWarning ignore 하기 본문

기타

scikit-learn UserWarning ignore 하기

_tera_ 2023. 3. 29. 16:45

tenor

참고 블로그 (무한 감사의 이글루스...사라지지마 선생님 백업해주세요)

http://canasta.egloos.com/2664141


import warnings

warnings.filterwarnings('ignore', category='ignore, message='X does not have valid feature names,*')

 

이런식으로 썼는데 warning이 안 없어져서 더 찾아보다가 저 블로그 글 보고 해결했다

시스템의 환경변수 옵션을 바꾸는 방식이다

import warnings
if not sys.warnoptions:
	warnings.simplefilter("ignore")
	os.environ["PYTHONWARNINGS"] = "ignore" # filter
	warnings.filterwarnings('ignore', 'X does not have valid feature names,*')
	warnings.filterwarnings('ignore', category=UserWarning)

이것저것 다 합쳐서 보스몹 물리치는 것도 아니고 이렇게 막강한 워닝이라니

스택오버플로우에 사이킷런 워닝 suppress 하는 방법 묻는 글이 n년 전부터 올라와있다(...) 

근데 하나도 안 통했다~ (이건 내가 쓰레드 쓰고 있어서일지도...?)

 

"PYTHONWARNINGS" 와 warnings에 관한 docs

👇

https://docs.python.org/3/library/warnings.html#describing-warning-filters

Comments