Как назвать выходные переменные для модели, созданной с помощью API слоев CNTK?

Я обучил модель с несколькими выходами, которые я хотел бы назвать по имени. Входные переменные могут быть названы при построении в API, чтобы код оценки мог предоставить данные для соответствующих именованных входных переменных. Но в некоторых случаях у меня есть модели с несколькими скалярными выходными данными, и прямо сейчас они, кажется, дают какое-то программно созданное имя, которое, вероятно, относится к операции, используемой для их построения. Есть ли способ указать имена для выходных переменных во время построения модели? (Или даже переименовать конкретную переменную после построения и перед сохранением модели для последующей оценки?)


person tarlinian    schedule 14.01.2017    source источник


Ответы (1)


Схема именования выходных данных изменилась в только что опубликованной бета-версии 8. Хотя он по-прежнему не позволяет изменять выходные имена после создания, теперь он предоставляет согласованный шаблон, который должен работать на вас:

если функция имеет один выход, имя выходной переменной совпадает с именем функции. В случае нескольких выходов они именуются как имя функции плюс порядок вывода в виде суффикса, например. Foo.1, Foo.2 и т. д.

person wr.    schedule 17.01.2017