vonfeng / DeepMove

Codes for WWW'18 Paper-DeepMove: Predicting Human Mobility with Attentional Recurrent Network
GNU General Public License v2.0
143 stars 56 forks source link

Exception has occurred: UnicodeDecodeError #8

Open zhfff4869 opened 3 years ago

zhfff4869 commented 3 years ago

Exception has occurred: UnicodeDecodeError 'ascii' codec can't decode byte 0xeb in position 2: ordinal not in range(128)

Hi vonfeng,when I execute data = pickle.load(open(self.data_path + self.data_name + '.pk', 'rb')) it occur the exception.Could you please tell me the reason and how to load the data correctly? thanks

zhfff4869 commented 3 years ago

ah,I have solved it. the foursquare.pk has to be load by latin1 encoding.By the way I use python3 so I change the code adapt to py3, and torch is newer version but it is ok and nothing about it need to be changed. for this problem I change the code to: with open(self.data_path + self.data_name + '.pk', 'rb') as f: data = pickle.load(f,encoding='latin1')