我的数据集包含 8 列,每列有 1482531 行我尝试通过
在 python 中使用 linear_kernel 进行余弦相似性来制作基于内容的 rcomondation 系统,但半小时后,由于数据集大,直到我出现错误记忆,并且如果这是他们解决此问题的解决方案
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics.pairwise import linear_kernel
from sklearn.model_selection import train_test_split
dataset = pd.read_csv('C:/data2/train.tsv',sep='\t', low_memory=False)
tf = TfidfVectorizer(analyzer='word', ngram_range=(1, 3), min_df=0, stop_words='english')
dataset['item_description'] = dataset['item_description'].fillna('')
tfidf_matrix.shape
((1482535, 13831759))
cosine_similarities = linear_kernel(tfidf_matrix, tfidf_matrix)