Jay's Blog

Python에서 파일 지울 때 권한 오류가 발생하는 경우

사실 터미널을 켜서 지우면 되긴 하는데… 😅 곧 포스팅하겠지만 Neural Collaborative Filtering을 구현해보고 있습니다. 재미삼아 MovieLens 100k 데이터를 다운로드하고 압축 푸는 것까지 포함하여 개발하고 있습니다. 개발 로직 중 데이터 디렉토리가 이미 존재하면 삭제하고 새로 생성한 다음 데이터를 다운로드/압축...

M1 Mac (Apple Silicon)에서 Conda 환경 설정하기

무언가 다르다는 M1 맥북에서의 Conda 환경 설정에 대해 알아봅시다. 👓 원래 쓰던 맥북은 2015년 맥북 프로 레티나 13인치이었습니다. 소위 말하는 마지막으로 상판 사과에 불이 들어오는 맥북이죠. 애지중지하며 쓰고 있었지만 어느 순간부터 업데이트되는 OS를 쫓아가기엔 버거운 녀석이 되었죠. 그래서 이번에 큰 마음을 먹고 맥북 프로 ...

데코레이터를 이용한 간단한 로깅하기

데코레이터를 이용해서 테스트를 대체할 간단한 로깅을 해보겠습니다. 🪵 개인적으로 추천 시스템은 다른 ML 애플리케이션보다 도메인에서 요구하는 비즈니스 로직의 양이 더 많다고 생각합니다. 그러다보니 예외로 두어야할 것들도 더 많고, 테스트해야 하는 것들도 더 많습니다. 지금 제가 개발해서 사내에서 운영하고 있는 학습과정 추천 시스템도 마찬가지...