Создание словаря с помощью g2p-seq2seq: ValueError: объект JSON не может быть декодирован

Я выполнил эту команду:

g2p-seq2seq --interactive --model_dir g2p-seq2seq-cmudict

Но я получил эту ошибку: :(

/usr/lib64/python2.7/site-packages/h5py/init.py:36: FutureWarning: Преобразование второго аргумента issubdtype из float в np.floating устарело. В будущем он будет рассматриваться как np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters Трассировка (последний последний вызов): файл "/usr/bin/g2p-seq2seq", строка 9, в load_entry_point('g2p-seq2seq==6.1.3a0', 'console_scripts', 'g2p -seq2seq')() Файл "/usr/lib/python2.7/site-packages/g2p_seq2seq-6.1.3a0-py2.7.egg/g2p_seq2seq/app.py", строка 107, в main params.hparams = g2p_trainer_utils .load_params(FLAGS.model_dir) Файл "/usr/lib/python2.7/site-packages/g2p_seq2seq-6.1.3a0-py2.7.egg/g2p_seq2seq/g2p_trainer_utils.py", строка 210, в load_params model_params = json. load(open(params_file_path)) Файл "/usr/lib64/python2.7/json/init.py", строка 290, загрузка **kw) Файл "/usr/lib64/python2. 7/json/init.py", строка 338, при загрузке возвращается файл _default_decoder.decode(s) "/usr/lib64/python2.7/json/decoder.py", строка 366, в decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) Файл "/usr/lib64/python2.7/json/decoder.py", строка 384, в raw_ декодировать поднять ValueError («Ни один объект JSON не может быть декодирован») ValueError: ни один объект JSON не может быть декодирован

Помогите пожалуйста Т_Т


person Marc    schedule 04.05.2018    source источник


Ответы (1)


Вам необходимо установить последнюю версию g2p-seq2seq (6.2.0a0) и предыдущую версию tensor2tensor=1.5.7 (вопрос с переходом на новые версии t2t выше 1.6.0 до сих пор не решен). Также вам необходимо скачать последняя предварительно обученная модель.

person Nurtas    schedule 11.05.2018