SVD(Singular Value Decomposition) 특이값 분해는 대체 어떤 행렬이 튀어나오는가? SVD 파이썬 치트코드

PCA와 다르게 SVD는 여러 행렬이 튀어나온다. 사실 PCA는 내부적으로 SVD를 이용하는데, SVD는 상황에 따라서 원본 행렬…

surprise 라이브러리를 이용한 협업필터링(Collaborative Filtering) 파이썬 치트코드

협업필터링은 생각보다 구현하기가 쉬운데도 불구하고 너무나도 훌륭한 라이브러리 또한 많이 존재합니다. 게다가, user-based, item-based 모두 유사도만…

노름 이해하기 파이썬 치트코드

여기서는 np.linalg.norm을 이용하여 한번에 노름을 계산하는 방식과 함께, 직접 제곱을 하여 합계를 구하는 식으로 노름을 구해봅니다.…

GRU를 이용한 텍스트 훈련 파이썬 치트코드

simpleGRU GPU와 케라스를 이용한 간단한 GRU¶ In [ ]: import os import time import numpy as np import…

초간단 biLSTM 케라스 레이어 파이썬 치트코드

이번에는, 글로벌벡터를 불러오지 않고 그냥 Embedding()을 불러와서 임베딩을 시키는 레이어를 추가해서 훈련합니다. 글로벌임베딩을 쓰는 편이 정확도에는…

파이썬 axis 이해하기 파이썬 치트코드

파이썬 axis는 다른 언어에는 없는 기능으로, 대부분 행렬계산이 많이 일어나기 때문에 이를 지원합니다. 괜시리 있을 필요없어…

lightGBM을 이용한 회귀예측 파이썬 치트코드

face-lgb In [1]: import pandas as pd import numpy as np from sklearn.linear_model import LinearRegression from sklearn.model_selection…

Gensim을 이용한 Doc2Vec 훈련 치트코드

Untitled13 Gensim을 이용한 Doc2Vec 훈련 치트시트¶ In [11]: from gensim.models.doc2vec import Doc2Vec, TaggedDocument import pandas as pd…

Glove, Crawl 글로벌 임베딩 벡터를 이용한 LSTM 파이썬 치트코드

글로벌 벡터를 이용한 간단한 LSTM 이용법입니다. simple lstm GLOVE, CRAWL 글로벌 임베딩 벡터를 이용한 훈련¶ In [1]:…