機器學習篇 Python,NumPy函式庫基礎

2021-08-28 19:06:20 字數 2067 閱讀 3499

先開啟pyhton

>>> from numpy import * 引入numpy函式庫所有模組

>>> random.rand(4,4) 隨機建立4x4矩陣

>>> randmat=mat(random.rand(4,4)) 賦值語句

>>> randmat.i 矩陣求逆

>>> invrandmat=randmat.i 賦值語句

>>> randmat*invrandmat 矩陣相乘(矩陣乘以它的逆矩陣結果應當是單位矩陣(除了對角線元素是1,4x4矩陣其他元素應該全是0))

>>> myeye=randmat*invrandmat 賦值語句

>>> myeye-eye(4) eye(4)的作用是建立乙個4x4大小的單位矩陣

下面是執行結果,另一方面,如果這些函式都能正常執行,說明已經正確安裝numpy函式庫,否則,請移步

>>> from numpy import *

>>> random.rand(4,4)

array([[0.52968867, 0.27295897, 0.43328778, 0.15351488],

[0.38746148, 0.96991943, 0.31615279, 0.97758276],

[0.17381753, 0.69937117, 0.36569362, 0.59213545],

[0.63289993, 0.85300831, 0.05252367, 0.33017053]])

>>> randmat=mat(random.rand(4,4))

>>> randmat.i

matrix([[-3.67137963, 5.61616605, -5.24930488, 4.42793174],

[ 0.7807113 , -4.00703711, 2.87491373, -1.06612482],

[ 2.53688143, -0.62544835, 2.97554257, -3.04149837],

[ 1.12031781, -0.34828213, -0.49333309, 0.44188235]])

>>> invrandmat=randmat.i

>>> randmat*invrandmat

matrix([[ 1.00000000e+00, 7.59160956e-17, 5.12264156e-17,

5.29937977e-17],

[ 8.74862671e-17, 1.00000000e+00, 1.59897727e-16,

-1.95691465e-16],

[-4.54604422e-16, 4.92732200e-16, 1.00000000e+00,

1.93028444e-16],

[-5.51365126e-16, 4.39589407e-16, -6.40992479e-16,

1.00000000e+00]])

>>> myeye=randmat*invrandmat

>>> myeye-eye(4)

matrix([[ 0.00000000e+00, 7.59160956e-17, 5.12264156e-17,

5.29937977e-17],

[ 8.74862671e-17, 2.22044605e-16, 1.59897727e-16,

-1.95691465e-16],

[-4.54604422e-16, 4.92732200e-16, -1.11022302e-16,

1.93028444e-16],

[-5.51365126e-16, 4.39589407e-16, -6.40992479e-16,

2.22044605e-16]])

如果在vs2017下面測試,只需要把需要顯示的物件使用print函式列印出來

Python nump學習筆記3

reshape是numpy中的乙個關鍵使用,通過reshape可以實現將array屬性轉換 比如vector numpy.arange 9 此時vector中存放的資料型別應該為一維向量 0,1,2,3,4,5,6,7,8 matrix vector.reshape 3,3 第乙個3表示3行,第二個...

Python機器學習篇

四年前,因為自己看了鋼鐵俠的系列電腦,開始真正的接觸ai,還記的那時候觸控夢想的激動的心情,想了很久不知道未來是什麼樣的,自己也不知道真正做什麼好,到底適合做什麼,可是我很明白四年前做的那個決定,可以讓自己保持興奮和有意義的事情。其實我知道的我可能做不到我想要的,就算在這麼努力也不可能,但是我即使做...

機器學習篇 boosting

boosting是ensemble整合方法之一,引入函式空間概念,使用損失函式的導數,採用迭代思想優化弱分類器 1 模型 加法模型,即基分類器組合 一般為決策樹 可分類可回歸 判別模型 2 策略 引入前向分步演算法,讓加法模型中每一輪增加的部分由該輪的決策樹決定 分類問題時,最小化指數損失函式,即是...