Package | Description |
---|---|
es.uam.eps.ir.ranksys.fast.preference |
Fast versions of PreferenceData.
|
org.ranksys.compression.preferences |
Compressed PreferenceData for binary and rating data.
|
org.ranksys.fast.preference |
Fast versions of PreferenceData.
|
org.ranksys.fm |
Wrappers for factorisation machines.
|
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<IdxPref> |
SimpleFastPreferenceData.getIidxPreferences(int iidx) |
Stream<? extends IdxPref> |
TransposedPreferenceData.getIidxPreferences(int iidx) |
Stream<? extends IdxPref> |
FastPreferenceData.getIidxPreferences(int iidx)
Gets the preferences of an item.
|
Optional<IdxPref> |
SimpleFastPreferenceData.getPreference(int uidx,
int iidx) |
Optional<IdxPref> |
TransposedPreferenceData.getPreference(int uidx,
int iidx) |
Stream<IdxPref> |
SimpleFastPreferenceData.getUidxPreferences(int uidx) |
Stream<? extends IdxPref> |
TransposedPreferenceData.getUidxPreferences(int uidx) |
Stream<? extends IdxPref> |
FastPreferenceData.getUidxPreferences(int uidx)
Gets the preferences of a user.
|
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.
|
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)
Constructor with default IdxPref to IdPref converter.
|
SimpleFastPreferenceData(int numPreferences,
List<List<IdxPref>> uidxList,
List<List<IdxPref>> iidxList,
FastUserIndex<U> uIndex,
FastItemIndex<I> iIndex)
Constructor with default 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.
|
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.
|
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 |
---|---|
Stream<Tuple2io<? extends IdxPref>> |
FastPreferenceSampler.fastSample()
Get a stream of randomly sample user-item fast preferences.
|
Stream<? extends IdxPref> |
IteratorsAbstractFastPreferenceData.getIidxPreferences(int iidx) |
Optional<? extends IdxPref> |
FastPointWisePreferenceData.getPreference(int uidx,
int iidx)
Get preference of a user for an item.
|
protected Stream<IdxPref> |
IteratorsAbstractFastPreferenceData.getPreferences(int n,
it.unimi.dsi.fastutil.ints.IntIterator idxs,
it.unimi.dsi.fastutil.doubles.DoubleIterator vs)
Converts the int and double iterators to a stream of IdxPref.
|
Stream<? extends IdxPref> |
IteratorsAbstractFastPreferenceData.getUidxPreferences(int uidx) |
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(int uidx,
IdxPref pref)
Predicts the preference by a user to an item preference (fast version).
|
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.