U
- type of the usersI
- type of the itemsF
- type of the featurespublic class FeatureIntentModel<U,I,F> extends IntentModel<U,I,F>
Modifier and Type | Class and Description |
---|---|
class |
FeatureIntentModel.FeatureUserIntentModel
Default user intent-aware model for
FeatureIntentModel . |
IntentModel.UserIntentModel<U,I,F>
UserModel.Model<U>
Modifier and Type | Field and Description |
---|---|
protected FeatureData<I,F,?> |
featureData
item features data
|
protected it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap<F> |
featureNorms
features norms
|
protected PreferenceData<U,I> |
totalData
user-item preference data
|
Constructor and Description |
---|
FeatureIntentModel(PreferenceData<U,I> totalData,
FeatureData<I,F,?> featureData)
Constructor that does not cache user intent-aware models.
|
FeatureIntentModel(Stream<U> targetUsers,
PreferenceData<U,I> totalData,
FeatureData<I,F,?> featureData)
Constructor that caches user intent-aware models.
|
Modifier and Type | Method and Description |
---|---|
protected IntentModel.UserIntentModel<U,I,F> |
get(U user)
Calculates the user model for user u.
|
getModel
initialize
protected final PreferenceData<U,I> totalData
protected final FeatureData<I,F,?> featureData
protected it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap<F> featureNorms
public FeatureIntentModel(Stream<U> targetUsers, PreferenceData<U,I> totalData, FeatureData<I,F,?> featureData)
targetUsers
- user whose intent-aware models are cachedtotalData
- preference datafeatureData
- feature datapublic FeatureIntentModel(PreferenceData<U,I> totalData, FeatureData<I,F,?> featureData)
totalData
- preference datafeatureData
- feature dataprotected IntentModel.UserIntentModel<U,I,F> get(U user)
get
in class IntentModel<U,I,F>
user
- target userCopyright © 2016. All rights reserved.