Package | Description |
---|---|
es.uam.eps.ir.ranksys.core.preference |
Classes for accessing user-item preferences.
|
es.uam.eps.ir.ranksys.fast.preference |
Fast versions of PreferenceData.
|
org.ranksys.compression.preferences |
Compressed PreferenceData for binary and rating data.
|
org.ranksys.core.preference |
Classes for accessing user-item preferences.
|
org.ranksys.fast.preference |
Fast versions of PreferenceData.
|
org.ranksys.fm |
Wrappers for factorisation machines.
|
Modifier and Type | Method and Description |
---|---|
Stream<? extends IdPref<U>> |
PreferenceData.getItemPreferences(I i)
Returns a stream of the preferences of the item
|
Stream<IdPref<U>> |
ConcatPreferenceData.getItemPreferences(I i) |
Stream<? extends IdPref<U>> |
SimplePreferenceData.getItemPreferences(I i) |
Stream<? extends IdPref<I>> |
PreferenceData.getUserPreferences(U u)
Returns a stream of the preferences of the user
|
Stream<IdPref<I>> |
ConcatPreferenceData.getUserPreferences(U u) |
Stream<? extends IdPref<I>> |
SimplePreferenceData.getUserPreferences(U u) |
Modifier and Type | Method and Description |
---|---|
static <U,I,O> SimplePreferenceData<U,I> |
SimplePreferenceData.load(Stream<org.jooq.lambda.tuple.Tuple4<U,I,Double,O>> tuples,
org.jooq.lambda.function.Function4<U,I,Double,O,? extends IdPref<I>> uPrefFun,
org.jooq.lambda.function.Function4<U,I,Double,O,? extends IdPref<U>> iPrefFun)
Loads an instance of the class from a stream of tuples possibly containing extra information.
|
static <U,I,O> SimplePreferenceData<U,I> |
SimplePreferenceData.load(Stream<org.jooq.lambda.tuple.Tuple4<U,I,Double,O>> tuples,
org.jooq.lambda.function.Function4<U,I,Double,O,? extends IdPref<I>> uPrefFun,
org.jooq.lambda.function.Function4<U,I,Double,O,? extends IdPref<U>> iPrefFun)
Loads an instance of the class from a stream of tuples possibly containing extra information.
|
Constructor and Description |
---|
SimplePreferenceData(Map<U,List<IdPref<I>>> userMap,
Map<I,List<IdPref<U>>> itemMap,
int numPreferences)
Constructor.
|
SimplePreferenceData(Map<U,List<IdPref<I>>> userMap,
Map<I,List<IdPref<U>>> itemMap,
int numPreferences)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
protected Function<IdxPref,IdPref<U>> |
AbstractFastPreferenceData.iPrefFun
Converter from IdxPref to IdPref (preference from user).
|
protected Function<IdxPref,IdPref<I>> |
AbstractFastPreferenceData.uPrefFun
Converter from IdxPref to IdPref (preference for item).
|
Modifier and Type | Method and Description |
---|---|
Stream<? extends IdPref<U>> |
AbstractFastPreferenceData.getItemPreferences(I i) |
Stream<? extends IdPref<I>> |
TransposedPreferenceData.getItemPreferences(U i) |
Optional<IdPref<U>> |
TransposedPreferenceData.getPreference(I u,
U i) |
Optional<? extends IdPref<I>> |
SimpleFastPreferenceData.getPreference(U u,
I i) |
Stream<? extends IdPref<U>> |
TransposedPreferenceData.getUserPreferences(I u) |
Stream<? extends IdPref<I>> |
AbstractFastPreferenceData.getUserPreferences(U u) |
Modifier and Type | Method and Description |
---|---|
static <U,I,O> SimpleFastPreferenceData<U,I> |
SimpleFastPreferenceData.load(Stream<org.jooq.lambda.tuple.Tuple4<U,I,Double,O>> tuples,
org.jooq.lambda.function.Function4<Integer,Integer,Double,O,? extends IdxPref> uIdxPrefFun,
org.jooq.lambda.function.Function4<Integer,Integer,Double,O,? extends IdxPref> iIdxPrefFun,
FastUserIndex<U> uIndex,
FastItemIndex<I> iIndex,
Function<IdxPref,IdPref<I>> uIdPrefFun,
Function<IdxPref,IdPref<U>> iIdPrefFun)
Loads a SimpleFastPreferenceData from a stream of user-item-value-other tuples.
|
static <U,I,O> SimpleFastPreferenceData<U,I> |
SimpleFastPreferenceData.load(Stream<org.jooq.lambda.tuple.Tuple4<U,I,Double,O>> tuples,
org.jooq.lambda.function.Function4<Integer,Integer,Double,O,? extends IdxPref> uIdxPrefFun,
org.jooq.lambda.function.Function4<Integer,Integer,Double,O,? extends IdxPref> iIdxPrefFun,
FastUserIndex<U> uIndex,
FastItemIndex<I> iIndex,
Function<IdxPref,IdPref<I>> uIdPrefFun,
Function<IdxPref,IdPref<U>> iIdPrefFun)
Loads a SimpleFastPreferenceData from a stream of user-item-value-other tuples.
|
Constructor and Description |
---|
AbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor.
|
AbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor.
|
SimpleFastPreferenceData(int numPreferences,
List<List<IdxPref>> uidxList,
List<List<IdxPref>> iidxList,
FastUserIndex<U> uIndex,
FastItemIndex<I> iIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
SimpleFastPreferenceData(int numPreferences,
List<List<IdxPref>> uidxList,
List<List<IdxPref>> iidxList,
FastUserIndex<U> uIndex,
FastItemIndex<I> iIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
TransposedPreferenceData(FastPreferenceData<U,I> recommenderData,
org.jooq.lambda.function.Function2<U,IdPref<I>,IdPref<U>> idPrefFun,
org.jooq.lambda.function.Function2<Integer,IdxPref,IdxPref> idxPrefFun)
Constructor with custom converters between IdxPref and IdPref.
|
TransposedPreferenceData(FastPreferenceData<U,I> recommenderData,
org.jooq.lambda.function.Function2<U,IdPref<I>,IdPref<U>> idPrefFun,
org.jooq.lambda.function.Function2<Integer,IdxPref,IdxPref> idxPrefFun)
Constructor with custom converters between IdxPref and IdPref.
|
Constructor and Description |
---|
AbstractCODECPreferenceData(FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converters.
|
AbstractCODECPreferenceData(FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converters.
|
BinaryCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor that utilizes other PreferenceData object with custom IdxPref to IdPref converters.
|
BinaryCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor that utilizes other PreferenceData object with custom IdxPref to IdPref converters.
|
BinaryCODECPreferenceData(Stream<Tuple2io<int[]>> ul,
Stream<Tuple2io<int[]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor using streams of user and items preferences lists with custom IdxPref to IdPref converters.
|
BinaryCODECPreferenceData(Stream<Tuple2io<int[]>> ul,
Stream<Tuple2io<int[]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor using streams of user and items preferences lists with custom IdxPref to IdPref converters.
|
RatingCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor that utilizes other PreferenceData object with custom IdxPref to IdPref
converters.
|
RatingCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor that utilizes other PreferenceData object with custom IdxPref to IdPref
converters.
|
RatingCODECPreferenceData(FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor custom IdxPref to IdPref converters that does not read any input data.
|
RatingCODECPreferenceData(FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor custom IdxPref to IdPref converters that does not read any input data.
|
RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul,
Stream<Tuple2io<int[][]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor using streams of user and items preferences lists with custom IdxPref to IdPref
converters.
|
RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul,
Stream<Tuple2io<int[][]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor using streams of user and items preferences lists with custom IdxPref to IdPref
converters.
|
Modifier and Type | Method and Description |
---|---|
Optional<? extends IdPref<I>> |
PointWisePreferenceData.getPreference(U u,
I i)
Get preference of a user for an item.
|
Stream<org.jooq.lambda.tuple.Tuple2<U,? extends IdPref<I>>> |
PreferenceSampler.sample()
Get a stream of randomly sample user-item preferences.
|
Constructor and Description |
---|
IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
StreamsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
StreamsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
Modifier and Type | Method and Description |
---|---|
double |
PreferenceFM.predict(U u,
IdPref<I> pref)
Predicts the preference by a user to an item preference.
|
Constructor and Description |
---|
PreferenceFM(FastUserIndex<U> users,
FastItemIndex<I> items,
org.ranksys.javafm.FM fm,
Function<IdPref<I>,IdxPref> uPrefFun)
Constructor with custom default converter to IdxPref.
|
Copyright © 2016. All rights reserved.