Runs faster by adjusting the whole ratings-matrix before getting the co-ratings (in case of adjusted cosine.)
Refactored create_all_similarities.py to avoid code doubling.
create_similarity_matrix() now expects the approach-parameter to decide whether a user-based or an item-based similarity matrix will be computed. If needed it will transpose the matrices accordingly.
Minor changes:
Changed some variable names (item->row, user->column) to be more independent of the chosen approach.
Changed from strings to imported globals (e.g. "cosine" -> similarity.COSINE). This is applied in similarity.py and create_all_similarities.py .
Added test_pearson_similarity.py . This file will eventually be added to a fitting directory.
Major changes:
Minor changes: