2017-01-14 2 views
1

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

ответ

0

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

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