Прочитав this text я узнал, что я могу создать то, что люди называют «реконструкции», поворачивая только один скрытый блок активного и Гиббс выборки видимый из скрытых блоков.Как вывести функции в сверточном RBM?
Но теперь я пытаюсь реализовать около Convolutional Restricted Boltzmann Machines в python. Мой план должна придерживаться версий, представленных в разделе 3.2 (так, заметьте, я не намерено реализовать сверточную глубокое убеждение сети еще нет), и вставить только вероятностный Max-Объединив раз эта часть работает.
Чтобы проверить, что он работает, я хотел создать «функции», подобные тем, которые представлены в статье (например, рисунок 3). Выученные функции первого слоя очень похожи на те функции, которые были изучены другими типами сетей; но я не уверен, как они создают эти функции. Мне непонятно, могут ли те, кто узнал «функции», весы фильтров, или если я каким-то образом создам реконструкцию, включив все скрытые единицы определенного фильтра. Я также не уверен, насколько уместен этот раздел 3.6 для моей более простой версии (в которой у меня даже нет вероятностного максимального пула).
(я старался делать как и мои результаты все еще выглядят совершенно иначе, и я не уверен, если это ошибка в моем коде или я просто делаю что-то неправильно)
Любая помощь? (Я нашел this code случайно в Интернете, но я до сих пор не знаком с синтаксисом Matlab и не мог узнать, что они делают, чтобы создать реконструкции - предположим, что они делают)
Спасибо ... Я не был, если они использовали веса или что-то более фантазии, как, скажем, вероятности активации нейронов видимой после выборки один раз. – vaulttech