Ich habe dieses Beispiel für linear gesehen Regression und ich möchte ein Modell trainieren
Wenn ich es ausführe, bekomme ich:
%Vor%Ich habe ein paar leichte Variationen in den Eingabedaten versucht, aber ich kann es nicht zum Laufen bringen.
Wie kann ich ein solches einfaches, nichtlineares Regressionsmodell mit Google TensorFlow trainieren?
Der InvalidArgumentError
ist darauf zurückzuführen, dass die von Ihnen eingegebenen Werte ( train_X
und train_Y
) nicht die erforderliche Form haben, um mit W1
multipliziert zu werden.
Es gibt ein paar Probleme hier:
Die Anweisung mul = X * W1
sollte mul = tf.matmul(X, W1)
sein, da *
eine elementweise Multiplikation berechnet. Dies ist nicht das, was Ihre Gleichung angibt.
Die Eingabedaten X
sollten eine einspaltige Matrix sein. Um Skalar- und Vektordaten zu verarbeiten, können Sie sie wie in Ihren Feedaufrufen wie folgt umformen:
Wenn Sie die endgültigen Kosten abrufen, sollte das erste Argument für sess.run
l2_loss
(und nicht cost
) lauten:
Tags und Links python tensorflow regression