小编Smu*_*ain的帖子

AxisError:计算类精度时,轴 1 超出维度 1 数组的范围

我尝试使用此代码预测 10 个类

#Predicting the Test set rules
y_pred = model.predict(traindata)
y_pred = np.argmax(y_pred, axis=1) 
y_true = np.argmax(testdata, axis=1) 

target_names = ["akLembut","akMundur","akTajam","caMenaik", "caMenurun", "coretanTengah", "garisAtas", "garisBawah", "garisBawahBanyak", "ttdCangkang"]
print("\n"+ classification_report(y_true, y_pred, target_names=target_names))
Run Code Online (Sandbox Code Playgroud)

但后来我收到了这样的错误消息

AxisError                                 Traceback (most recent call last)
<ipython-input-13-a2b02b251547> in <module>()
      2 y_pred = model.predict(traindata)
      3 y_pred = np.argmax(y_pred, axis=1)
----> 4 y_true = np.argmax(testdata, axis=1)
      5 
      6 target_names = ["akLembut","akMundur","akTajam","caMenaik", "caMenurun", "coretanTengah", "garisAtas", "garisBawah", "garisBawahBanyak", "ttdCangkang"]

<__array_function__ internals> in argmax(*args, **kwargs)

2 frames
/usr/local/lib/python3.6/dist-packages/numpy/core/fromnumeric.py in _wrapit(obj, method, *args, …
Run Code Online (Sandbox Code Playgroud)

python python-3.x tensorflow

9
推荐指数
1
解决办法
8万
查看次数

TypeError: 绘制图像时图像数据的形状 (100, 100, 1) 无效

我尝试用 100,100,1 绘制图像,但出现这样的错误

TypeError: Invalid shape (100, 100, 1) for image data
Run Code Online (Sandbox Code Playgroud)

这是代码

sample_training_images, _ = next(traindata)
def plotImages(images_arr):
    fig, axes = plt.subplots(1, 5, figsize=(20,20))
    axes = axes.flatten()
    for img, ax in zip( images_arr, axes):
        ax.imshow(img)
        ax.axis('off')
    plt.tight_layout()
    plt.plot(images_arr)
    plt.show()

plotImages(sample_training_images[:5])
Run Code Online (Sandbox Code Playgroud)

matplotlib python-3.x tensorflow

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

标签 统计

python-3.x ×2

tensorflow ×2

matplotlib ×1

python ×1