Python 官方文档:入门教程 => 点击学习
这篇博客主要写flatten()作用,及其参数的含义 flatten()是对多维数据的降维函数。flatten(),默认缺省参数为0,也就是说flatten()和flatte(0)效
这篇博客主要写flatten()作用,及其参数的含义
比如我们随机定义一个维度为(2,3,4)的数据a
import torch
a = torch.rand(2,3,4)
a输出结果为:
a此时的维度为(2,3,4)
flatten()和flatten(0)效果一样,a这个数据从0维展开,就是( 2 ∗ 3 ∗ 4 2*3*4 2∗3∗4),维度就是(24)
b = a.flatten()
c = a.flatten(0)
b,c的结果如图:
b,c相等,维度均为 ( 2 ∗ 3 ∗ 4 ) (2*3*4) (2∗3∗4)也就是(24)
a从1维展开flatten(1),就是 ( 2 , 3 ∗ 4 ) (2,3*4) (2,3∗4),也就是(2,12).
d = a.flatten(1)
d的结果如图所示:
a从一维展开后的数据d的维度为 ( 2 , 3 ∗ 4 ) (2,3*4) (2,3∗4)也就是(2,12)
a若是从2维展开flatten(2),那就是(2,3,4)和之前没有变化
e = a.flatten(2)
e的结果如图所示:
e从二维展开后的数据d的维度为 ( 2 , 3 , 4 ) (2,3,4) (2,3,4)
总结
到此这篇关于python中flatten()参数的文章就介绍到这了,更多相关python flatten()参数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python中flatten()参数示例详解
本文链接: https://lsjlt.com/news/143897.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0