mxnet基础到提高(40)-ndarray之运算(1)
生活随笔
收集整理的這篇文章主要介紹了
mxnet基础到提高(40)-ndarray之运算(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding: utf-8 -*-
"""
Spyder EditorThis is a temporary script file.
"""from mxnet import nd
x=nd.zeros((2,3))
print(x)
y1=nd.ones((4,3))
print(y1)
y2=nd.ones((2,5))
print(y2)
z1=nd.concat(x,y1,dim=0)#按行連接
print(z1)
z2=nd.concat(x,y2,dim=1)#按列連接
print(z2)
a=nd.array(((1,2),(3,4)))
b=nd.array(((10,20),(30,40)))
d=nd.array(((10,20),(30,40),(50,60)))
c=a+b
print(c)
c=a*b
print(c)
c=a/b
print(c)
c=a.exp()# 指數運算
print(c)
c=nd.dot(a,d.T)#矩陣乘法 ,T表示轉置
print(c)
[[0. 0. 0.][0. 0. 0.]]
<NDArray 2x3 @cpu(0)>[[1. 1. 1.][1. 1. 1.][1. 1. 1.][1. 1. 1.]]
<NDArray 4x3 @cpu(0)>[[1. 1. 1. 1. 1.][1. 1. 1. 1. 1.]]
<NDArray 2x5 @cpu(0)>[[0. 0. 0.][0. 0. 0.][1. 1. 1.][1. 1. 1.][1. 1. 1.][1. 1. 1.]]
<NDArray 6x3 @cpu(0)>[[0. 0. 0. 1. 1. 1. 1. 1.][0. 0. 0. 1. 1. 1. 1. 1.]]
<NDArray 2x8 @cpu(0)>[[11. 22.][33. 44.]]
<NDArray 2x2 @cpu(0)>[[ 10. 40.][ 90. 160.]]
<NDArray 2x2 @cpu(0)>[[0.1 0.1][0.1 0.1]]
<NDArray 2x2 @cpu(0)>[[ 2.7182817 7.389056 ][20.085537 54.59815 ]]
<NDArray 2x2 @cpu(0)>[[ 50. 110. 170.][110. 250. 390.]]
<NDArray 2x3 @cpu(0)>
# -*- coding: utf-8 -*-
"""
Spyder EditorThis is a temporary script file.
"""from mxnet import nda=nd.array(((1,20),(30,4)))
b=nd.array(((10,20),(30,40)))
print(a)
print(b)
c=(a==b)#元素相等為1,否則為0
print(c)
[[ 1. 20.][30. 4.]]
<NDArray 2x2 @cpu(0)>[[10. 20.][30. 40.]]
<NDArray 2x2 @cpu(0)>[[0. 1.][1. 0.]]
<NDArray 2x2 @cpu(0)>
總結
以上是生活随笔為你收集整理的mxnet基础到提高(40)-ndarray之运算(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python拼写_python 拼写检查
- 下一篇: arm放弃服务器芯片,ARM溃败:App