How to fix 'Object arrays cannot be loaded when allow_pickle=False' in the sketch_rnn algorithm

Обновить

April 2019

Просмотры

3 раз

0

Я управлял sketch_rnn.ipynb на моем jupyter ноутбуке, при загрузке среды для загрузки обученного набора данных, то возвращается ошибка «массивы объектов не может быть загружены, когда allow_pickle = False»

Этот код уже используется разработчиками Google в разработке sketch_rnn алгоритм, который был даже бежать в colab Google. В прошлом я пытался это сам по colab Google он работал, но, кажется, не будет работать на моем ноутбуке jupyter

from magenta.models.sketch_rnn.sketch_rnn_train import *
from magenta.models.sketch_rnn.model import *
from magenta.models.sketch_rnn.utils import *
from magenta.models.sketch_rnn.rnn import * 

model_params.batch_size = 1
eval_model_params = sketch_rnn_model.copy_hparams(model_params)
eval_model_params.use_input_dropout = 0
eval_model_params.use_recurrent_dropout = 0
eval_model_params.use_output_dropout = 0
eval_model_params.is_training = 0
sample_model_params = sketch_rnn_model.copy_hparams(eval_model_params)
sample_model_params.max_seq_len = 1
return [model_params, eval_model_params, sample_model_params]


[train_set, valid_set, test_set, hps_model, eval_hps_model, 
sample_hps_model] = load_env_compatible(data_dir, model_dir)

я ожидал, что выход будет

INFO:tensorflow:Downloading http://github.com/hardmaru/sketch-rnn- 
datasets/raw/master/aaron_sheep/aaron_sheep.npz
INFO:tensorflow:Loaded 7400/300/300 from aaron_sheep.npz
INFO:tensorflow:Dataset combined: 8000 (7400/300/300), avg len 125
INFO:tensorflow:model_params.max_seq_len 250.
total images <= max_seq_len is 7400
total images <= max_seq_len is 300
total images <= max_seq_len is 300
INFO:tensorflow:normalizing_scale_factor 18.5198.

Но он дал мне

ValueError: Object arrays cannot be loaded when allow_pickle=False

0 ответы