分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

mxnet-reshape

发布时间:2023-09-06 02:22责任编辑:彭小芳关键词:暂无标签
# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npx = mx.nd.arange(0a,12).reshape(4,3)print xy = x.reshape(3,0)print yy = x.reshape(0,3)print yy = x.reshape(0,2)print yy = x.reshape(0)print y

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[0. 1. 2.]
[3. 4. 5.]
[6. 7. 8.]]
<NDArray 3x3 @cpu(0)>

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[0. 1.]
[2. 3.]
[4. 5.]
[6. 7.]]
<NDArray 4x2 @cpu(0)>

[0. 1. 2. 3.]
<NDArray 4 @cpu(0)>
0表示所在维度不变化

===============

-1表示自动计算所在维度

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npx = mx.nd.arange(0,12).reshape(4,3)print xy = x.reshape(3,-1)print yy = x.reshape(-1,3)print yy = x.reshape(-1,2)print yy = x.reshape(-1)print y

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[ 0. ?1. ?2. ?3.]
[ 4. ?5. ?6. ?7.]
[ 8. ?9. 10. 11.]]
<NDArray 3x4 @cpu(0)>

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[ 0. ?1.]
[ 2. ?3.]
[ 4. ?5.]
[ 6. ?7.]
[ 8. ?9.]
[10. 11.]]
<NDArray 6x2 @cpu(0)>

[ 0. ?1. ?2. ... ?9. 10. 11.]
<NDArray 12 @cpu(0)>

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npx = mx.nd.arange(0,12).reshape(4,3)``print xy = x.reshape(-2)print yy = x.reshape(4,-2)print yy = x.reshape(-2,1)print yx = mx.nd.arange(0,12).reshape(2,3,2)print xy = x.reshape(2,-2)print yy = x.reshape(2,-2,1)print y

-2表示全部或余下的维度?

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[ 0. ?1. ?2.]
[ 3. ?4. ?5.]
[ 6. ?7. ?8.]
[ 9. 10. 11.]]
<NDArray 4x3 @cpu(0)>

[[[ 0.]
[ 1.]
[ 2.]]

[[ 3.]
[ 4.]
[ 5.]]

[[ 6.]
[ 7.]
[ 8.]]

[[ 9.]
[10.]
[11.]]]
<NDArray 4x3x1 @cpu(0)>

[[[ 0. ?1.]
[ 2. ?3.]
[ 4. ?5.]]

[[ 6. ?7.]
[ 8. ?9.]
[10. 11.]]]
<NDArray 2x3x2 @cpu(0)>

[[[ 0. ?1.]
[ 2. ?3.]
[ 4. ?5.]]

[[ 6. ?7.]
[ 8. ?9.]
[10. 11.]]]
<NDArray 2x3x2 @cpu(0)>

[[[[ 0.]
[ 1.]]

[[ 2.]
[ 3.]]

[[ 4.]
[ 5.]]]

[[[ 6.]
[ 7.]]

[[ 8.]
[ 9.]]

[[10.]
[11.]]]]
<NDArray 2x3x2x1 @cpu(0)>
-3表示使用2个连续维度。

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npx = mx.nd.arange(0,12).reshape(2,3,2)print xy = x.reshape(-3,2)print yy = x.reshape(2,-3)print yy = x.reshape(0,-3)print y

[[[ 0. ?1.]
[ 2. ?3.]
[ 4. ?5.]]

[[ 6. ?7.]
[ 8. ?9.]
[10. 11.]]]
<NDArray 2x3x2 @cpu(0)>

[[ 0. ?1.]
[ 2. ?3.]
[ 4. ?5.]
[ 6. ?7.]
[ 8. ?9.]
[10. 11.]]
<NDArray 6x2 @cpu(0)>

[[ 0. ?1. ?2. ?3. ?4. ?5.]
[ 6. ?7. ?8. ?9. 10. 11.]]
<NDArray 2x6 @cpu(0)>

[[ 0. ?1. ?2. ?3. ?4. ?5.]
[ 6. ?7. ?8. ?9. 10. 11.]]
<NDArray 2x6 @cpu(0)>

mxnet-reshape

原文地址:http://blog.51cto.com/13959448/2316497

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved