기타
scikit-learn UserWarning ignore 하기
_tera_
2023. 3. 29. 16:45
참고 블로그 (무한 감사의 이글루스...사라지지마 선생님 백업해주세요)
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