1
我正在使用Tensorflow DNN模型做一些分類。Tensorflow分類標籤數據類型
我有一個數字(float32)數據輸入,但字符串類型輸出。
x = tf.placeholder("float", [None, n_input])
y = tf.placeholder(tf.string, [None, n_classes])
當我嘗試定義的損失和優化如下:
cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=pred, labels=y))
我遇到
TypeError: sigmoid_cross_entropy_with_logits() got an unexpected keyword argument 'labels'
我從here擡起頭文件的錯誤,它表示
logits and targets must have the same type and shape.
是否需要將類轉換爲浮點數(散列到數字的字符串)?
output_y = [["apple", "apple", "orange", "banana"]]
encoded_y = [[1], [1], [2], [3]]