分享web开发知识

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

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

mxnet-操作符

发布时间:2023-09-06 02:22责任编辑:苏小强关键词:暂无标签
# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npa = mx.nd.ones((2,3))b = mx.nd.ones((2,3))c = a + bd = - ce = mx.nd.sin(c**2).Tf = mx.nd.maximum(a, c)f.asnumpy()print e,f,da = mx.nd.arange(4).reshape((2,2))b = a * ac = mx.nd.dot(a,a)print("b: %s, \n c: %s" % (b.asnumpy(), c.asnumpy()))

[[-0.7568025 -0.7568025]
[-0.7568025 -0.7568025]
[-0.7568025 -0.7568025]]
<NDArray 3x2 @cpu(0)>
[[2. 2. 2.]
[2. 2. 2.]]
<NDArray 2x3 @cpu(0)>
[[-2. -2. -2.]
[-2. -2. -2.]]
<NDArray 2x3 @cpu(0)>
b: [[0. 1.]
[4. 9.]],
c: [[ 2. ?3.]
[ 6. 11.]]

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npa1 = mx.nd.array([10,2,23])a2 = mx.nd.array([1,12,3])f1 = mx.nd.maximum(a1, a2)f2 = mx.nd.minimum(a1, a2)print f1,f2a = mx.nd.ones((2,2))b = mx.nd.ones(a.shape)b += aprint ba = mx.nd.array(np.arange(6).reshape(3,2))print aa[1:2] = 1print a[:].asnumpy()d = mx.nd.slice_axis(a, axis=1, begin=1, end=2)print d.asnumpy()d = mx.nd.slice_axis(a, axis=0, begin=0, end=1)print d.asnumpy()

[10. 12. 23.]
<NDArray 3 @cpu(0)>
[1. 2. 3.]
<NDArray 3 @cpu(0)>

[[2. 2.]
[2. 2.]]
<NDArray 2x2 @cpu(0)>

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

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npa = mx.nd.array(np.arange(24))b = a.reshape((2,3,4))print b.asnumpy()a = mx.nd.ones((2,3))b = mx.nd.ones((2,3))*2c = mx.nd.concat(a,b)print c.asnumpy()a = mx.nd.ones((2,3))b = mx.nd.sum(a)print b.asnumpy()c = mx.nd.sum_axis(a, axis=1)print c.asnumpy()a = mx.nd.array(np.arange(6).reshape(6,1))print ab = a.broadcast_to((6,5)) ?#print b.asnumpy()

[[[ 0. ?1. ?2. ?3.]
[ 4. ?5. ?6. ?7.]
[ 8. ?9. 10. 11.]]

[[12. 13. 14. 15.]
[16. 17. 18. 19.]
[20. 21. 22. 23.]]]
[[1. 1. 1. 2. 2. 2.]
[1. 1. 1. 2. 2. 2.]]
[6.]
[3. 3.]

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

 # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import mxnet as mximport numpy as npa = mx.nd.ones((2,3))c = mx.nd.sum_axis(a, axis=0)print c.asnumpy()a = mx.nd.array(np.arange(6).reshape(6,1))print ac = a.reshape((2,1,1,3))print cd = c.broadcast_to((2,2,2,3))print d.asnumpy()a = mx.nd.ones((3,2))b = mx.nd.ones((1,2))c = a + bprint c.asnumpy()a = mx.nd.ones((2,2))b = aprint b is ac=b.copy()print c is ad=ca.copyto(d)print dprint d is a,d is c

[2. 2. 2.]

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

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

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

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

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

[[3. 4. 5.]
[3. 4. 5.]]]]
[[2. 2.]
[2. 2.]
[2. 2.]]
True
False

[[1. 1.]
[1. 1.]]
<NDArray 2x2 @cpu(0)>
False True

mxnet-操作符

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

知识推荐

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