Я обнаружил, что nn::sequential
может быть использован для этой цели, и он не нуждается в предварительной реализации, которая может быть положительным моментом и в то же время отрицательным моментом. nn::sequential
уже требует, чтобы у каждого модуля была прямая реализация, и вызывает функции пересылки в последовательности, в которую они добавили. Таким образом, нельзя создать нестандартный прямой прогон ad-hock, такой как Dense-Net, хотя достаточно хорош для общего использования.
Кроме того, кажется, что nn::sequential
просто использует std::vector<nn::AnyModule>
в качестве своего базового списка модулей. Таким образом, std::vector<nn::AnyModule>
также может быть использован.
В WPF большое усилие было приложено для разделения визуальный от логического. Из-за этого существует БОЛЬШАЯ сумма свободы заставить UI посмотреть однако, Вы хотите. Все средства управления, включая окна, являются "lookless". Можно обеспечить собственный взгляд через шаблоны и стили. Визуальный стиль по умолчанию был то, при условии, что делает, все быть похожим на Вас ожидало бы, но Вы не должны использовать его.
WPF сознательно очень, очень отличающийся от Windows Forms. composability модель не основана на Windows, но на классах как Объект Зависимости, Визуальный, UIElement. Можно также существенно изменить поведение существующих вещей с помощью шаблонов управления, стилей, привязки данных и других методов.
Я поощряю Вас экспериментировать! WPF очень легок к прототипу с