org.lenskit.transform.normalize

Interface UserVectorNormalizer

• Method Summary

All Methods
Modifier and Type Method and Description
InvertibleFunction<Long2DoubleMap,Long2DoubleMap> makeTransformation(long user, Long2DoubleMap vector)
Make a vector transformation for a user.
VectorTransformation makeTransformation(long user, SparseVector vector)
Deprecated.
MutableSparseVector normalize(long user, SparseVector vector, MutableSparseVector target)
Deprecated.
Old vectors are going away.
• Method Detail

• normalize

@Deprecated
MutableSparseVector normalize(long user,
@Nonnull
SparseVector vector,
@Nullable
MutableSparseVector target)
Deprecated. Old vectors are going away.

Normalize a vector with respect to a user vector.

Parameters:
user - The user to normalize a vector for.
vector - The user’s vector for reference.
target - The vector to normalize. If null, the user vector is normalized.
Returns:
The target vector, if specified. Otherwise, a fresh mutable vector containing a normalized copy of the user vector is returned.
• makeTransformation

@Deprecated
VectorTransformation makeTransformation(long user,
SparseVector vector)
Deprecated.

Make a vector transformation for a user. The resulting transformation will be applied to user vectors to normalize and denormalize them.

Parameters:
user - The user ID to normalize for.
vector - The user’s vector to use as the reference vector.
Returns:
The vector transformation normalizing for this user.
• makeTransformation

InvertibleFunction<Long2DoubleMap,Long2DoubleMap> makeTransformation(long user,
Long2DoubleMap vector)

Make a vector transformation for a user. The resulting transformation will be applied to user vectors to normalize and denormalize them.

Parameters:
user - The user ID to normalize for.
vector - The user’s vector to use as the reference vector.
Returns:
The vector transformation normalizing for this user.