Tensor shape in tensorflow

什么是tensorflow中张量的形状?它代表什么?

我读了这篇文章,我理解的是张量的形状是张量每个维度上的元素数量,但在第一个代码片段中:

[[1., 2., 3.], [4., 5., 6.]] # 一个rank 2的张量;一个形状为[2, 3]的矩阵

它说形状是2和3,但在张量的第一个维度上有三个元素而不是2,这是为什么?


回答:

形状是维度的大小。

[[1., 2., 3.], [4., 5., 6.]] # 一个rank 2的张量;一个形状为[2, 3]的矩阵

因为它有2行和3列。所以这不是关于元素,而是每个维度的大小。因此,rank是维度的数量,而形状是维度的大小。

如果你看下一个例子

[[[1., 2., 3.]], [[7., 8., 9.]]] # 一个rank 3的张量,形状为[2, 1, 3]

它有2行,在这个维度上有1组元素,以及3列。

这个资源可能会有所帮助 https://www.tensorflow.org/versions/r1.1/programmers_guide/dims_typeshttps://www.gsrikar.com/2017/06/what-is-tensor-rank-and-tensor-shape.html

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注