1 | tf.reshape(tensor,shape,name = None ) |
函数的作用是将tensor变换为参数shape形式,其中的shape为一个列表形式,特殊的是列表可以实现逆序的遍历,即list(-1):-1所代表的含义是我们不用亲自去指定这一维的大小,函数会自动进行计算,但是列表中只能存在一个-1。(如果存在多个-1,就是一个存在多解的方程)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | >>> import numpy as np >>>a = np.array([[ 1 , 2 , 3 ],[ 4 , 5 , 6 ]]) >>>np.reshape(a,( 3 , - 1 )) #总共有6个元素,shape是(3,-1),行是3,列是自动计算的,即6/3=2,因此是3行2列 array([[ 1 , 2 ], [ 3 , 4 ], [ 5 , 6 ]]) >>> np.reshape(a,( 1 , - 1 )) ##总共有6个元素,shape是(1,-1),行是1,列是自动计算的,即6/1=6,因此是1行6列 array([[ 1 , 2 , 3 , 4 , 5 , 6 ]]) >>> np.reshape(a,( 6 , - 1 )) ##总共有6个元素,shape是(6,-1),行是6,列是自动计算的,即6/6=1,因此是6行1列 array([[ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ]]) >>> np.reshape(a,( - 1 , 6 )) ##总共有6个元素,shape是(-1,6),列是6,行是自动计算的,即6/6=1,因此是1行6列 array([[ 1 ],[ 2 ],[ 3 ],[ 4 ],[ 5 ],[ 6 ]]) |
备注:TensorFlow环境下测试运行的。
分类:
Tensorflow
, 3Dreconstruction
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2015-04-09 期刊:DOI :10.3969/j.issn.1001-2400.2012.01.008