類別變數轉換成one hot標籤的方法

2022-06-23 21:15:10 字數 1220 閱讀 4652

one_hot 類別變數中n個不同類別轉換為n個變數

dummy variable 在某一設定的參考準則下,對n個不同的類別,轉換為n-1個變數

pandas 將標籤轉化為獨熱編碼

pd.get_dummies(df_nmf['cluster']).head(20)
tensorflow 將標籤轉化為獨熱編碼

from keras.utils import to_categorical

encoded=to_categorical(df_nmf['cluster'])

機器學習包的獨熱編碼使用

from sklearn.preprocessing import labelencoder

from sklearn.preprocessing import onehotencoder

data = ['cold', 'cold', 'warm', 'cold', 'hot', 'hot', 'warm', 'cold', 'warm', 'hot']

values = np.array(data)

print(values)

# integer encode

label_encoder = labelencoder()

integer_encoded = label_encoder.fit_transform(values)

print(integer_encoded)

onehot_encoder = onehotencoder(sparse=false)

integer_encoded = integer_encoded.reshape(len(integer_encoded), 1)

onehot_encoded = onehot_encoder.fit_transform(integer_encoded)

print(onehot_encoded)

# invert first example

inverted = label_encoder.inverse_transform([np.argmax(onehot_encoded[0, :])])

print(inverted)

VOC格式標籤檔案轉換成Dlib格式標籤檔案

usr bin python coding utf 8 import xml.etree.elementtree as etimport os lbael root e python workspace other code xml檔案解析 def process xml src path,data...

漢字轉換成拼音

c 乙個有用的漢字轉拼音類 c 漢字轉換為拼音的類,含大小寫轉換 因為是靜態函式 呼叫方法很簡單 crazycoderpinyin.convert 瘋狂 如下 using system using system.collections.generic using system.text using ...

分數轉換成小數

問題描述,輸入兩個整數a,b,將分數輸出a b的小數格式,如果a b是迴圈小數,則將迴圈部分用括號括起來,例如 1 4 0.25 1 3 0.3 1 6 0.1 6 分析 實質上是實現高精度浮點數除法。借助雜湊表來獲取迴圈部分。public class solution static int b i...