|
MyMediaLite
3.11
|
Class for storing and computing conditional probabilities More...
Public Member Functions | |
| void | AddEntity (int entity_id) |
| Add an entity to the ICorrelationMatrix by growing it to the requested size. More... | |
| float | ComputeCorrelation (ICollection< int > vector_i, ICollection< int > vector_j) |
| Computes the correlation of two binary vectors More... | |
| void | ComputeCorrelations (IBooleanMatrix entity_data) |
| Compute the correlations from an implicit feedback, positive-only dataset More... | |
| ConditionalProbability (int num_entities) | |
| Creates an object of type ConditionalProbability More... | |
| IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More... | |
| IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More... | |
| virtual IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More... | |
| void | Resize (int num_rows, int num_cols) |
| Grows or shrinks the matrix to the requested size, if necessary More... | |
| void | Resize (int num_rows, int num_cols) |
| Grows or shrinks the matrix to the requested size, if necessary More... | |
| void | Resize (int num_rows) |
| Resize to the given size More... | |
| void | Resize (int num_rows, int num_cols) |
| Grows or shrinks the matrix to the requested size, if necessary More... | |
| IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged More... | |
| IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged More... | |
| virtual IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged More... | |
| void | Write (StreamWriter writer) |
| Write out the correlations to a StreamWriter More... | |
Protected Member Functions | |
| override float | ComputeCorrelationFromOverlap (float overlap, float count_x, float count_y) |
Protected Attributes | |
| int | num_entities |
| Number of entities, e.g. users or items More... | |
Properties | |
| override bool | IsSymmetric [get] |
| returns false | |
| virtual IList< Tuple< int, int > > | NonEmptyEntryIDs [get] |
| The row and column IDs of non-empty entries in the matrix More... | |
| int | NumberOfColumns [get] |
| The number of columns of the matrix More... | |
| int | NumberOfColumns [get] |
| The number of columns of the matrix More... | |
| int | NumberOfColumns [get] |
| virtual int | NumberOfNonEmptyEntries [get] |
| The number of non-empty entries in the matrix More... | |
| int | NumberOfRows [get] |
| The number of rows of the matrix More... | |
| int | NumberOfRows [get] |
| The number of rows of the matrix More... | |
| int | NumberOfRows [get] |
| int | NumEntities [get] |
| T | this[int x, int y] [get, set] |
| The value at (i,j) More... | |
| T | this[int x, int y] [get, set] |
| The value at (i,j) More... | |
| virtual T | this[int x, int y] [get, set] |
| Access the elements of the sparse matrix More... | |
| Dictionary< int, T > | this[int x] [get] |
| Get a row of the matrix More... | |
| bool | Weighted [get, set] |
Class for storing and computing conditional probabilities
|
inline |
Creates an object of type ConditionalProbability
| num_entities | the number of entities |
|
inlineinherited |
Add an entity to the ICorrelationMatrix by growing it to the requested size.
Note that you still have to correctly compute and set the entity's correlation values
| entity_id | the numerical ID of the entity |
Implements ICorrelationMatrix.
|
inlineinherited |
Computes the correlation of two binary vectors
| vector_i | the first vector |
| vector_j | the second vector |
Implements IBinaryDataCorrelationMatrix.
|
inlineinherited |
Compute the correlations from an implicit feedback, positive-only dataset
| entity_data | the implicit feedback set, rows contain the entities to correlate |
Implements IBinaryDataCorrelationMatrix.
|
inherited |
Create a matrix with a given number of rows and columns
| num_rows | the number of rows |
| num_columns | the number of columns |
|
inherited |
Create a matrix with a given number of rows and columns
| num_rows | the number of rows |
| num_columns | the number of columns |
|
inlinevirtualinherited |
Create a matrix with a given number of rows and columns
| num_rows | the number of rows |
| num_columns | the number of columns |
|
inherited |
Grows or shrinks the matrix to the requested size, if necessary
The new entries are filled with zeros. Obsolete entries are removed.
| num_rows | the number of rows |
| num_cols | the number of columns |
|
inherited |
Grows or shrinks the matrix to the requested size, if necessary
The new entries are filled with zeros. Obsolete entries are removed.
| num_rows | the number of rows |
| num_cols | the number of columns |
|
inlineinherited |
|
inlineinherited |
Grows or shrinks the matrix to the requested size, if necessary
The new entries are filled with zeros. Obsolete entries are removed.
| num_rows | the number of rows |
| num_cols | the number of columns |
|
inherited |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
|
inherited |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
|
inlinevirtualinherited |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
|
inlineinherited |
Write out the correlations to a StreamWriter
| writer | A StreamWriter |
Implements ICorrelationMatrix.
|
protectedinherited |
Number of entities, e.g. users or items
|
getinherited |
The row and column IDs of non-empty entries in the matrix
The row and column IDs of non-empty entries in the matrix
|
getinherited |
The number of columns of the matrix
The number of columns of the matrix
|
getinherited |
The number of columns of the matrix
The number of columns of the matrix
|
getinherited |
The number of non-empty entries in the matrix
The number of non-empty entries in the matrix
|
getinherited |
The number of rows of the matrix
The number of rows of the matrix
|
getinherited |
The number of rows of the matrix
The number of rows of the matrix
|
getsetinherited |
The value at (i,j)
The value at (i,j)
| x | the row ID |
| y | the column ID |
|
getsetinherited |
The value at (i,j)
The value at (i,j)
| x | the row ID |
| y | the column ID |
|
getsetinherited |
Access the elements of the sparse matrix
| x | the row ID |
| y | the column ID |
|
getinherited |
Get a row of the matrix
| x | the row ID |
1.8.9.1