飛槳「PaddlePaddle」實踐學習筆記

2021-10-09 05:44:21 字數 1131 閱讀 9639

補交8月14日打卡作業

numpy(numerical python) 是 python 的乙個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。nupmy可用來儲存和處理大型矩陣,比python自身的巢狀列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣(matrix))。據說numpy將python相當於變成一種免費的更強大的matlab系統。

numpy 是乙個執行速度非常快的數學庫,主要用於陣列計算,包含:

乙個強大的 n 維陣列物件 ndarray

廣播功能函式

整合 c/c++/fortran **的工具

線性代數、傅利葉變換、隨機數生成等功能

ndarray物件

numpy 最重要的乙個物件是其 n 維陣列物件 ndarray,它是一系列同型別資料的集合,可以使用基於 0 的索引訪問集合中的專案。

ndarray 物件是用於存放同型別元素的多維陣列。ndarray中的每個元素在記憶體中使用相同大小的塊。 ndarray中的每個元素是資料型別物件的物件(稱為 dtype)

numpy.array( object , dtype = none , ndmin = 0 ,copy = true , order = none , subok = false )

一般只有 object 、dtype和 ndmin 引數常用,其他引數不常用

在 numpy中,每乙個線性的陣列稱為是乙個軸(axis),也就是維度(dimensions)。比如說,二維陣列相當於是兩個一維陣列,其中第乙個一維陣列中每個元素又是乙個一維陣列。所以一維陣列就是 numpy 中的軸(axis),第乙個軸相當於是底層陣列,第二個軸是底層陣列裡的陣列。而軸的數量——秩,就是陣列的維數。

很多時候可以宣告 axis。axis=0,表示沿著第 0 軸進行操作,即對每一列進行操作;axis=1,表示沿著第1軸進行操作,即對每一行進行操作。

ndarray 物件屬性有:

paddlepaddle百度飛槳學習心得

還有詳細的安裝模組講解,簡單案例,經典案例,高階內容等等 然後是專案裡自己最近嘗試修改過的部分 1.資料打亂 老師提供的案例是先得到訓練集資料的索引,然後將索引打亂,從而達到打亂訓練集資料的目的。打亂訓練集資料的原因是 網路對最近得到的資料的印象較深,除非特殊任務本身對日期等有限制,都會事先打亂訓練...

paddlepaddle飛漿學習

小白的七日機器學習 1為什麼paddlehub。一直覺得機器學習是乙個非常難得東西,主要在於它的不確定性和數學公式的複雜。但是paddlehub作為乙個機器學習框架,整合了很多機器學習熱門的研究領域,成果。可以讓人非常方便的快速運用一些機器學習的知識,有了一點成就就很有動力接著學下去。2.我學到了什...

飛槳的安裝

如果您的計算機沒有 nvidia gpu,請安裝cpu版的paddlepaddle 如果您的計算機有 nvidia gpu,並且滿足以下條件,推薦安裝gpu版的paddlepaddle 安裝時需要配置以下依賴 cuda 工具包 9.0 10.0 配合 cudnn v7.3 gpu運算能力超過1.0的...