import tensorflow as tf
print(_.tf._version)
train_data = ([1,2,3],[1,2,3])
train_onehot = tf.keras.utils.to_categorical(train_data)
train_data = tf.keras.preprocessing.sequence.pad_sequences(train_onehot,
# value=10,
padding=‘post’,
maxlen=4)
print(train_data,type(train_data))
[[[0 1 0 0]
[0 0 1 0]
[0 0 0 1]
[0 0 0 0]]
[[0 1 0 0]
[0 0 1 0]
[0 0 0 1]
[0 0 0 0]]] <class ‘numpy.ndarray’>
import tensorflow_hub as hub
import tensorflow as tf
import pandas as pd
import numpy as np
#以下是将某个列做独热处理
a = tf.constant(1)
b = tf.constant(2)
c = tf.add(a*2,b)
print(c,c.numpy())
test_1 = pd.DataFrame(([1,2,3,4],[5,6,7,8],[8,9,0,10]),
index=list(‘123’), columns=list(‘abcd’))
print(test_1)
max_len = test_1[‘a’].max()
print(max_len)
#列的最大值必须加1才是独热最小的尺寸;
test = tf.keras.utils.to_categorical(test_1[‘a’],num_classes=max_len+1)
print(test)