2017-04-21 3 views
7

Es ist ein wenig schwer zu erraten, warum der Fall (ich meine, Groß- und Kleinschreibung) von Konstruktoren für Variable, Platzhalter und Konstante nicht das gleiche ist, wie unten: tf.Variable(), tf.placeholder(), tf.constant().Warum ist tf.Variable Großbuchstaben und tf.constant Kleinbuchstaben?

Was ist der inhärente Unterschied zwischen der Variablenmethode und dem Rest, der mit einem Großbuchstaben beginnt?

+1

Jemand hat das ohne Kommentar downvooted, also habe ich es mit diesem Kommentar upvoted. Ich würde auch gerne wissen, ob es einen Grund dafür gibt oder ob es nur verschiedene Leute sind, die verschiedene Module innerhalb von Tensorflow machen. –

Antwort

10

Die Antwort ist eigentlich einfach zu finden.

Wenn Sie die Dokumentation lesen, sehen Sie, dass tf.constant() und tf.placeholder() Knoten im Graphen (Ops oder Operationen) sind. Auf der anderen Seite ist tf.Variable() eine Klasse.

Und in PEP8 Python Style Guide:

Klassennamen normalerweise sollte die CapWords Konvention verwenden.

+0

Und hier ist der Link, der es ein wenig breiter abdeckt. https://www.tensorflow.org/api_docs/python/tf –

Verwandte Themen