Я запутался. Есть ли разница между глубокими сетями убеждений и глубокими машинами Больцмана? Если так, то в чем разница?
28
Я запутался. Есть ли разница между глубокими сетями убеждений и глубокими машинами Больцмана? Если так, то в чем разница?
Ответы:
Хотя сети Deep Belief Networks (DBN) и Deep Boltzmann Machines (DBM) схематически выглядят очень похоже, на самом деле они качественно сильно различаются. Это потому, что DBN направлены, а DBM не направлены. Если бы мы хотели вписать их в более широкую картину ML, мы могли бы сказать, что DBN - это сигмоидальные сети убеждений со многими плотно связанными слоями скрытых переменных, а DBM - это марковские случайные поля со многими плотно связанными слоями скрытых переменных.
Как таковые они наследуют все свойства этих моделей. Например, в DBN-вычислениях , где - видимый уровень, а - скрытые переменные, - это просто. С другой стороны, вычисление чего-либо обычно вычислительно невозможно в DBM из-за неразрешимой функции разбиения.v h Pп( v | h ) v час п
Это, как говорится, есть сходство. Например:
источник
Обе являются вероятностными графическими моделями, состоящими из сложенных слоев УОР. Разница в том, как эти слои связаны.
Эта ссылка достаточно понятна: http://jmlr.org/proceedings/papers/v5/salakhutdinov09a/salakhutdinov09a.pdf . Рисунок 2 и раздел 3.1 особенно актуальны.
Чтобы подвести итог:
В DBN соединения между слоями направлены. Следовательно, первые два уровня формируют RBM (неориентированная графическая модель), затем последующие уровни формируют направленную генеративную модель.
В DBM соединение между всеми уровнями является ненаправленным, поэтому каждая пара уровней образует RBM.
источник