嗨,我是tensorflow的新手.我想在tensorflow中实现以下python代码.

import numpy as np
a = np.array([1,2,3,4,5,6,7,9,0])
print(a) ## [1 2 3 4 5 6 7 9 0]
print(a.shape) ## (9,)
b = a[:, np.newaxis] ### want to write this in tensorflow.
print(b.shape) ## (9,1)

推荐答案

我想应该是tf.expand_dims美元-

tf.expand_dims(a, 1) # Or tf.expand_dims(a, -1)

基本上,我们列出了要插入新轴的轴ID,后面的轴/DIM为pushed-back.

从链接的文档中,这里有几个扩展维度的例子-

# 't' is a tensor of shape [2]
shape(expand_dims(t, 0)) ==> [1, 2]
shape(expand_dims(t, 1)) ==> [2, 1]
shape(expand_dims(t, -1)) ==> [2, 1]

# 't2' is a tensor of shape [2, 3, 5]
shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5]
shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5]
shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]

Python-3.x相关问答推荐

海象表达可以放在方括号中而不是括号中吗?

IPython似乎已安装但无法运行

将f-字符串放置在f-字符串内

为什么我的Selenium脚本在密码元素上失败?

无法使用Python发送带有参数和标头的POST请求

使用Python抓取sofascore以获取有关球队阵容和投票的信息

检测点坐标 - opencv findContours()

在python内的powershell中转义$_

tkinter/python3.9 中的 Entry 子类和用户输入重复的问题

如何将日期时间索引写入日期类型的表?

在 string.find() 条件下加入两个 Dataframes

如何使用 Selenium 和 Python 作为线程来使用事件(Chrome-Developer-Tools)?

使用gekko python的混合整数非线性规划

为什么 Sympy 不能解决我的非线性系统? Python 解释器一直在执行,直到我终止进程

具有 2 个输入的 python 3 map/lambda 方法

PySpark python 问题:Py4JJavaError: An error occurred while calling o48.showString

如何从同一文件夹中的模块导入功能?

用于 Django 应用程序的 Cython:它会工作吗?

用 Anaconda 安装了一个包,无法在 Python 中导入

TypeError:无法实例化类型元组;使用 tuple() 代替