使用包skmeans在UI-Matrix中对项进行聚类

时间:2016-02-17 18:09:23

标签: matrix cluster-analysis sparse-matrix items

我对“skmeans”这个包有一个特定的问题。 我考虑了涉及“u.data”的movielens100k数据集,该数据集是按照以下顺序“User”,“Item”,“Rating”和“Timestamp”的四列数据集。我已经实现了以下代码:

UI_ratings_raw <- scan(file="u1.base",what=list(user=0,movie=0,rating=0),flush=TRUE)
UI_ratings_sparse <- sparseMatrix(UI_ratings_raw$user,UI_ratings_raw$movie,x=UI_ratings_raw$rating,dims =c(943,1682)) #Eintrag aus Forum github siehe R Datei Matrixreduzierung
UI_ratings_sparse_dgT <- as(UI_ratings_sparse,"dgTMatrix")

install.packages("skmeans")
library(skmeans)

install.packages("cluster")
library(cluster)

UI_ratings_sparse_clust_sk <- skmeans(UI_ratings_sparse_dgT,20,control = list(verbose=TRUE)) 
summary(silhouette(UI_ratings_sparse_clust_sk))

群集表现非常好,但仅限于用户方。是否有可能以这种方式更改代码,以便我能够为项目计算群集?

0 个答案:

没有答案