org.mymedialite.correlation
Class BinaryDataCorrelationMatrix

java.lang.Object
  extended by org.mymedialite.datatype.SymmetricMatrix<java.lang.Float>
      extended by org.mymedialite.correlation.CorrelationMatrix
          extended by org.mymedialite.correlation.BinaryDataCorrelationMatrix
All Implemented Interfaces:
IMatrix<java.lang.Float>
Direct Known Subclasses:
BinaryCosine, Jaccard, WeightedBinaryCosine

public abstract class BinaryDataCorrelationMatrix
extends CorrelationMatrix

CorrelationMatrix that computes correlations over binary data.


Field Summary
 
Fields inherited from class org.mymedialite.correlation.CorrelationMatrix
numEntities
 
Fields inherited from class org.mymedialite.datatype.SymmetricMatrix
data, dim
 
Constructor Summary
BinaryDataCorrelationMatrix(int numEntities)
          Constructor.
 
Method Summary
abstract  void computeCorrelations(IBooleanMatrix entityData)
          Compute the correlations from an implicit feedback, positive-only dataset.
 
Methods inherited from class org.mymedialite.correlation.CorrelationMatrix
addEntity, create, getNearestNeighbors, getPositivelyCorrelatedEntities, isSymmetric, readCorrelationMatrix, sumUp, write
 
Methods inherited from class org.mymedialite.datatype.SymmetricMatrix
createMatrix, get, grow, init, numberOfColumns, numberOfRows, set, transpose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryDataCorrelationMatrix

public BinaryDataCorrelationMatrix(int numEntities)
Constructor.

Parameters:
numEntities - the number of entities
Method Detail

computeCorrelations

public abstract void computeCorrelations(IBooleanMatrix entityData)
Compute the correlations from an implicit feedback, positive-only dataset.

Parameters:
entityData - the implicit feedback set, rows contain the entities to correlate