リコメンダ・システムを構築するためのマルコフ・チェーン・モデルを構築するための遷移行列を取得したいと考えています。私のデータは形になっていますマルコフ・チェーンを構築する
Date StudentID Subjectid
201601 123 1
201601 234 4
201601 122 2
201602 123 3
201602 123 1
201602 234 2
201603 122 3
私は、次の3つの科目が、学生が最も選ぶ可能性が高いと予測したいと思います。 私はマルコフ連鎖モデルを構築できるように、遷移行列の形でこのデータを得ることは困難です。
私は次のコードを試しましたが、どのように遷移行列が生成されるか分かりません。助けてください!
rf <- (data$Subjectid)
n <- (length(train$Subjectid))
trf <- table(data.frame(data$Subjectid[1:(n-
2)],data$Subjectid[1:(n-1)],data$Subjectid[2:n]))
trf/rowSums(trf)
あなたはこの論文を実装しようとしていますか? http://jmlr.csail.mit.edu/papers/volume6/shani05a/shani05a.pdf –