函式宣告: to_categorical(y, num_classes=none, dtype='float32')
作用:將整型標籤轉為onehot。y為int陣列,num_classes為標籤類別總數,大於max(y)(標籤從0開始的)。
返回:如果num_classes=none,返回len(y) * [max(y)+1](維度,m*n表示m行n列矩陣,下同),否則為len(y) * num_classes。
例子:
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.]]
"""
簡而言之,就是將給定的序列,編碼成乙個one -hot矩陣。注意編號是從0開始的。
注:import keras 也可以通過:import tensorflow.contrib.keras as kr 來實現匯入keras
tensorflow相關函式學習
1 tf.argmax 中有兩個引數,第乙個引數是矩陣,第二個引數是0或者1。0表示的是按列比較返回最大值的索引,1表示按行比較返回最大值的索引 2 tf.equal a,b 是對比這兩個矩陣或者向量的相等的元素,如果是相等的那就返回true,反正返回false,返回的值的矩陣維度和a是一樣的 3 ...
tensorflow2 1中相關函式學習
from future import absolute import,division,print function,unicode literals import pathlib import os import matplotlib.pyplot as plt import pandas as ...
Tensorflow 安裝 使用 相關
最近在ubuntu中折騰tensorflow 花了兩晚上,終於搞定 1.安裝ubuntu 64位,64位,tensorflow是不支援32位的 2.安裝完後,安裝python 2.7 3.安裝pip 再upgrade 一下 4.安裝tensorflow 不用按照中文 那個pip 一大堆,直接pip ...