본문 바로가기
728x90
반응형

알고리즘19

[NLP] 한국어 형태소 분석기 Kiwipiepy Kiwipiepy Github https://github.com/bab2min/kiwipiepy GitHub - bab2min/kiwipiepy: Python API for Kiwi Python API for Kiwi. Contribute to bab2min/kiwipiepy development by creating an account on GitHub. github.com Kiwipiepy Docs https://bab2min.github.io/kiwipiepy/v0.15.2/kr/ kiwipiepy API documentation (v0.15.2) Package kiwipiepy Kiwipiepy란? Kiwipiepy는 한국어 형태소 분석기인 Kiwi(Korean Intelligent Word Id.. 2023. 7. 24.
추천 시스템 알고리즘 정리(Collaborative Filtering, Contents-based Filtering, Hybrid and Ensemble-based Filtering) 추천 시스템 알고리즘 개요 인터넷 발전에 따른 아이템 구매 및 선호에 대한 사용자의 피드백을 얻기 쉬워졌고, 이런 피드백을 바탕으로 사용자-아이템 간 데이터를 활용하여 아이템을 추천하는게 가능해졌다. 분야를 막론하고 추천 시스템 알고리즘의 활용 사례가 많이 보이고 있다. 넷플릭스(Netflix), 링크드인(Linkedin), 아마존(Amazon) 등 거대 기업들도 앞다퉈서 추천 시스템 알고리즘을 앙상블하거나 새로이 만들어낸 모델들을 이용한 서비스를 제공하고 있다. 나는 학습 플랫폼에서 사용자에게 컨텐츠를 추천해주는 모델을 개발하게 됐고, 어떤 알고리즘을 이용해야 할 지 고민중이다. 그래서 추천 시스템 알고리즘에 대해서 간략히 알아보고자 포스팅하게 됐다. 협업 필터링(Collaborative Filteri.. 2023. 7. 15.
[프로그래머스] 영어 끝말잇기 프로그래머스 영어 끝말잇기 문제 링크 코딩테스트 연습 > Summer/Winter Coding(~2108) > 영어 끝말잇기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어.. 2023. 5. 23.
[프로그래머스] 점프와 순간 이동 점프와 순간 이동 문제 링크 코딩테스트 연습 > Summer/Winter Coding(~2018) > 점프와 순간 이동 문제 설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, 앞으로 K 칸을 점프하면 K 만큼의 건전지 사용량이 듭니다. 그러므로 아이언 슈트를 착용하고 이동할 때는 순간 이동을 하는 것이 더 효율적입니다. 아이언 슈트 구매자는 아이언 슈트를 착용하고 거리가 N 만큼 떨어져 있는 장소로 가려고 합니다. 단, 건전지 사용량을 줄이기 위해 점프로 이동하는 것은 최소로 하려.. 2023. 5. 20.
[프로그래머스] 방문 길이 프로그래머스 방문 길이 문제 링크 코딩테스트 연습 > Summer/Winter Coding(~2018) > 방문 길이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 방문 문제 설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다.. 2023. 5. 18.
[프로그래머스] n^2 배열 자르기 n^2 배열 자르기 문제 링크 코딩테스트 연습 > 월간 코드 챌린지 시즌3 > n^2 배열 자르기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을.. 2023. 5. 18.
728x90
반응형