Я изменил NearestNUserNeighborhoud, чтобы добавить дополнительную ценность пользователям, принадлежащим к доверенной сети. Сеть доверия находится в базе данных (MySQL).
Когда я рекомендую элементы для определенных пользователей, это работает хорошо и предоставляет рекомендации.
Однако, когда я оцениваю, RMSE работает очень медленно, когда сравнивает пользователей, которые находятся в базе данных/доверенной сети пользователя. (Он запускает тысячи операторов select)
Первая модель данных находится в файле csv, и она находится в форме рейтинга идентификатора пользователя и идентификатора. В то время как в базе данных находится в форме доверительного управляющего.
Что бы вы предложили для оценки RMSE в разумные сроки?