Какие свойства или функции можно изменить после создания, компиляции, подбора, оценки и прогнозирования модели? - PullRequest
0 голосов
/ 22 апреля 2020

Этот вопрос был мотивирован этим вопросом: https://github.com/tensorflow/probability/issues/887.

Какие свойства или функции можно изменить после создания, компиляции, подбора, оценки и прогнозирования модели?

Например, предположим, что я строю модель со слоями Dense (возможно, используя функциональный API), свойства или функции слоев Dense этой модели или свойства самого объекта Model после compile был вызван, может быть изменен, и какие свойства (или функции) не могут быть изменены?

Под капотом код может сначала быть скомпилирован в вычислительный граф, поэтому я думаю, что некоторые свойства не могут быть изменены после определенных шагов.

Как насчет того, чтобы создать модель (и, может быть, мы ее еще не скомпилировали)? Как насчет того, чтобы позвонить fit, evaluate или predict?

Я думаю, что переменные слоев (т.е. созданные с помощью add_weight) могут быть изменены (даже если они не обучаемы) во время создания модели, но я не уверен.

Более того Если я не могу изменить определенное свойство, каковы альтернативы? Например, вы предлагаете использовать какой-либо низкоуровневый API TensorFlow? Если да, можете ли вы быть более конкретным и привести примеры?

Я ищу ответ, который дает хороший обзор, потому что мне часто трудно понять, что можно изменить или нет после выполнения определенных операций в TensorFlow.

...