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) |
getModelinitializeprotected 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.