码迷,mamicode.com
首页 > 其他好文 > 详细

02. 导数与梯度、矩阵运算性质、科学计算库numpy

时间:2018-03-02 14:48:48      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:numpy   ros   splay   imp   one   class   矩阵相乘   数学   style   

一、数学基础
二、numpy
 
 
 
一、数学基础
关键字:求导、偏导、梯度、复合函数求导链式法则
             矩阵的转置、矩阵加减、矩阵乘法【矩阵乘法不满足交换律】
 
二、numpy
#coding:utf-8
import numpy as np
print np.__version__
 
# 1- create narray
array = np.array([1,2,3],dtype=np.uint8)
print "array:",array
 
# 2- zeros
mat1 = np.zeros((2,3)) #(2,3) tuple
print "mat1:",mat1
 
# 3- 高维矩阵
mat2 = np.zeros((1,2,3,4))
print mat2.shape
print mat2.size
 
# 4- 标准矩阵运算
# (1) 标量与矩阵相乘
scalar = 2
mat = np.ones((2,3))
mat3 = scalar * mat
print "mat3:",mat3
# (2) 矩阵转置 mat.T
mat = np.zeros((2,3))
tmat = mat.T
print mat.shape,tmat.shape
mat4 = np.array((1,2,3))
print "mat4:",mat4
tmat4 = mat4.T
print mat4.shape,tmat4.shape
# (3) 矩阵的加法
print "add--------------------"
mat1 = np.array([[1,2],[3,4]])
mat2 = np.zeros((2,2))
mat3 = mat1 + mat2
print "mat3:",mat3
# (4) 矩阵的乘法
print "multi------------------"
mat1 = np.array([[1,2],[3,4]])
mat2 = np.ones((2,2))
mat3 = mat1.dot(mat2)
print "mat3:",mat3
 

02. 导数与梯度、矩阵运算性质、科学计算库numpy

标签:numpy   ros   splay   imp   one   class   矩阵相乘   数学   style   

原文地址:https://www.cnblogs.com/Years4Nancy/p/8492521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!