librelist archives

« back to archive

Función Distancia

Función Distancia

From:
Federico Pellegrinet
Date:
2014-12-04 @ 00:15
Hola Pablo,
te hago 2 consultas:
El FileDataModel(File) va a cargar los datos de IDs de users, ids de
movies, preferencia y timestamp. Nada más, no? Entonces para conocer los
datos especificos debería parsear yo los de movies y users (el ID coincide
con la linea en donde estan los datos)

La idea de la funcion distancia sería esta implementacion:
public class MoviesSimilarity implements ItemSimilarity {
    @Override
    public void refresh(Collection<Refreshable> alreadyRefreshed) {
        // TODO Auto-generated method stub
    }
    @Override
    public double itemSimilarity(long itemID1, long itemID2)
            throws TasteException {
        // Debería parsear el file de movies y ver de cuales son los IDs y
que tanto tienen en común. Retornar un double del grado de similitud
        return 0;
    }
    @Override
    public double[] itemSimilarities(long itemID1, long[] itemID2s)
            throws TasteException {
        // Debería parsear el file de movies y ver de cuales son los IDs y
que tanto tienen en común el ID1 con todos los ID2. Retornar un double de
parecido por cada ID2
        return null;
    }
    @Override
    public long[] allSimilarItemIDs(long itemID) throws TasteException {
        // Devolver los IDs de las movies a las que se parece la movie de
este ID que viene de parametro
        return null;
    }
}

Saludos,
Fede

Re: Función Distancia

From:
Federico Pellegrinet
Date:
2014-12-04 @ 00:21
Ah y el primer metodo? public void refresh(Collection<Refreshable>
alreadyRefreshed)
Sería para cargar de nuevo los datos de los users y movies?

Fede