When converted the reterieval based model to package and tried to import ( tensorflow version 0.11 ) for following error,
>>> from rateresponses import RateResponses
File "<stdin>", line 1
from rateresponses import RateResponses
^
IndentationError: unexpected indent
>>> from rateresponses import RateResponses
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/cdpdemo/tensorflow/reterival-based-model/rateresponses/__init__.py", line 1, in <module>
from RateResponses import tokenizer_fn
File "/home/cdpdemo/tensorflow/reterival-based-model/rateresponses/RateResponses.py", line 21, in <module>
vp = tf.contrib.learn.preprocessing.VocabularyProcessor.restore(FLAGS.vocab_processor_file)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/preprocessing/text.py", line 226, in restore
return pickle.loads(f.read())
AttributeError: 'module' object has no attribute 'tokenizer_fn'
For this I applied a workaroung where I put following code before importing above package,
def tokenizer_fn(iterator):
return (x.split(" ") for x in iterator)