Returns a 'checkerboard' matrix: where every even userid has liked every even itemid and every odd userid has liked every odd itemid. The diagonal is withheld for testing recommend methods
(X)
| 18 | |
| 19 | |
| 20 | def get_checker_board(X): |
| 21 | """Returns a 'checkerboard' matrix: where every even userid has liked |
| 22 | every even itemid and every odd userid has liked every odd itemid. |
| 23 | The diagonal is withheld for testing recommend methods""" |
| 24 | ret = np.zeros((X, X)) |
| 25 | for i in range(X): |
| 26 | for j in range(i % 2, X, 2): |
| 27 | ret[i, j] = 1.0 |
| 28 | return csr_matrix(ret - np.eye(X)) |
| 29 | |
| 30 | |
| 31 | class RecommenderBaseTestMixin: |
no outgoing calls
no test coverage detected