MCPcopy
hub / github.com/benfred/implicit / get_checker_board

Function get_checker_board

tests/recommender_base_test.py:20–28  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

18
19
20def 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
31class RecommenderBaseTestMixin:

Callers 15

test_large_recommendMethod · 0.90
test_incremental_retrainFunction · 0.90
test_cpu_gpu_conversionFunction · 0.90
test_recommendMethod · 0.85
test_recommend_batchMethod · 0.85
test_recalculate_userMethod · 0.85
test_evaluationMethod · 0.85
test_similar_usersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected