получить доступ к обученному параметру в CNTK

Как с такой моделью можно получить доступ к обученным параметрам, таким как вес и смещение каждого слоя?

model = Sequential ([
                Dense(xx, activation=cntk.sigmoid),
                Dense(outputs)])
z = model(features)

Спасибо.


person Jack Z    schedule 22.01.2017    source источник


Ответы (1)


Конкретные механизмы показаны в этом руководстве. Вот пример, который показывает, как получить доступ к параметрам:

модель = создать_модель()

печать (len (модель.слои))

печать (модель.слои[0].E.shape)

печать (модель.слои[2].b.значение)

person Sayan Pathak    schedule 23.01.2017
comment
model.layers[0].E.shape недействителен. Это опечатка? - person Jack Z; 24.01.2017
comment
model.layers[0].W.shape или model.layers[0].W.value прекрасно работают. Спасибо - person Jack Z; 24.01.2017
comment
В контексте учебника models.layers[0].E.shape не определен в точке, где он создан (отражено в тусклости, равной -1. Как только вы подключите модель к входу с указанным размером, она станет действительным объектом. - person Sayan Pathak; 24.01.2017