def cargarDiccionario(): Prefs={} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("ProyectoAII/dataRS1.dat") ratings = Calificacion.objects.all() for ra in ratings: user = int(ra.usuario.id) itemid = int(ra.anime.id) rating = float(ra.calificacion) Prefs.setdefault(user, {}) Prefs[user][itemid] = rating shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf.close()
def loadDict(): Prefs = {} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("dataRS.dat") ratings = Rating.objects.all() for ra in ratings: user = int(ra.user.id) itemid = int(ra.film.id) rating = float(ra.rating) Prefs.setdefault(user, {}) Prefs[user][itemid] = rating shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf.close()
def loadDict(): shelf = shelve.open("Cine\\dataRS.dat") ratings = Rating.objects.all() for ra in ratings: user = ra.user.idUser itemid = ra.film.idMovie rating = float(ra.rating) Prefs.setdefault(user, {}) Prefs[user][itemid] = rating shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf['SimItems'] = calculateSimilarItems(Prefs, n=10) shelf.close()
def loadDict(): Prefs = {} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("dataRS.dat") puntuaciones = Puntuacion.objects.all() for punt in puntuaciones: idJugador = int(punt.jugador.idJugador) idUsuario = int(punt.usuario.id) rating = float(punt.rating) Prefs.setdefault(idUsuario, {}) Prefs[idUsuario][idJugador] = rating shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf['SimItems'] = calculateSimilarItems(Prefs, n=5) shelf.close()
def loadDict(): Prefs = {} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("dataRS.dat") ratings = Rating.objects.all() for ra in ratings: user = ra.user itemid = ra.animeid rating = ra.rating Prefs.setdefault(user, {}) Prefs[user][itemid] = rating shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf['SimItems'] = calculateSimilarItems(Prefs, n=10) shelf.close()
def loadDict(): Prefs={} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("dataRS.dat") ratings = Puntuacion.objects.all() for ra in ratings: user = int(ra.idUsuario.id) itemid = int(ra.bookId.id) rating = float(ra.puntuacion) Prefs.setdefault(user, {}) Prefs[user][itemid] = rating shelf['Prefs']=Prefs shelf['ItemsPrefs']=transformPrefs(Prefs) shelf['SimItems']=calculateSimilarItems(Prefs, n=10) shelf.close()
def load_dict(): prefs = {} shelf = shelve.open("dataRS.dat") ratings = Rating.objects.all() for ra in ratings: user = int(ra.user.id) item_id = int(ra.peripheral.id) rating = float(ra.rating) prefs.setdefault(user, {}) prefs[user][item_id] = rating shelf['Prefs'] = prefs shelf['ItemsPrefs'] = transformPrefs(prefs) shelf['SimItems'] = calculateSimilarItems(prefs, n=10) shelf.close()
def loadDict(): Prefs = {} # matriz de usuarios y puntuaciones a cada a items shelf = shelve.open("votacionesPilotosRS.dat") votaciones = Votacion.objects.all() for vo in votaciones: votante = str(vo.votante) piloto = int(vo.piloto.id) puntuacion = float(vo.puntuacion) Prefs.setdefault(votante, {}) Prefs[votante][piloto] = puntuacion shelf['Prefs'] = Prefs shelf['ItemsPrefs'] = transformPrefs(Prefs) shelf['SimItems'] = calculateSimilarItems(Prefs, n=10) shelf.close()