TensorFlow人工智能學(xué)習(xí)數(shù)據(jù)合并分割統(tǒng)計(jì)示例詳解
一、數(shù)據(jù)合并與分割
1.tf.concat()
填入兩個(gè)tensor, 指定某維度,在指定的維度合并。除了合并的維度之外,其他的維度必須相等。

2.tf.split()
填入tensor,指定維度,指定分割的數(shù)量。例如原數(shù)據(jù)維度是[2,4,35,8],當(dāng)分割數(shù)量指定為2,維度是最后一維時(shí),會分割成兩個(gè)tensor,維度均是[2,4,35,4]。分割的維度,也可以直接指定數(shù)量及維度。比如指定為[2,2,4],則會分成三個(gè)tensor,最后一個(gè)維度分別是2,2,4。

3.tf.stack()
該方法會創(chuàng)造新的維度。要求兩個(gè)合并的數(shù)據(jù)維度全部一樣,在哪個(gè)維度合并,就會在哪個(gè)維度前面產(chǎn)生一個(gè)新維度,可以根據(jù)這個(gè)維度進(jìn)行選擇。

二、數(shù)據(jù)統(tǒng)計(jì)
注意:tf中指定維度的時(shí)候,就是把指定的維度上的內(nèi)容進(jìn)行操作,保留剩下的維度。
比如(2,3),求范數(shù),如果指定axis=1,也就是列,那就是說,使用列上的3個(gè)數(shù)據(jù),去求范數(shù)。得到的就是2維向量。也就是,指定了哪個(gè)維度,就會消去哪個(gè)維度。
1.tf.norm()
求范數(shù),如果不指定幾范數(shù)就是二范數(shù)。

指定ord=1就是1范數(shù)??梢灾付ňS度,就是把指定的維度上的內(nèi)容求范數(shù),保留剩下的維度。
比如(2,3),如果指定axis=1,也就是列,那就是說,使用列上的3個(gè)數(shù)據(jù),去求范數(shù)。得到的就是2維向量。也就是,指定了哪個(gè)維度,就會消去哪個(gè)維度。

2.reduce_min/max/mean()
求數(shù)據(jù)的最小值、最大值、均值。這里有一個(gè)reduce,意思是提醒我們維度會降低。

3.tf.argmax/argmin()
返回最大值、最小值的索引,如果不指定維度,那就是默認(rèn)把第0維的求出來。

4.tf.equal()
填入兩個(gè)tensor,形狀需要一樣,返回一樣形狀的布爾tensor,可以通過先轉(zhuǎn)換成整型(1,0),再累加的方式,求得兩個(gè)tensor中相同數(shù)據(jù)的數(shù)量。

5.tf.unique()
和numpy中的unique一樣。

以上就是TensorFlow人工智能學(xué)習(xí)數(shù)據(jù)合并分割統(tǒng)計(jì)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于TensorFlow數(shù)據(jù)合并分割統(tǒng)計(jì)的資料請關(guān)注本站其它相關(guān)文章!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信