欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對python打亂數(shù)據(jù)集中X,y標(biāo)簽對的方法詳解

 更新時間:2018年12月14日 14:01:08   作者:Lychee0814  
今天就為大家分享一篇對python打亂數(shù)據(jù)集中X,y標(biāo)簽對的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天踩過的兩個小坑:

一.用random的shuffle打亂數(shù)據(jù)集中的數(shù)據(jù)-標(biāo)簽對

index=[i for i in range(len(X_batch))]
# print(type(index))
index=random.shuffle(index)

結(jié)果shuffle完以后index變成None了,看了下api,這樣說明的:

python打亂數(shù)據(jù)集中X,y標(biāo)簽

這個函數(shù)如果返回值,就返回None,所以用index=balabala就把index的內(nèi)容改變了。去掉index=random.shuffle(index)等號前面的值,這樣利用shuffle函數(shù)就可以直接將index的內(nèi)容打亂,并且不返回任何值。

python打亂數(shù)據(jù)集中X,y標(biāo)簽

因此以上方式就可以打亂index的順序,并以新順序輸出batch中的數(shù)據(jù)。

二.整體引用index這個list中的數(shù)據(jù)

因?yàn)閕ndex是一個list,所以代碼這樣寫:

X_batch=X_batch[index]

Y_batch=Y_batch[index]

是有問題的,報錯是:TypeError: list indices must be integers or slices, not list.

這是因?yàn)槲业腦_batch,Y_batch都是list,直接引用index是錯誤的。而可以直接引用的方法是如果X_batch,Y_batch是數(shù)組,index是數(shù)組,就可以。

所以代碼改成了:

X_batch,Y_batch=data_generator(data_path)
index=[i for i in range(len(X_batch))]
# print(type(index))
random.shuffle(index)
index=np.array(index)

X_batch=[np.array(X_batch)[index]]
Y_batch=[np.array(Y_batch)[index]]

參考代碼:

python打亂數(shù)據(jù)集中X,y標(biāo)簽

以上這篇對python打亂數(shù)據(jù)集中X,y標(biāo)簽對的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解讀numpy中改變數(shù)組維度的幾種方式

    解讀numpy中改變數(shù)組維度的幾種方式

    這篇文章主要介紹了numpy中改變數(shù)組維度的幾種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解Python判定IP地址合法性的三種方法

    詳解Python判定IP地址合法性的三種方法

    這篇文章主要介紹了詳解Python判定IP地址合法性的三種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python操作JSON文件的知識點(diǎn)整理

    Python操作JSON文件的知識點(diǎn)整理

    Python?提供了內(nèi)置的?json?模塊來處理?JSON?格式的文件。該模塊主要分為讀取和寫入?JSON?文件。本文主要為大家整理了一些Python操作JSON文件的知識點(diǎn),需要的可以參考一下
    2023-01-01
  • Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF

    Python實(shí)現(xiàn)PPT/PPTX批量轉(zhuǎn)換成PDF

    這篇文章主要為大家詳細(xì)介紹了如何使用Python將PowerPoint演示文稿(PPT、PPTX等)轉(zhuǎn)換為PDF文件,使演示內(nèi)容能夠在更多的設(shè)備上展示,感興趣的小伙伴可以了解下
    2024-01-01
  • Python  pandas中的shift位移操作方法

    Python  pandas中的shift位移操作方法

    shift()?函數(shù)是?Pandas?中用于移動或偏移數(shù)據(jù)的重要工具,它可以處理時間序列數(shù)據(jù)、計(jì)算數(shù)據(jù)差值以及進(jìn)行數(shù)據(jù)預(yù)處理,本文介紹Python  pandas中的shift位移操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 簡單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼

    簡單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼

    Python編程是一種通用的編程語言,開源、靈活、功能強(qiáng)大且易于使用,python最重要的特性之一是其用于數(shù)據(jù)處理和分析任務(wù)的豐富實(shí)用程序和庫集,這篇文章主要給大家介紹了一些簡單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼,需要的朋友可以參考下
    2021-07-07
  • Python中支持向量機(jī)SVM的使用方法詳解

    Python中支持向量機(jī)SVM的使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python中支持向量機(jī)SVM的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python中最好用的命令行參數(shù)解析工具(argparse)

    Python中最好用的命令行參數(shù)解析工具(argparse)

    這篇文章主要介紹了Python中最好用的命令行參數(shù)解析工具(argparse),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地

    python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地

    這篇文章主要為大家詳細(xì)介紹了python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)方法

    Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)方法

    椒鹽噪聲的特征非常明顯,為圖像上有黑色和白色的點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評論