데코레이터를 이용한 간단한 로깅하기
데코레이터를 이용해서 테스트를 대체할 간단한 로깅을 해보겠습니다. 🪵 🏞 배경 개인적으로 추천 시스템은 다른 ML 애플리케이션보다 도메인에서 요구하는 비즈니스 로직의 양이 더 많다고 생각합니다. 그러다보니 예외로 두어야할 것들도 더 많고, 테스트해야 하는 것들도 더 많습니다. 지금 제가 개발해서 사내에서 운영하고 있는 학습과정 추천 시스템도 마...
데코레이터를 이용해서 테스트를 대체할 간단한 로깅을 해보겠습니다. 🪵 🏞 배경 개인적으로 추천 시스템은 다른 ML 애플리케이션보다 도메인에서 요구하는 비즈니스 로직의 양이 더 많다고 생각합니다. 그러다보니 예외로 두어야할 것들도 더 많고, 테스트해야 하는 것들도 더 많습니다. 지금 제가 개발해서 사내에서 운영하고 있는 학습과정 추천 시스템도 마...
Python에서 예기치 않은 예외가 발생했을 때 어떻게 로깅할까요? 🕸 🌃 배경 이것저것 개발을 하다보면 로그를 출력하여 현재 상태를 알게 됩니다. 파이썬의 경우 logging 이나 rich 를 이용해서 로깅을 하죠. 디버깅하고 싶은 내용이나 중간에 확인해놓으면 유용한 정보들을 DEBUG 레벨이나 INFO 레벨로 알게 됩니다. 또는 try ex...
Concept Drift는 무엇이고, Concept Drift 문제를 예방하는 법은 무엇일까요? 🤔 Image from Pixabay 1부에 이어서 2부에서는 Concept Shift에 대한 내용을 다룹니다. Concept Shift Concept shift happnes when the relationship betwee...
Dataset Shift는 무엇인지, 어떤 것들이 있는지 알아봅시다. 👀 전체 내용이 너무 길어 두 개로 나눠 포스팅할 예정입니다. ☺️ 1부에서는 Dataset Shift가 무엇이며 어떤 종류가 있는지, Covariate Shift와 Prior Probability Shift가 무엇인지 다룹니다. 2부에서는 Concept Shift에 대한 내...
너무 귀찮아서 Jekyll 블로그 포스트 생성 스크립트를 만들었습니다. 🎉 어쩌다가? Jekyll을 이용해 블로그를 포스팅하려면 몇 가지 순서를 따라야 합니다. 우선 _posts 폴더에 포스트를 작성할 마크다운 파일을 만들어야 합니다. 포맷은 항상 YYYY-MM-DD-TITLE.md 여야 하죠. 파일의 최상단에는 YAML Front Matte...