2017-04-21 16 views
7

Jest trochę trudnych do odgadnięcia, dlaczego przypadek (mam na myśli duże i małe litery) konstruktorów zmiennych, zastępczych i stałych nie jest taki sam, jak poniżej: tf.Variable(), tf.placeholder(), tf.constant().Dlaczego tf.Variable uppercase i tf.constant małe litery?

Jaka jest nieodłączna różnica między metodą zmiennej a resztą, która zaczyna się od dużej litery?

+1

Ktoś to zignorował bez komentarza, więc przegłosowałem go tym komentarzem. Chciałbym również wiedzieć, czy istnieje ku temu powód, czy też po prostu inni ludzie robią różne moduły w tensorflow. –

Odpowiedz

10

Odpowiedź jest właściwie łatwa do znalezienia.

Po przeczytaniu dokumentacji zobaczysz, że tf.constant() i tf.placeholder() są węzłami na wykresie (operacje lub operacje). Z drugiej strony tf.Variable() to klasa.

I PEP8 Pythona przewodniku redakcyjnym:

Nazwy klas powinny normalnie używać konwencję CapWords.

+0

A oto link, który obejmuje go nieco szerzej. https://www.tensorflow.org/api_docs/python/tf –

Powiązane problemy