728x90 전체 글348 [추천시스템] Content Based Filtering 카카오 AI추천 : 카카오의 콘텐츠 기반 필터링 (Content-based Filtering in Kakao) – tech.kakao.com 카카오 AI추천 : 카카오의 콘텐츠 기반 필터링 (Content-based Filtering in Kakao) 카카오 서비스 사용자들의 아이템(콘텐츠 또는 상품) 소비 패턴을 살펴보면, 기존에 소비한 아이템과 유사한 아이템을 소비하는 경우를 쉽게 찾아볼 수 있습니다. 예를 들면, 브런치의 특정 작 tech.kakao.com Content Based Filtering 사용자가 특정 아이템을 선호하는 경우 그 아이템과 비슷한 콘텐츠를 가진 다른 아이템을 추천해주는 방식 사례 : 최근 본 상품과 비슷한 상품 추천, 읽은 자품과 비슷한 작품 추천 등등 아이템 특성화 아이템.. 2023. 4. 11. [추천시스템] 추천 시스템 개론 추천 시스템 추천 시스템이란? 정보 필터링(IF) 기술의 일종, 특정 사용자가 관심을 가질 만한 정보를 추천하는 것 사용자의 행동 데이터와 아이템 데이터를 분석하여 현재 사용자에게 가장 적절한 아이템을 추천하는 시스템 활용 사례 영화,드라마,음악 추천 구인 구직 매칭 등등 추천 시스템 목적 사용자가 정보를 수집하고 찾는 시간을 효과적으로 감소시키는 것 기존에 알지 못했지만 사용자가 관심을 가질만한 콘텐츠를 접하게 하여 선택의 폭을 넓혀주는 것 개인화된 추천을 통한 만족도 극대화 Push and Pull(추천과 검색) Push : 사용자가 관심을 가질 만한 정보를 시스템이 밀어내듯이 제공 Pull : 사용자의 의도에 맞는 항목을 찾고 추천하는 문제 대부분의 추천 시스템은 Push와 Pull 의 중간에 위치.. 2023. 4. 11. [머신러닝] K-최근접 이웃(KNN) 알고리즘 및 실습 KNN 알고리즘이란 가장 간단한 머신러닝 알고리즘, 분류(Classification) 알고리즘 어떤 데이터에 대한 답을 구할 때 주위의 다른 데이터를 보고 다수를 차지하는 것을 정답으로 사용 새로운 데이터에 대해 예측할 때는 가장 가까운 직선거리에 어떤 데이터가 있는지 살피기만 하면 된다.(k =1) 단점 데이터가 아주 많은 경우 사용하기 어렵다 데이터가 크기 때문에 메모리가 많이 필요하고 직선 거리를 계산하는 데도 많은 시간이 필요 실제로 k-최근접 알고리즘은 무언가 훈련되는 게 없다. fit() 메서드에 전달한 데이터를 모두 저장하고 있다가 새로운 데이터가 등장하면 가장 가까운 데이터를 참고하여 분류 객체._fit_X 객체._y k의 기본값은 5 n_neighbors 매개변수로 바꿀 수 있다. p 매.. 2023. 4. 9. [프로그래머스] 외벽 점검 - Python https://school.programmers.co.kr/learn/courses/30/lessons/60062 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ''' Chapter 12. 외벽 점검 접근법 1 취약 지점 최대 15, 친구 수 최대 8 -> 완전 탐색 투입할 친구 순서, 점검 시작 위치를 정하기 친구를 투입 시작 마지막 투입된 친구가 끝까지 확인 가능하면 멈추기 마지막까지 확인이 불가능하면 점검위치를 아직 확인 못한 취약 지점 중 가장 가까운 곳으로 바꾸고 반복 ''' from itertools import permutations def .. 2023. 4. 9. [프로그래머스] 기둥과 보 설치 - Python https://school.programmers.co.kr/learn/courses/30/lessons/60061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ''' Chapter 12. 기둥과 보 설치 build_frame의 경우 4가지 (기둥 설치, 보 설치, 기둥 삭제, 보 삭제) 접근법 1 기둥 - 설치, 삭제 보 - 설치, 삭제 나누어 진행 설치 : 설치 조건을 확인 후 True면 설치 삭제 : 삭제 후 연결된 기둥과 보를 확인 후 문제가 생기면 되돌리기 ''' def solution(n, build_frame): bow = [[0 for _ .. 2023. 4. 9. 이것이 취업을 위한 코딩 테스트다 CHAPTER 16 다이나믹 프로그래밍 문제 Q 31. 금광 ''' Chapter 16. 금광 접근법 1 금광 이동 경우 : 왼쪽 위, 왼쪽, 왼쪽 아래에서 오는 경우 3가지 경우 중 큰 값 선택하기 indexError을 위해 위 아래에 [0]*m 추가 ''' import sys input = sys.stdin.readline TC = int(input()) for _ in range(TC): n,m = map(int,input().split()) arr = list(map(int,input().split())) # 금광 n*m # 위 아래에 [0]*m 행 추가 arr = [[0]*m] + [arr[i:i+m] for i in range(0,n*m,m)] + [[0]*m] for c in range(1,m): for r in range(1,n+1).. 2023. 4. 9. 이전 1 ··· 12 13 14 15 16 17 18 ··· 58 다음 반응형