def setUp(self):
self.seed = 0
file_path = os.path.join(TEST_DATA_DIR, ML_100K_RATING_PKL)
with gzip.open(file_path, 'rb') as f:
if sys.version_info[0] == 3:
ratings = cPickle.load(f, encoding='latin1')
else:
ratings = cPickle.load(f)
self.n_user = 943
self.n_item = 1682
self.assertEqual(ratings.shape[0], 100000)
self.assertEqual(ratings[:, 0].min(), 1)
self.assertEqual(ratings[:, 0].max(), self.n_user)
self.assertEqual(ratings[:, 1].min(), 1)
self.assertEqual(ratings[:, 1].max(), self.n_item)
# let user_id / item_id start from 0
ratings[:, 0] = ratings[:, 0] - 1
ratings[:, 1] = ratings[:, 1] - 1
self.ratings = ratings
评论列表
文章目录