1
Я хотел бы использоватьНецелочисленные Идентификаторы в Спарк MLlib ALS
val ratings = data.map(_.split(',') match {
case Array(user,item,rate)
=>
Rating(user.toInt,item.toInt,rate.toFloat)
})
val model = ALS.train(ratings,rank,numIterations,alpha)
Однако пользовательские данные я получаю сохраняются дольше. При переключении на int это может привести к ошибке. Как я могу решить проблему?
Здесь, если данные, введенные пользователем и пункт струнные, будет ли он Работа? В каком формате должна быть строка? – void
Я попробовал приведенный выше пример с именем пользователя и элемента как String. и я получаю исключение 'java.lang.NullPointerException: значение в индексе 0 в нуле, когда я делаю' .fit (ratedDF) ' – void