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

淺談keras中的keras.utils.to_categorical用法

 更新時間:2020年07月02日 09:45:28   作者:李上花開  
這篇文章主要介紹了淺談keras中的keras.utils.to_categorical用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

to_categorical(y, num_classes=None, dtype='float32')

將整型標(biāo)簽轉(zhuǎn)為onehot。y為int數(shù)組,num_classes為標(biāo)簽類別總數(shù),大于max(y)(標(biāo)簽從0開始的)。

返回:如果num_classes=None,返回len(y) * [max(y)+1](維度,m*n表示m行n列矩陣,下同),否則為len(y) * num_classes。說出來顯得復(fù)雜,請看下面實例。

import keras

ohl=keras.utils.to_categorical([1,3])
# ohl=keras.utils.to_categorical([[1],[3]])
print(ohl)
"""
[[0. 1. 0. 0.]
 [0. 0. 0. 1.]]
"""
ohl=keras.utils.to_categorical([1,3],num_classes=5)
print(ohl)
"""
[[0. 1. 0. 0. 0.]
 [0. 0. 0. 1. 0.]]
"""

該部分keras源碼如下:

def to_categorical(y, num_classes=None, dtype='float32'):
  """Converts a class vector (integers) to binary class matrix.

  E.g. for use with categorical_crossentropy.

  # Arguments
    y: class vector to be converted into a matrix
      (integers from 0 to num_classes).
    num_classes: total number of classes.
    dtype: The data type expected by the input, as a string
      (`float32`, `float64`, `int32`...)

  # Returns
    A binary matrix representation of the input. The classes axis
    is placed last.
  """
  y = np.array(y, dtype='int')
  input_shape = y.shape
  if input_shape and input_shape[-1] == 1 and len(input_shape) > 1:
    input_shape = tuple(input_shape[:-1])
  y = y.ravel()
  if not num_classes:
    num_classes = np.max(y) + 1
  n = y.shape[0]
  categorical = np.zeros((n, num_classes), dtype=dtype)
  categorical[np.arange(n), y] = 1
  output_shape = input_shape + (num_classes,)
  categorical = np.reshape(categorical, output_shape)
  return categorical

補充知識:keras筆記——keras.utils.to_categoracal()函數(shù)

keras.utils.to_categoracal (y, num_classes=None, dtype='float32')

將整形標(biāo)簽轉(zhuǎn)為onehot,y為int數(shù)組,num_classes為標(biāo)簽類別總數(shù),大于max (y),(標(biāo)簽從0開始的)。

返回:

如果num_classes=None, 返回 len(y)*[max(y)+1] (維度,m*n表示m行n列矩陣),否則為len(y)*num_classes。

以上這篇淺談keras中的keras.utils.to_categorical用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Bottle框架中的裝飾器類和描述符應(yīng)用詳解

    Bottle框架中的裝飾器類和描述符應(yīng)用詳解

    這篇文章主要介紹了Bottle框架中的裝飾器類和描述符應(yīng)用詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Python元類與迭代器生成器案例詳解

    Python元類與迭代器生成器案例詳解

    這篇文章主要介紹了Python元類與迭代器生成器案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • python小項目之五子棋游戲

    python小項目之五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了python小項目之五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 利用pyinstaller打包exe文件的基本教程

    利用pyinstaller打包exe文件的基本教程

    這篇文章主要給大家介紹了關(guān)于利用pyinstaller打包exe文件的基本方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用pyinstaller具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python和perl實現(xiàn)批量對目錄下電子書文件重命名的代碼分享

    Python和perl實現(xiàn)批量對目錄下電子書文件重命名的代碼分享

    這篇文章主要介紹了Python和perl實現(xiàn)批量對目錄下電子書文件重命名的代碼分享,本文同時給出了Python和perl兩種語言的實現(xiàn)代碼,需要的朋友可以參考下
    2014-11-11
  • Python中dictionary items()系列函數(shù)的用法實例

    Python中dictionary items()系列函數(shù)的用法實例

    這篇文章主要介紹了Python中dictionary items()系列函數(shù)的用法,很實用的函數(shù),需要的朋友可以參考下
    2014-08-08
  • 打包PyQt5應(yīng)用時的注意事項

    打包PyQt5應(yīng)用時的注意事項

    這篇文章主要介紹了打包PyQt5應(yīng)用時的注意事項的相關(guān)資料,需要的朋友可以參考下
    2020-02-02
  • Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法

    Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法

    這篇文章主要介紹了Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法,實例分析了Python通過PIL模塊操作圖片的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • python eventlet綠化和patch原理

    python eventlet綠化和patch原理

    這篇文章主要介紹了python eventlet綠化和patch原理,幫助大家更好的理解和學(xué)習(xí)python eventlet工具的使用,感興趣的朋友可以了解下
    2020-11-11
  • Pandas修改DataFrame列名的兩種方法實例

    Pandas修改DataFrame列名的兩種方法實例

    這篇文章主要給大家介紹了關(guān)于Pandas修改DataFrame列名的兩種方法,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Pandas具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03

最新評論