lightfm icon indicating copy to clipboard operation
lightfm copied to clipboard

issue on user_ids parameter. This must be either int or np.int32 array. Type received: <class 'numpy.int64'>**

Open marcusau opened this issue 2 years ago • 0 comments

May I ask how to resolve this ?? I

recommended_score = self.model.predict(user_code,
                                               np.array(list_item_codes),
                                               user_features=user_features,
                                               item_features=item_features,
                                               num_threads=multiprocessing.cpu_count()
                                               )




--> 144             recommended_score = self.model.predict(user_code,
    145                                                    np.array(list_item_codes),
    146                                                    user_features=user_features,

c:\Users\\Desktop\ENV\lib\site-packages\lightfm\lightfm.py in predict(self, user_ids, item_ids, item_features, user_features, num_threads)
    786 
    787         if not isinstance(user_ids, np.ndarray):
--> 788             raise TypeError(
    789                 f"Invalid type passed to user_ids parameter. "
    790                 **f"This must be either int or np.int32 array. "**

**TypeError: Invalid type passed to user_ids parameter. This must be either int or np.int32 array. Type received: <class 'numpy.int64'>**

marcusau avatar May 30 '22 07:05 marcusau