raw_X = (self.token_ques(text) for text in training_data)
This is a generator. As stated in the error, we cannot disassemble the generators. Use this instead.
raw_X=[] for text in data: raw_X.append(self.token_ques(text)) raw_X=tuple(raw_X)
And raw_X 's raw_X then.
Edit
It works for me
import pickle raw_X=[] data=[1,2,3,4,5,6,2,0] for text in data: raw_X.append(str(text)) print pickle.dumps(raw_X)
I use str() instead of your function and dumps() instead of dump() .
source share