11 Jan 2020
|
ZIP Archives
Python Standard Library
1. zlib 모듈 import zlib long_text = b"who are you" * 1000 # 압축하기 compressed = zlib.compress(long_text) # 압축 풀기 decompressed = zlib.decompress(compressed) # 동일한지 확인 print(long_text == decompressed) True 2. gzip 모듈 위에서 사용한 zlib 모듈과 동일하게 compress, decompress 메서드를 사용한다. 파일을 열 때는 open 메서드를 이용하면 된다. 여는...
10 Jan 2020
|
Collections
Heaps
1. collections 모듈 1.1. collections.Counter 객체 collections 모듈에서 가장 기본을 이루는 class는 collections.Counter이다. 이 class에 argument로 반복 가능한 (iterable) 객체를 지정하거나 dictionary와 같은 mapping 객체를 지정하면 Counter 객체를 생성할 수 있다. 예를 들어보면, import collections counter = collections.Counter([1, 2, 3, 2]) # counter = collections.Counter({1: 1, 2: 2, 3: 1})...
21 Dec 2019
|
Factorization Machines
Collaborative Filtering
본 글의 전반부에서는 먼저 Factorization Machines 논문을 리뷰하면서 본 모델에 대해 설명할 것이다. 후반부에서는 텐서플로를 활용하여 FM 모델을 구현해 볼 것이다. 논문의 전문은 이곳에서 확인할 수 있다. 1. Factorization Machines 논문 리뷰 1.0. Abstract 본 논문에서는 SVM과 Factorization model들의 장점을 결합한 FM이라는 새로운 모델을 소개한다. SVM과 마찬가지로 FM은 그 어떤...
20 Dec 2019
|
Matrix Factorization
Latent Factor Collaborative Filtering
본 글은 2009년에 발표된 Matrix Factorization Techniques for Recommender Systems 논문을 리뷰하고 간단히 요약 정리한 글이다. 논문 원본은 이곳에서 다운 받을 수 있다. 1. Introduction 컨텐츠 기반 필터링은 각 사용자나 아이템에 대해 프로필을 만들고, 그 특성을 구체화하는 방식으로 이루어진다. 반면 위 방식의 대안이라고 할 수 있는 협업 필터링은 어떤 명시적(Explicit)...
17 Dec 2019
|
Matrix Factorization
Latent Factor Collaborative Filtering
1. Introduction 추천시스템은 이제는 너무 많은 산업에서 도입하고 있는 시스템이기에 웬만큼 참신하지 않은 이상 새롭게 들리지 않는 것이 현실이다. 그러나 소비자의 입장에서 추천시스템을 보는 것과, 이 시스템의 개발자가 추천시스템을 바라 보는 것에는 큰 차이가 있다. 성공적으로 추천 엔진을 도입한 산업, 기업들이 있는 반면 여러 가지 어려움으로 인해 실질적인 효과가 떨어지는...