19.11.2014 Views

На правах рукописи

На правах рукописи

На правах рукописи

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ния от шума, поиска скрытых закономерностей в «зашумленных» объектах и<br />

выделения из них исходного объекта-прототипа. В качестве характерных примеров<br />

можно привести осуществляемый при помощи нейросетей Хопфилда поиск<br />

промоторов в ДНК [18], скрытых повторов в ДНК и реконструкцию эволюционных<br />

изменений в них [103].<br />

Машина Больцмана. Одним из недостатков нейросетей Хопфилда является<br />

их тенденция стабилизироваться в локальном, а не глобальном минимуме<br />

функции энергии. Одним из способов преодоления этой трудности является использование<br />

стохастического варианта нейросети Хопфилда, называемого<br />

обычно машиной Больцмана. Подобное название нейросетей этого класса обусловлено<br />

тесной связью методов их описания с математическим аппаратом статистической<br />

термодинамики (а также данью уважения к ее основателю Больцману).<br />

Если в детерминированных нейронных сетях, к которым относятся нейросети<br />

Хопфилда, нейрон всегда возбуждается при превышении сетевым входом<br />

a i определенного порогового значения (которое путем введения biasпсевдонейронов<br />

всегда можно сделать нулевым), то в стохастических нейросетях,<br />

к которым относится машина Больцмана, сетевой вход определяет лишь<br />

вероятность p i перехода нейрона i в возбужденное состояние:<br />

1<br />

p = i<br />

1+<br />

exp( −a<br />

/ T )<br />

, (57)<br />

i<br />

где T – искусственная температура. Заметим, что в знаменателе этого выражения<br />

находится фактор Больцмана, показывающий вероятность пребывания системы<br />

в условиях термодинамического равновесия при температуре T на энергетическом<br />

уровне, превышающем нулевой на k·a i энергетических единиц (где k –<br />

постоянная Больцмана).<br />

При запуске машины Больцмана на выходы вычислительных нейронов<br />

заносятся начальные значения, определяемые входным вектором. Машина запускается<br />

при высоком значении искусственной температуры, и сети предоставляется<br />

возможность самостоятельно минимизировать свою энергию при<br />

управляемом извне постепенном понижении указанной температуры. После ох-<br />

58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!