允许泡菜有多个参数

Posted

技术标签:

【中文标题】允许泡菜有多个参数【英文标题】:Allowing pickle got multiple agruments 【发布时间】:2019-12-19 19:18:08 【问题描述】:

昨天我成功地将 IMDB 数据集加载到我的 jupyter notebook 中,代码如下:

from __future__ import absolute_import, division, print_function, unicode_literals
import tensorflow as tf
from tensorflow import keras
import numpy as np

# save np.load
np_load_old = np.load

# modify the default parameters of np.load
np.load = lambda *a,**k: np_load_old(*a, allow_pickle=True, **k)

imdb = keras.datasets.imdb

(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)

# restore np.load for future normal usage
np.load = np_load_old

现在他给了我错误:

TypeError: <lambda>() got multiple values for keyword argument 'allow_pickle'

我在这里缺少什么?

我也在关注这个thread。

【问题讨论】:

当我重新启动内核时它可以工作,为什么我不能在同一个内核中运行这个命令两次? 【参考方案1】:

您可以通过停止内核“重新启动运行时”来清除所有局部变量。它将清除任何先前分配给“allow_pickle”的值并解决此问题。

【讨论】:

以上是关于允许泡菜有多个参数的主要内容,如果未能解决你的问题,请参考以下文章

在泡菜文件中保存和加载多个对象?

URL 片段中的多个参数

SSRS搜索多个参数允许一些空白

Python 酸洗错误:TypeError:对象泡菜未返回列表。 numpy的问题?

Promise 可以对 onFulfilled 有多个参数吗?

Swift 多文本字段参数