最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn)

 更新時(shí)間:2024年08月07日 10:38:23   作者:文盲青年  
本文主要介紹了使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、np.eye說(shuō)明

np.eye 是 NumPy 中的一個(gè)函數(shù),用于創(chuàng)建一個(gè)二維數(shù)組,其中對(duì)角線上為1,其余元素為0。它通常用于生成單位矩陣或?qū)蔷仃?。其基本用法如下?/p>

matrix = np.eye(3)
[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]

np.eye 函數(shù)的主要參數(shù)有:

N:生成的矩陣的行數(shù)。
M:生成的矩陣的列數(shù)(可選,默認(rèn)為 N)。
k:對(duì)角線的索引(可選,默認(rèn)為0,即主對(duì)角線,k>0 為上對(duì)角線,k<0 為下對(duì)角線)。
dtype:數(shù)組的數(shù)據(jù)類型(可選,默認(rèn)為 float)。
例如,創(chuàng)建一個(gè) 3x3 的單位矩陣并將對(duì)角線向上移動(dòng)一行:

matrix = np.eye(3, k=1)
[[0. 1. 0.]
 [0. 0. 1.]
 [0. 0. 0.]]

二、獨(dú)熱編碼

假設(shè)Y_test_orig為一個(gè)一行多列的二維矩陣,例如:[ [0 0 0 5 1 0 3 1 5 1 5 1 ] ]

np.eye(6)[Y_test_orig.reshape(-1)] 創(chuàng)建和使用 one-hot 編碼。分解一下這個(gè)表達(dá)式:

1、np.eye(6) 創(chuàng)建了一個(gè) 6x6 的單位矩陣(對(duì)角矩陣),其中對(duì)角線上的元素為 1,其余元素為 0。
例如:

import numpy as np
identity_matrix = np.eye(6)
print(identity_matrix)
[[1. 0. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0. 0.]
 [0. 0. 1. 0. 0. 0.]
 [0. 0. 0. 1. 0. 0.]
 [0. 0. 0. 0. 1. 0.]
 [0. 0. 0. 0. 0. 1.]]

Y_test_orig.reshape(-1) 將 Y_test_orig 重新調(diào)整為一維數(shù)組。

Y_test_orig = np.array([[0], [1], [2], [3], [4], [5]])
reshaped = Y_test_orig.reshape(-1)
print(reshaped)
[0 1 2 3 4 5]

3、np.eye(6)[Y_test_orig.reshape(-1)] 使用重新調(diào)整后的 Y_test_orig 數(shù)組作為索引,來(lái)選擇單位矩陣中的相應(yīng)行。這將生成一個(gè) one-hot 編碼矩陣,其中每個(gè)類標(biāo)簽都被編碼為一個(gè) one-hot 向量。

Y_test_orig = np.array([[0], [1], [2], [3], [4], [5]])
one_hot_encoded = np.eye(6)[Y_test_orig.reshape(-1)]
print(one_hot_encoded)
[[1. 0. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0. 0.]
 [0. 0. 1. 0. 0. 0.]
 [0. 0. 0. 1. 0. 0.]
 [0. 0. 0. 0. 1. 0.]
 [0. 0. 0. 0. 0. 1.]]

如果Y_test_orig_test為[ [0 0 0 5 1 0 3 1 5 1 5 1 ] ],那么結(jié)果將會(huì)是:

[[1. 0. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 1.]
 [0. 1. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]
 [0. 0. 0. 1. 0. 0.]
 [0. 1. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 1.]
 [0. 1. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 1.]
 [0. 1. 0. 0. 0. 0.]]

再轉(zhuǎn)置一下,np.eye(6)[Y_test_orig.reshape(-1)].T就可以為機(jī)器學(xué)習(xí)所用了:

[[1. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 1. 0. 0. 1. 0. 1. 0. 1.]
 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 1. 0. 0. 0. 0. 1. 0. 1. 0.]]

故獨(dú)熱編碼函數(shù):C為類別數(shù),Y為原始二維矩陣如:[ [0 0 0 5 1 0 3 1 5 1 5 1 ] ]

def convert_to_one_hot(Y, C):
    Y = np.eye(C)[Y.reshape(-1)].T
    return Y

到此這篇關(guān)于使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)numpy.eye創(chuàng)建one-hot編碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • python sorted方法和列表使用解析

    python sorted方法和列表使用解析

    這篇文章主要介紹了python sorted方法和列表使用解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python 2.7中文顯示與處理方法

    Python 2.7中文顯示與處理方法

    今天小編就為大家分享一篇Python 2.7中文顯示與處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 讀取本地json文件,解析json(實(shí)例講解)

    讀取本地json文件,解析json(實(shí)例講解)

    下面小編就為大家分享一篇讀取本地json文件,解析json的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)

    Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)

    今天小編就為大家分享一篇關(guān)于Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python3.4+pycharm 環(huán)境安裝及使用方法

    python3.4+pycharm 環(huán)境安裝及使用方法

    這篇文章主要介紹了python3.4+pycharm 環(huán)境安裝及使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python制作詞云的方法

    Python制作詞云的方法

    這篇文章主要為大家詳細(xì)介紹了Python制作詞云的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 搞笑的程序猿:看看你是哪種Python程序員

    搞笑的程序猿:看看你是哪種Python程序員

    這篇文章主要介紹了搞笑的程序猿:看看你是哪種Python程序員,不久前,在互聯(lián)網(wǎng)上出現(xiàn)了一篇有趣的文章,講的是對(duì)于同一個(gè)問(wèn)題,不同層次的Python程序員編出的Python代碼,顯示出了不同的風(fēng)格,代碼都很簡(jiǎn)單,有趣,需要的朋友可以參考下
    2015-06-06
  • Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程

    Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程

    這篇文章主要介紹了Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • mac下pip、conda、homebrew修改為清華鏡像源的方法

    mac下pip、conda、homebrew修改為清華鏡像源的方法

    本文主要介紹了mac下pip、conda、homebrew修改為清華鏡像源的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Flask框架學(xué)習(xí)筆記之使用Flask實(shí)現(xiàn)表單開(kāi)發(fā)詳解

    Flask框架學(xué)習(xí)筆記之使用Flask實(shí)現(xiàn)表單開(kāi)發(fā)詳解

    這篇文章主要介紹了Flask框架學(xué)習(xí)筆記之使用Flask實(shí)現(xiàn)表單開(kāi)發(fā),結(jié)合實(shí)例形式較為詳細(xì)的分析了flask框架表單模板定義、數(shù)據(jù)提交等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

天全县| 延庆县| 乡宁县| 景德镇市| 香港 | 从化市| 镇原县| 榕江县| 恩平市| 松滋市| 无锡市| 东光县| 雷山县| 铜鼓县| 禄劝| 榆树市| 澳门| 天津市| 深泽县| 大邑县| 江源县| 会理县| 丰镇市| 常德市| 中西区| 中牟县| 改则县| 长垣县| 巴中市| 邢台县| 镇江市| 长沙县| 定结县| 潜山县| 贵南县| 山东省| 那曲县| 朝阳县| 兖州市| 秭归县| 工布江达县|