Я обучил модель с несколькими выходами, которые я хотел бы назвать по имени. Входные переменные могут быть названы при построении в API, чтобы код оценки мог предоставить данные для соответствующих именованных входных переменных. Но в некоторых случаях у меня есть модели с несколькими скалярными выходными данными, и прямо сейчас они, кажется, дают какое-то программно созданное имя, которое, вероятно, относится к операции, используемой для их построения. Есть ли способ указать имена для выходных переменных во время построения модели? (Или даже переименовать конкретную переменную после построения и перед сохранением модели для последующей оценки?)
Как назвать выходные переменные для модели, созданной с помощью API слоев CNTK?
Ответы (1)
Схема именования выходных данных изменилась в только что опубликованной бета-версии 8. Хотя он по-прежнему не позволяет изменять выходные имена после создания, теперь он предоставляет согласованный шаблон, который должен работать на вас:
если функция имеет один выход, имя выходной переменной совпадает с именем функции. В случае нескольких выходов они именуются как имя функции плюс порядок вывода в виде суффикса, например.
Foo.1
,Foo.2
и т. д.
person
wr.
schedule
17.01.2017