В dlib вы можете построить нейронную сеть, как показано в в этом примере .Он использует using
для определения своей структуры, а затем создает его экземпляр следующим образом:
using net_type = [...] ;
net_type net;
После этого момента, как можно добавить, удалить или изменить размер скрытого слоя во время выполнения ?Есть такие вещи, как add_layer
, но нейронные сети в dlib сильно шаблонированы, и я не знаю, если и как add_layer
или, возможно, layer
для доступа к слоям можетhelp.
Чтобы быть более конкретным, учитывая связанный пример, как бы я изменил, скажем, часть
relu<fc<84,
во время выполнения, скажем relu<fc<100,
, удалил ее или добавил другойодин между любыми данными двумя слоями?