본문 바로가기

728x90
반응형

전체 글

[RecSys] 인기도 기반 추천 시스템 | Hacker News Formula | Reddit Formula | Steam Rating Formula | Movie Rating 가장 단순한 형태의 추천 시스템, 인기도 기반 추천 시스템! 인기도 기반 추천 시스템: 가장 인기있는 아이템을 추천 인기도의 척도: 조회수, 평균 평점, 리뷰 개수, 좋아요/싫어요 수 등 조회수가 가장 많은 아이템을 추천 (Most Popular) Hacker News Formula: 아이템이 오래될 수록 감점하는 방식 시간이 지날수록 age, pageviews 증가 ages는 gravity를 지수로 가지고 있기 때문에, page가 상승하는 속도보다 age가 커지는 속도가 더 큼 아이템이 오래된 정도에 따라서 score가 크게 작아짐 gravity는 주로 1.8 값을 사용 Reddit Formual: 최근 아이템에 가산점을 주는 방식 첫 번째 항은 인기도(popularity)를 보여줌 두 번째 항은 아이.. 더보기
[RecSys] 추천 시스템이란 | 추천 시스템 평가 지표 | Precision@K | Recall@K | MAP@K | NDCG@K 검색과 추천의 차이 유저의 검색(Search): 사용자의 의도가 담긴 Query를 사용하여 데이터를 당겨옴 (Pull) 시스템의 추천 (Recommendation): 사용자의 취향을 분석한 데이터를 기반으로 상품을 추천 (Push) 추천 시스템에서 사용하는 정보 유저 관련 정보: 유저 프로파일링 → 식별자, 데모그래픽 정보, 행동 정보 아이템 관련 정보: 아이템 프로파일링 → 아이템 식별자, 아이템 고유 정보 유저 — 아이템 상호작용 정보: 유저가 아이템과 상호작용한 log → 추천 시스템을 학습하는 Feedback Data로 역할을 수행 Explicit Feedback Data: 명시적 피드백 데이터 — 평점, 좋아요 여부 등 Implicit Feedbakc Data: 암시적 피드백 데이터 — 클릭, .. 더보기
[Naver Boostcamp AI Tech 5기] 4주차 학습정리 및 회고 : 본격적인 RecSys 공부와 성장 주간 학습정리 Keyword: Data Visualization, RecSys, CF, MF, Item2Vec, ANN, NCF, AutoRec seaborn 라이브러리를 이용하는 방법과 극좌표계, 파이차트 등의 시각화 방법에 대해서 배우고, 인터랙티브 시각화 방법에 대해서도 배웠다 추천 시스템의 기본적인 개요와 성능 측정 방법, 대표적인 모델인 인기도 기반 모델에 대해서 배웠다 CF 필터링의 기초와 memory-based CF, model-based CF의 차이에 대해서 알고, memory-based CF 안에서 user-based model과 item- based model의 차이 및 유사도 계산 방법에 대해서 배웠다 Word2Vec를 기반으로 한 Item2Vec에 대해서 배우고, 벡터 간 근접 이웃.. 더보기
[TIL/2023.03.29] 부캠 18일차 (극악무도하지만 남는 것도 많은 RecSys 공부와 부캠 일정) TIL (Today I Learn) 이분탐색 공부 및 코테 1문제 풀이 부캠 팀 논문 세미나 참석 및 Item-based CF Algorithm 논문에 대해서 발표 부캠살롱 참석 (생산성 앱, RecSys 진로탐색, 외부 경진대회) ........... 극악무도한 RecSys 공부 1강: 추천 시스템 개요, Offline Test에서 다양한 평가지표, 기본적인 인기도 기반 추천 모델과 계산 방법 2강: 대표적인 추천 시스템인 연관 분석과 TF-IDF 3강: Collaborative Filtering의 분류(Memory, Model)와 Memory에 해당하는 User-based, Item-based의 이해 및 예시 4강: Model Based CF인 Matrix Factorization과 MF를 이해하기 .. 더보기
[TIL/2023.03.28] 부캠 17일차 (갓고잉님의 깃헙 특강) TIL (Today I Learn) - 그리디 알고리즘 2문제 풀이 - 갓고잉님의 깃헙 특강 수강 : 깃의 구성과 역할, 다양한 핵심 요소에 대한 이해와 실습! Keep - 아침에 1시간 더 일어나서 팀원들이랑 코테 풀이하는게 정말 코테 연습하는 습관 들이기에 좋은 것 같다! - 갓고잉님의 깃헙 특강을 미리 들었음에도 불구하고, 이번 실시간 특강으로 들으면서 배우는 것들이 또 많았다! 무엇보다 강의를 들으면서 그냥 흘려듣는 것이 아니라, 해보라는 실습을 다 따라해보면서 애매하게 알고 있던 개념들이 더 꽉 자리가 잡히는 느낌이었다 😊 Problem - 코테 문제를 너무 쉬운 문제를 풀었나..? 싶다 🤔 성장은 어려움을 마주할 때 일어나게 되는 법인데, 어려움을 요리조리 피해가려고 하는 느낌이랄까 - 갓고잉.. 더보기
[TIL/2023.02.27] 부캠 16일차 (데이터 시각화 끝~!) TIL (Today I Learn) - Seaborn 라이브러리를 효과적으로 사용하여 시각화 하는 방법 - 극좌표계, 파이차트 등 다양한 시각화 방법 - 인터랙티브한 데이터 시각화 방법 - 비정형 데이터(이미지, 텍스트)에 대한 시각화 방법 Keep - 다양한 시각화 방법에 대해서 배울 수 있었다! 확실히 다양한 시각화 방법을 접하고, 데이터 속 인사이트를 찾는 힘을 기르면 좋을 것 같다는 생각이 들었다 - 단순히 코드를 따라 실행하는 것이 아닌, 간단하게라도 코드를 쳐보면서 활용(?)을 해봤다! Further Question 중에 민초단과 반민초단을 시각화하는 질문이 있길래, 혼자 이것저것 찾아보면서 해봤다 희희 😁 뿌듯~! import numpy as np import matplotlib.pyplot.. 더보기
[Git&GitHub] Git & GitHub 관련 개념 총정리 Git이란? 여러 사람이 함께 개발을 할 때, 수정된 내역을 공유하고 버전을 관리하며 개발의 효율성을 높이기 위한 도구! 즉, 소프트웨어 버전 관리 시스템(VCS, Version Control System)이라고 할 수 있음 단, 작은 단위의 개발보다는 매우 크고 복잡한 프로젝트를 개발할 때 더 유용함 Git server와 Git Client Git server (클라이언트에게 코드를 받아 모아놓는 곳) Github.com Gitlab Git Bucket 등등 다양한 서비스가 있음 Git client (개인/지역 컴퓨터의 로컬 개발환경) git command line Interface (CLI): 명령어를 입력해서 git을 이용할 수 있도록 해주는 rjt VSC Git: VSC 내에 내장되어있는 Git .. 더보기
[git] vscode에서 커밋 시 COMMIT_EDITMSG 열릴 때 : 해결 방법 [문제 상황] vscode에서 git 익스텐션을 이용해 commit을 하려고, 커맨드 팔레트 단축키를 통해 'git commit을 날렸는데, COMMIT_EDITMSG 페이지가 뜨면서, 커밋이 제대로 되지 않고, 소스패널이 무한동작하면서 대기중인 상황.. 그래서 해결방법을 찾아보았습니다 해결방법 한 줄 요약: vscode에서 useEditorAsCommitInput 세팅값 끄기 위 문제가 발생한 이유: (아마도 commit 메세지를 길게 쓸 수 있도록 하기 위해) 커밋 메세지를 별도의 에디팅 페이지를 열어서 작성할 수 있도록 하기 위한 것으로 보임 만약 vscode에서 의도한 업데이트대로 사용하려면, COMMIT_EDITMST 파일의 맨 위에 줄에 커밋 메시지를 쓰고, 오른쪽 위의 체크표시를 누르면 커밋.. 더보기

728x90
반응형