我有一個問題,即輸入X可以有多個正確答案創建張量,其中每個輸入可以有多個答案
X1 -> Y1
X1 -> Y2
X1 -> Y3
X2 -> Y2
X2 -> Y4
X3 -> Y1
這裏X1具有(Y1,Y2,Y3)作爲標記,X2具有(Y2 ,Y4)作爲標籤。
如果我們創建了一個MLP它預測
# tf Graph input
x = tf.placeholder("float", [None, n_input])
y = tf.placeholder("float", [None, n_classes])
# Construct model
pred = multilayer_perceptron(x, activation_fn, weights, biases, dbg)
# Define loss and optimizer
cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(pred, y))
這裏,成本函數比較與Y向量的X向量的模型預測。
我在檢查是否該模型可以預測任何輸入的任何正確標籤。給定X1,如果模型預測(Y1或Y2或Y3),我很好。我怎樣才能爲此構建問題?
Calc的所有費用(Y對Y1和Y對Y2等等),然後取這些成本的最小值 – friesel