CorrelationMatrix Class Reference
Class for computing and storing correlations and similarities.
More...
List of all members.
Detailed Description
Class for computing and storing correlations and similarities.
Constructor & Destructor Documentation
Creates a CorrelationMatrix object for a given number of entities.
- Parameters:
-
| num_entities | number of entities |
Member Function Documentation
void AddEntity |
( |
int |
entity_id |
) |
|
Add an entity to the CorrelationMatrix by growing it to the requested size.
Note that you still have to correctly compute and set the entity's correlation values
- Parameters:
-
| entity_id | the numerical ID of the entity |
Creates a correlation matrix.
Gives out a useful warning if there is not enough memory
- Parameters:
-
| num_entities | the number of entities |
- Returns:
- the correlation matrix
int [] GetNearestNeighbors |
( |
int |
entity_id, |
|
|
uint |
k | |
|
) |
| | |
Get the k nearest neighbors of a given entity.
- Parameters:
-
| entity_id | the numerical ID of the entity |
| k | the neighborhood size |
- Returns:
- an array containing the numerical IDs of the k nearest neighbors
IList<int> GetPositivelyCorrelatedEntities |
( |
int |
entity_id |
) |
|
Get all entities that are positively correlated to an entity, sorted by correlation.
- Parameters:
-
- Returns:
- a sorted list of all entities that are positively correlated to entitiy_id
Creates a CorrelationMatrix from the lines of a StreamReader.
In the first line, we expect to be the number of entities. All the other lines have the format
EntityID1 EntityID2 Correlation
where EntityID1 and EntityID2 are non-negative integers and Correlation is a floating point number.
- Parameters:
-
| reader | the StreamReader to read from |
double SumUp |
( |
int |
entity_id, |
|
|
ICollection< int > |
entities | |
|
) |
| | |
Sum up the correlations between a given entity and the entities in a collection.
- Parameters:
-
| entity_id | the numerical ID of the entity |
| entities | a collection containing the numerical IDs of the entities to compare to |
- Returns:
- the correlation sum
void Write |
( |
StreamWriter |
writer |
) |
|
Write out the correlations to a StreamWriter.
- Parameters:
-
Member Data Documentation
Number of entities, e.g. users or items.
The documentation for this class was generated from the following file: