Я написал рабочую реализацию RBM с двоичными скрытыми/видимыми единицами в R. Я некоторое время искал, но просто не могу понять, как изменить двоичные единицы либо на гауссовские, либо на ReLU.
Если бы я хотел, чтобы мои входные данные были реальными значениями, изменил бы я видимые и скрытые единицы измерения? Или только видимые единицы?
Допустим, я хотел изменить оба. В настоящее время я вычисляю скрытые/видимые вероятности, используя логистическую сигмовидную функцию (1/(1+e^(-x))). ReLU использует max(0, x + N(0,1)). Как я сейчас понимаю, я бы заменил все вхождения логистической сигмовидной функции функцией ReLU max. Однако это не дает результатов, которые имеют смысл. Так что я не уверен, что я на самом деле должен изменить.