小编Dun*_*rry的帖子

如何修复sketch_rnn算法中的“ allow_pickle = False时无法加载对象数组”

我在jupyter笔记本上运行sketch_rnn.ipynb时,在加载环境以加载训练后的数据集时,返回错误“ allow_pickle = False时无法加载对象数组”

这是Google开发人员在开发sketch_rnn算法(甚至在google colab中运行)时已经使用的代码。过去我自己在google colab上运行过它,但是它似乎无法在我自己的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)
Run Code Online (Sandbox Code Playgroud)

我期望输出是

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 <= …
Run Code Online (Sandbox Code Playgroud)

python machine-learning

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

machine-learning ×1

python ×1