1.2對象闸准、矩陣與矢量化編程

1.2.1對象與維度的概念

1.類比面向?qū)ο箝_發(fā)程序語言中的對象概念,在機器學(xué)習(xí)中夷家,對象指的是含有一組特征的行向量
2.對象的維度指的是行向量的列數(shù)

表1.1

如上表中腕唧,非洲象就是一個對象實例,他的特征向量維度為5瘾英。
2.在機器學(xué)習(xí)中,對于圖片的處理也會進行向量化颂暇。一張圖片可以處理成一個高維度的向量缺谴。
3.在文本類數(shù)據(jù)集的處理中,機器學(xué)習(xí)會根據(jù)文本內(nèi)容生成詞袋列表耳鸯,將每個詞出現(xiàn)的詞頻數(shù)數(shù)值化湿蛔,未出現(xiàn)為0,出現(xiàn)記為1县爬,多次出現(xiàn)則累加阳啥。

1.2.2初識矩陣

1.矩陣的特征

  • 矩陣是具有相同特征和維度的對象集合
  • 一個對象表示為矩陣中的一行,一個特鎮(zhèn)表示為矩陣中的一列财喳,每個特鎮(zhèn)都有數(shù)值型的取值
  • 特征相同察迟、取值相異的對象集合所構(gòu)成的矩陣,是對象之間既相互獨立耳高,又相互聯(lián)系
  • 有特征列的取值范圍所構(gòu)成的矩陣空間應(yīng)具有完整性扎瓶,即能夠反映出實物的空間形式或變化
    2.矩陣的用途
  • 解線性方程:比如二維矩陣可以理解為一個平面直角坐標(biāo)系內(nèi)的點集,通過計算點與點之間的距離泌枪,完成聚類概荷、分類或者預(yù)測。
  • 方程降次:利用矩陣的二次型碌燕,通過升維將線性不可分的數(shù)據(jù)集英社到高維中去误证,轉(zhuǎn)換為線性可分的情形,這是支持向量機的基本原理之一修壕。
  • 變換:矩陣可以通過特征值和特征向量完成維度約簡愈捅,簡化類似圖片這種高維度數(shù)據(jù)集的運算,主成分分析使用的就是這個原理叠殷。
1.2.3矢量化編程與GPU運算

1.2.4理解數(shù)學(xué)公式與Numpy矩陣運算

1.矩陣初始化

  • 全0矩陣和全1矩陣
#創(chuàng)建3*5的全0矩陣
myZeros = np.zeros([3, 5])
print myZeros

#創(chuàng)建3*5的全1矩陣
myOnes = np.ones([3, 5])
print myOnes
  • 生成隨機矩陣
#生成隨機矩陣
myRand = np.random.rand(3, 4)#3*4的0~1為元素的隨機數(shù)矩陣
print myRand
  • 單位陣
#單位矩陣(方陣)
myEye = np.eye(3)
print myEye

2.矩陣的元素運算

  • 元素相加和相減
# 條件:矩陣的行數(shù)和列數(shù)必須相同
myOnes = ones(3)
myEye = eye(3)
print myOnes + myEye
print myOnes - myEye
  • 矩陣數(shù)乘:一個數(shù)乘以一個矩陣
# 條件:矩陣的每個元素都與該數(shù)相乘
mymatrix = mat("1,2,3;4,5,6;7,8,9")
a = 10
print a * mymatrix
  • 矩陣所有元素求和
mymatrix = mat("1,2,3;4,5,6;7,8,9")
print sum(mymatrix)
  • 矩陣各元素的積(矩陣點乘)
# 條件:同維度元素相乘改鲫,維度不同時可通過廣播規(guī)則擴充
mymatrix2 = 1.5 * ones(3)
print np.multiply(mymatrix, mymatrix2)
  • 矩陣各元素的n次冪
mylist = mat("1,2,3;4,5,6;7,8,9")
print np.power(mylist, 2)
  1. 矩陣運算
  • 矩陣乘法
#條件:m*p矩陣a與p*n矩陣b相乘,得到m*n結(jié)果矩陣c, c矩陣(i,j)位置元素為a矩陣i行與b矩陣j列各元素乘積之和
mymatrix = mat("1,2,3;4,5,6;7,8,9")
mymatrix2 = mat("1;2;3")
print mymatrix * mymatrix2
  • 矩陣轉(zhuǎn)置
#條件:矩陣元素行列互換
mymatrix = mat("1,2,3;4,5,6;7,8,9")
print mymatrix.T
np.transpose(mymatrix)
print mymatrix

4.矩陣的其他操作:行列數(shù)林束、切片像棘、復(fù)制、比較

  • 行列數(shù)
mymatrix = mat("1,2,3;4,5,6;7,8,9")
[m, n] = shape(mymatrix)
print "矩陣的行數(shù)和列數(shù):",m, n
  • 切片
#按行切片
myscl1 = mymatrix[0]
print "按行切片:", myscl1
#按列切片
myscl2 = mymatrix[:,0]
print "按列切片:", myscl2
#按列切片2
myscl3 = mymatrix.T[0]
print "按列切片:", myscl3
  • 復(fù)制(淺拷貝壶冒、深拷貝)
#淺拷貝
a = mymatrix
#深拷貝
b = np.copy(mymatrix)
#當(dāng)改變mymatrix元素時缕题,淺拷貝矩陣也會改變其元素,而深拷貝不會改變
mymatrix[0] = mat("7,7,7")
print a
print b
  • 比較
#矩陣比較:會對兩個矩陣的各元素依次比較胖腾,符合條件為True
print mymatrix < mymatrix.T

項目源代碼:github地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烟零,一起剝皮案震驚了整個濱河市瘪松,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锨阿,老刑警劉巖宵睦,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異墅诡,居然都是意外死亡壳嚎,警方通過查閱死者的電腦和手機末早,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郑趁,“玉大人姿搜,你說我怎么就攤上這事≡么” “怎么了业踢?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵瞬沦,是天一觀的道長。 經(jīng)常有香客問我雇锡,道長,這世上最難降的妖魔是什么曙痘? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任边坤,我火速辦了婚禮谅年,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘融蹂。我一直安慰自己旺订,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布拘领。 她就那樣靜靜地躺著院究,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上伙窃,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天为障,我揣著相機與錄音,去河邊找鬼鳍怨。 笑死,一個胖子當(dāng)著我的面吹牛声滥,可吹牛的內(nèi)容都是我干的侦香。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼憾赁,長吁一口氣:“原來是場噩夢啊……” “哼散吵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矾睦,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤顷锰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肛宋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體州藕,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡床玻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年锈死,在試婚紗的時候發(fā)現(xiàn)自己被綠了穆壕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡缨该,死狀恐怖川背,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情膨更,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布荚守,位于F島的核電站健蕊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缩功。R本人自食惡果不足惜都办,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望势木。 院中可真熱鬧,春花似錦啦桌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至若治,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間礼烈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工济丘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人疟赊。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像驮审,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子疯淫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 如果不熟悉線性代數(shù)的概念熙掺,要去學(xué)習(xí)自然科學(xué)咕宿,現(xiàn)在看來就和文盲差不多「В”,然而“按照現(xiàn)行的國際標(biāo)準(zhǔn)试浙,線性代數(shù)是通過公...
    Drafei閱讀 1,553評論 0 3
  • 出于盈利和引流兩個不同的目的,同一商品眠蚂,有的賣家設(shè)置了兩種不同的價格,一種公開價(原價)逝慧,一種用來引流(內(nèi)部券),...
    劉俐利社群經(jīng)濟閱讀 652評論 0 1
  • 愛情就像食物云稚,看到的樣子和聞到的氣味,永遠(yuǎn)替代不了它給予味蕾的沖擊静陈。 同樣诞丽,別人覺得好吃的東西,未必適合你僧免。 像體...
    柚子紀(jì)閱讀 318評論 0 0
  • 【日精進打卡第0天】 姓名:杜俊杰 公司:浙江省東陽市東元食品有限公司 【知~學(xué)習(xí)】 誦讀《大學(xué)》0遍,誦讀《六項...
    浙江路人甲閱讀 97評論 0 0