x[:1] 和 x[0] 的区别

无花果

我正在使用 tensorflow 和 numpy,遇到了在单个测试示例上运行概率模型()的问题。我的数组 x_test 是一个二维数组。

probability_model(x_test[:1])

工作正常,但是

probability_model(x_test[0])

回报 WARNING:tensorflow:Model was constructed with shape Tensor("sequential_input:0", shape=(None, 28, 28), dtype=float32) for input (None, 28, 28), but it was re-called on a Tensor with incompatible shape (28, 28).

我认为 x_test[0] 和 x_test[:1] 会返回相同的一维数组,但是它出现在一个 (None, 28, 28) 维数组中,另一个结果在 (28,28) 数组中。所以我的问题不是关于 tensorflow(我只是用它来显示我的错误),这些表达式实际上会导致不同的数组,如果是这样,有什么区别,因为在分析它们的输出时,它们看起来是一样的。最后,是否有一个表达式可以用来将 x_test[0] 转换为我需要调用我的函数的 (None, 28, 28) 大小?

谢谢

费利佩

一个简单的测试表明arr[0]返回位置 in 中的对象0,并arr[:1]返回在索引处切出的列表1(所以只是第一个对象)。

a = [1, 2, 3]
print(a[0], a[:1])

输出:

1 [1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型(x0 = y0,x1 = y1,x2 = x0,...)的C ++中括号和逗号表达式的求值顺序

使x0和y0从jframe的中心开始?

“1 << x”和“pow(2, x)”有什么区别?

Scikit-learn:混淆X0系数和截距

x => x + 1和x => x + = 1之间有区别吗?

x.iloc [1] ['x']和x ['x']。iloc [1]有什么区别

&++ x和&x ++之间的区别

Springboot 1.X和Springboot 2.0之间的区别

x * =和x = x * ...之间的区别?

取反时,“ x = -x”和“ x * = -1”之间在功能上有区别吗?

成本函数,sum(x)和ones(1,length(x))* x有什么区别?

“df['质量']] = [1 if x>=7 else 0 for x in df['quality']]”和下面给出的扩展内衬有什么区别?

x <1和x <= 0之间的差

给定窗口框架内的两个点(x0,y0和x1,y1)-您将使用哪种方法将线延伸到窗口的边缘?

echo($ x)和a =“($ x)”之间的区别;回声$ a

“ require(x)”和“ import x”之间的区别

(X!= Y)和(!(X == Y))之间的区别?

function(x)和function()x之间的区别

Numpy 中 x[:] 和 x[...] 的区别

為什麼 if else 語句不起作用?無論輸入 X1 和 X0,測試台中 Y 的輸出均為 0

2x8和1x16之间有区别吗?

IntStream.rangeClosed(x,y) 和 IntStream.range(x,y+1) 的区别

Handlebars 1.x和2.x API之间有什么区别?

std :: atomic <int>:x.fetch_add(1)和x ++之间的区别;

dnx-clr-win-x86.1.0,0,rc1-final和dnx-clr-win-x86.1.0,0.rc1-update1之间的区别

“ let x = 0; x + = 1”和“ let x = 0; x = x + 1”的语义是否不同?

向numpy中的图像添加齐次坐标(x0 = 1)

'x = y = 0','x = 0;有什么区别?y = 0;”和“ int x = 0; int y = 0;' 关于执行?

对于双变量x,x = 0和x = 0.0之间有什么区别?C代码