본문 바로가기

TIL

(6)
TIL: 200826 (추천 시스템, Elasticsearch) 추천 시스템 Item CF 계산하는 방법 (Coursera) 정규화(Normalization) 여부에 따라서 다름 정규화를 하지 않은 경우. 사용자 u가 아이템 i에 대해 내린 평가 r(u, i)에서 아이템 i의 평균 평가를 빼야 한다. Item CF는 사용자가 평가한 아이템들을 기준으로 아이템 간 유사도를 계산한다. 각 아이템 유사도 벡터는 사용자의 내린 아이템에 대한 평가를 가중치로 붙는다. 추천 시스템을 위한 데이터 파이프라인 Kafka(분산 메세징 시스템) -> Spark(분산 처리 엔진) -> Elasticsearch(검색 엔진이자 NoSQL 데이터베이스) Kafka에서 이벤트를 주기적으로 받아서 Spark로 전달한다. Spark는 데이터를 Elasticsearch에 저장한다. 나아가 Elast..
TIL: 20200824 # Recommender System Coursera 강의 및 시험 완료 논문 정리: Deep Neural Networks for YouTube Recommendations https://dhsong10.tistory.com/49 유튜브 추천 시스템 정리: Deep Neural Networks for YouTube Recommendations Covington, P., Adams, J., & Sargin, E. (2016, September). Deep neural networks for youtube recommendations. In Proceedings of the 10th ACM conference on recommender systems (pp. 191-198). 상용 추.. dhsong10.t..
TIL: 2020/06/03 (수) 1. 토익 어제 푼 토익 모의고사 점검. Listening 3개, Reading 6개. 기억할 것. a few, few에 대해서는 복수 명사를 사용하고, a little, little에 대해서는 단수 명사를 사용한다. be planned for: 계획하다 2. 선형 대수 유튜브에서 제공하는 이상엽 선생님의 선형 대수 6강을 수강. 6강의 핵심: 벡터 공간의 복소수체 확장 지금까지는 실수 스칼라에 대한 벡터 공간을 다루었다. 하지만 벡터 공간의 스칼라는 정의상 체 집합에서 가져오는 것으로, 반드시 실수일 필요가 없다. 복소수 집합 역시 체 집합에 포함하므로 복소수 스칼라에 대해서 벡터 공간을 정의하자. 비록 복소 벡터 공간이지만 실수 벡터 공간에서의 원리 및 정리는 그대로 유지된다. 내적, 고윳값과 고유 ..
TIL: 2020/05/27 1. 선형대수학 유튜브에서 제공하는 이상엽 선생님의 선형대수학 강의를 공부하고 있습니다. 선형 대수의 기본 정리를 다룬 4강은 본격적으로 행렬이 선형대수에 왜 필요한지 의문을 해결해주었습니다. 선형 대수의 기본정리에서 말하는 바 "선형 사상은 행렬이다" 선형 사상 집합 ℒ와 행렬의 집합 ℳ을 벡터 공간으로 만들기 위해서 구조(연산과 법칙)를 부여합니다. 생성된 벡터 공간을 사상 f와 g로 만듭니다. 사상 f는 ℒ → ℳ이고 사상 g는 ℳ → ℒℒ입니다. 이때 사상 f와 사상 g는 모두 동형 사상일 뿐만이 아니라 서로 역사상 관계라는 것이 증명됩니다. 즉 선형 사상으로 만들어진 대수 구조와 행렬로 만들어진 대수 구조가 사실상 동일하다는 것입니다. 이는 선형 사상에 적용된 공리, 법칙들이 행렬에도 그대로 적..
TIL: 2020/05/26 1. 선형대수학 유튜브에서 제공하는 이상엽 선생님의 선형대수 강의를 수강하고 있습니다. 오늘은 선형 사상에 대한 내용입니다. 선형 사상이 무엇인가요? 선형 사상을 알기 위해서는 일단 사상이 무엇인지 알아야 합니다. 사상은 대수 구조에 적용하는 함수입니다. 선형은 함수처럼 하나의 대수 구조가 연산을 통해 다른 대수 구조에 대응합니다. 특히 선형 사상은 가산성과 동차성을 만족하는 사상입니다. 선형 사상은 F-벡터 공간 V, W에 대해서 정의합니다. 함수의 개념을 차용하자만 벡터 공간 V를 정의역으로 하고 벡터 공간 W를 정의역으로 하는 함수입니다. 선형 사상은 앞선 말했듯이 "가산성"과 "동차성을 만족해야 합니다" 해당 사상이 선형 사상인지 판별하기 위해서 - 가산성과 동차성 F-벡터 공간 V, W에 대해 ..
TIL: 2020/05/25 1. 선형대수학 유튜브에서 제공하는 이상엽 선생님의 선형대수학 강의 3강 수학적 벡터를 듣고 정리하였습니다. 3강 수학적 벡터의 내용은 1) 대수 구조, 2) 벡터 공간의 의미, 3) 벡터 공간의 종류, 4) 벡터의 기저와 차원입니다. 대수 구조 대수학은 대수 구조를 다루는 학문입니다. 대수 구조는 수와 수를 대신할 수 있는 모든 것으로 구성한 집합에 대해서 구조를 부여한 것입니다. 일반적으로 구조는 연산과 그에 따른 공리입니다. 간단히 말해 대수 구조는 일련의 연산이 정의된 집합이라고 할 수 있습니다. 수학에서 "연산"이 배제될 수 없다는 점에서 대수학은 수학에서 큰 부분을 차지한다고 말할 수 있습니다. 다양한 대수 구조 중 대표적인 것은 군, 환, 체가 있습니다. 별도로 정리한 노트에도 포함한 도식을..