我使用np。随机的选择获取随机索引,但遇到以下错误。
TypeError:只能将整数标量数组转换为标量索引。任何建议都将不胜感激。
x_train = [0,1,2,3,4]
train_size = 4
batch_size =3
batch_mask = np.random.choice(train_size, batch_size)
print(batch_mask)
x_batch = x_train[batch_mask]
print(x_batch)
Xu train是一个简单的python列表。您试图使用NumPy数组作为索引;这是不合法的。将x_列改为numpy数组。
x_train = np.array([0,1,2,3,4])
train_size = 4
batch_size =3
batch_mask = np.random.choice(train_size, batch_size)
print(batch_mask)
x_batch = x_train[batch_mask]
print(x_batch)
输出:
[3 3 2]
[13 13 12]
我是相当新的python/Numpy和不完全意识到它。 我一直试图实现一个算法,并在某一点上卡住了,当试图把数组的点积与其转置。我得到的错误是 TypeError:只能将整数标量数组转换为标量索引。 下面是我的代码,供参考。
和 现在我想对数组进行矢量化,以便将它们打印在一起。我尽量 或 它给出了TypeError:只有整数标量数组才能转换为标量索引
我看到的代码是: 不同变量的值是: ID: 欠条: 阈值:
我正在尝试打印带有cifar-10数据标签的图形xlabel。然而,我不断得到这种类型的错误,如下所示。 它说问题出在plt上。xlabel(class_name[x_train[i]])这条线。请帮我解决这个问题。
下面是代码: 我得到以下错误: 回溯(最后一次调用):文件“/Users/evgenypavlov/Documents/ml_tutorial_1/main.py”,第34行,在x_train=np中。重塑(x_列,(x_列.shape[0],x_列[1],1])文件“ 据我所知,我已经把它转换成np了。数组,那么什么会导致此问题以及如何解决它?
我正在使用Python 3.6。3号巨蟒。我正在努力: 然后出现了这个错误: 只有整数标量数组可以转换为标量索引 我查看了地图: 所以我想我正确地使用了。只是不确定如何显示地图结果。