R에 recommenderlab
패키지의 사용자 기반 협업 필터링을 사용하여 상위 N 개 항목을 사용자에게 추천합니다. 바이너리 사용자 항목 행렬을 입력으로 사용하고 있습니다 (구매 내역에서 생성).R : recommenderlab 패키지에서 상위 N 개 항목을 구매할 가능성 있음
고객이 상위 N 개 항목을 가져 오는 대신 상위 N 개 항목 각각에 대해 항목을 구매할 가능성이 있습니까?
dB
내 사용자 항목 매트릭스 내가 다음 코드를 사용하고 있습니다 : 당신은 그냥 type="prob"
를 지정해야
r <- as(dB, "binaryRatingMatrix")
rTrain <- r[1:874, ]
rTest <- r[875, ]
rr <- Recommender(rTrain, method = "UBCF",
parameter = list(method = "Jaccard", nn = 50))
rrP <- predict(rr, rTest, n = 500, type = "topNList")
predCF <- as(rrP, "list")
caret
패키지 방법 predict
에서, 그래서 나는 recommenderlab
패키지에 비슷한 찾고 있습니다. type="ratings"
을 넣어 봤지만 같은 결과가 나왔습니다.