需要您的支持…我正在遵循一个教程,并试图在我的数据集上运行。我下面的错误...Pls认为我是一个初学者,如果你能让我知道如何修复,原因是什么,我将不胜感激?
(x_train_bert, y_train_bert), (x_val_bert, y_val_bert), preproc = text.texts_from_array(
x_train=x_train, y_train=y_train,
x_test=x_val, y_test=y_val,
class_names=train_labels.unique(),
preprocess_mode='bert',
lang='en',
maxlen=65,
max_features=35000
)错误: ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()
错误屏幕截图
我发现我需要使用(np.allclose),我不确定在我的code.....Thanks中该在哪里使用
更新:使用提供的解决方案更新代码后出现新错误。New Error after updating code with the solution provided
发布于 2020-07-21 09:11:59
第一个错误的原因:正如马里奥所指出的,您传递的是NumPy数组而不是Python列表-更改为:train_labels.unique().tolist()
第二个错误的原因:y_train和y_test必须是NumPy数组或列表。看起来你正在通过一个空的熊猫系列(KeyError: 0)。在设置y_train和y_test时,不要忘记.values。或者,您可以使用texts_from_df并在DataFrame中指定列。
https://stackoverflow.com/questions/62966486
复制相似问题