Да, ты прав. Целочисленная переменная step остается переменной Python даже при преобразовании в графическое представление. Вы можете увидеть результат конвертации, позвонив по номеру tf.autograph.to_code(train.python_function)
.
Не сообщая весь код, но только часть, связанную с переменной step
, вы увидите, что
def loop_body(loop_vars, loss_1, step_1):
with ag__.function_scope('loop_body'):
x, y = loop_vars
step_1 += 1
все еще является операцией Python (в противном случае это будет step_1.assign_add(1)
, если шаг 1 был tf.Tensor
).
Для получения дополнительной информации об автографе и tf.function я предлагаю прочитать статью https://pgaleone.eu/tensorflow/tf.function/2019/03/21/dissecting-tf-function-part-1/ , который легко объясняет, что происходит, когда функция преобразуется.
Ваше впечатление корректно. Побережье разработано, для какого я называю древовидный поток управления, как настольные приложения для GUI имеют. По сравнению с Aida/Web, другой веб-платформой Smalltalk, которая предназначена для подобного графику потока управления, и это на самом деле, что Вы имеете в сети.
Но древовидный поток управления очень полезен в таких случаях как диалоговые окна подтверждения, или для всплывающих окон как очень частые в Facebook в эти дни. Вот почему мы представляем древовидный поток управления в Aida/Web также, то есть, мы комбинируем оба потока управления вместе.
Точка Побережья быть действительно похожей на настольное программирование, хотя это действительно пытается вынуть большую часть боли из веб-разработки. Побережье известно двумя вещами, которые Вы могли бы считать "подобным настольному приложению":
Эти вещи значительно упрощают определенные задачи веб-разработки, хотя первое заканчивает тем, что использовалось справедливо нечасто на практике.
Побережье обеспечивает много других вещей, хотя:
Большинство из них не уникально для Побережья, но они несколько необычны. Таким образом, как это отличается от другого веб-программирования? Вы добираетесь для записи в Smalltalk. Вы не имеете к мысленно сдвигу контекста назад и вперед между кодом и языком шаблонной обработки. Вы не должны волноваться об именах полей формы, URL, и т.д. если/до Вы не хотите. Вы, вероятно, не будете ненавидеть веб-программирование так же при использовании Побережья.
Люди могут обнаружить Побережье из-за его "настольных функций программирования", но они обычно бродят вокруг для всех других материала.
Побережье является платформой приложения для разработки веб-приложений, записанных в smalltalk. Что делает Вы подразумеваете, это похоже на "традиционное" программирование
Править-
Приморская архитектура отличается от, в котором ее веб-страницы создаются как деревья отдельных, компонентов с сохранением информации, каждый инкапсулирующий небольшую часть страницы