Boltzmann  Machine

 

º¼Â길 ¸Ó½ÅÀº ½Å°æ¸Á°ú ½Ã¹Ä·¹ÀÌƼµå ¾î´Ò¸µÀ¸·ÎºÎÅÍÀÇ Èï¹Ì·Î¿î ¼ºÁúµéÀ» °áÇÕ½ÃŲ ¸ðµ¨Àε¥ ´ë±Ô¸ð º´·Ä󸮸¦ ÀÌ¿ëÇÏ´Â °­·ÂÇÑ °è»ê ÀåÄ¡ÀÌ´Ù. º¼Â길 ¸Ó½ÅÀº 1984³â Geoffrey E. Hinton °ú Terrence J. Sejnowski ¿¡ ÀÇÇØ µµÀԵǾú´Ù. º¼Â길 ¸Ó½ÅÀº Ä¿³Ø¼Å´Ï½ºÆ® (connectionist) ¸ðµ¨·ÎÀÇ ÃֽŠÁ¢±Ù ¹æ¹ýÀÌ´Ù. ÀÌ°ÍÀº È©ÇÊµå ¸ðµ¨ÀÇ ÀϹÝÈ­·Î ¿©°ÜÁú ¼ö Àִµ¥ È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ±ÔÄ¢À» È®·üÀûÀÎ µ¿ÀÛ ±ÔÄ¢À¸·Î È®Àå½ÃŲ °ÍÀ¸·Î »ý°¢µÉ ¼ö ÀÖ´Ù. È©ÇÊµå ³×Æ®¿öÅ©ÀÇ µ¿ÀÛ ±ÔÄ¢¿¡¼­´Â ³×Æ®¿öÅ©ÀÇ »óŸ¦ ¿¡³ÊÁö¸¦ °¨¼Ò½ÃÅ°´Â ¹æÇâÀ¸·Î¸¸ º¯È­½ÃÅ°Áö¸¸, º¼Â길 ¸Ó½Å¿¡¼­´Â ¿¡³ÊÁö°¡ Áõ°¡ÇÏ´Â »óÅÂÀÇ ÀüÀÌ¿¡ ´ëÇؼ­µµ ÀÛÀº È®·ü·Î³ª¸¶ Çã¿ëÇÏ´Â µ¿ÀÛ±ÔÄ¢À» »ç¿ëÇÑ´Ù.

¹éÇÁ·ÎÆÛ°ÔÀÌ¼Ç ³×Æ®¿öÅ©¸¦ ºñ·ÔÇÑ ¿©·¯ ½Å°æ¸Á ¸ðµ¨µéÀÌ Áö¿ª ÃÖ¼ÒÁ¡ (local minima) ¿¡ ºüÁ®¼­ Àü¿ªÀû ÃÖ¼ÒÁ¡ (global minima) À» ±¸ÇÒ ¼ö ¾ø´Â °æ¿ìµµ Àִµ¥ ºñÇÏ¿© º¼Â길 ¸Ó½Å¿¡¼­´Â ¿¡³ÊÁö°¡ Áõ°¡ÇÏ´Â ¹æÇâÀ¸·ÎÀÇ ÀüÀ̵µ °¡´ÉÇϹǷΠÀü¿ªÀû ÃÖ¼Ò°ªÀ» ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀÇ ¿ø¸®´Â ¸¶Ä¡ ±×¸²¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ ±¸½½ÀÌ µÎ°³ÀÇ Áö¿ª ÃÖ¼Ò°ªÀ» °¡Áø ¿¡³ÊÁö À庮À¸·Î ºÐ¸®µÇ¾î ÀÖ´Â ½Ã½ºÅÛ¿¡¼­ »óÀÚ¸¦ Èçµé¾î ¾î´À °÷À¸·Îµµ ±¼·¯°¥ ¼ö ÀÖµµ·Ï ÇÏ´Â °Í°ú °°Àº ¿ø¸®ÀÎ °ÍÀÌ´Ù.

Áö¿ª ÃÖ¼Ò°ª¿¡¼­ÀÇ Å»Ãâ

Áö¿ª ÃÖ¼Ò°ª¿¡¼­ÀÇ Å»Ãâ

........ ¿ì¸®°¡ º¼Â길 ¸Ó½ÅÀ» ÇнÀÇÏ´Â Áß¿äÇÑ ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù. ¿ì¼± ÀÌ ¸ðµ¨Àº Ž»ç, Ç¥Çö ¹× ÇнÀ µî¿¡ ÀÀ¿ëµÉ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ Á¢±Ù ¹æ¹ýÀ» Á¦½ÃÇØ ÁØ´Ù. ¶ÇÇÑ ÀÌ ¸ðµ¨Àº ¾ö¹ÐÇÑ ¼öÇÐÀûÀÎ ¹ÙÅÁÀ» ÅëÇÏ¿© ³×Æ®¿öÅ©ÀÇ ¼ö·Å ¼ºÁúÀ» Á¦°øÇϸç ÁöµµÇнÀÀÌ°Ç ÀÚÀ²ÇнÀÀÌ°Ç °£¿¡ °£´ÜÇÑ ÇнÀ ¾Ë°í¸®ÁòµéÀ» Çü¼ºÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ¸¶Áö¸·À¸·Î, ÀÌ ¸ðµ¨ÀÇ ´Ü¼ø¼ºÀ¸·Î ÀÎÇÏ¿© ½Ç¸®ÄÜ Ä¨¿¡ ³Ö´Â Çϵå¿þ¾îÀÇ ±¸ÇöÀÌ ºñ±³Àû ½±´Ù´Â °ÍÀÌ´Ù. ........º¼Â길 ¸Ó½ÅÀº À¯´ÏÆ®µéÀÌ ±×µéÀÇ »óÅÂÀüÀ̸¦ ±¹ºÎÀûÀ¸·Î Æò°¡Çϱ⠶§¹®¿¡ º´·Ä󸮸¦ ½±°Ô ÇØÁØ´Ù. ´õ±º´Ù³ª º¼Â길 ¸Ó½ÅÀº ÀüüÀûÀÎ ±¸¼ºÀ» ºÐ»ê Ç¥ÇöÇϱ⠶§¹®¿¡ ÀüÅëÀûÀÎ ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÒ ¶§ »ý±æ ¼ö ÀÖ´Â Æù ³ëÀ̸¸ÀÇ º´¸ñ Çö»ó (bottleneck) À» °ÞÁö ¾Ê´Â´Ù. .......... º¼Â길 ¸Ó½ÅÀÇ À¯¿ëÇÑ ÀÀ¿ëºÐ¾ß·Î´Â VLSI ÀÇ ¹èÄ¡¹®Á¦³ª ¼øȸÆǸſø ¹®Á¦ (traveling salesman problem), ÃÖÀûÈ­ ¹®Á¦ÀÇ ±Ù»çÇظ¦ ±¸ÇÏ´Â °æ¿ì µî¿¡ ƯÈ÷ ÀûÇÕÇÏ´Ù ............ (±è´ë¼ö 1992)

term :

½Å°æ¸Á (Neural Network)   ÁöµµÇнÀ (Supervised Learning)   ½Ã¹Ä·¹ÀÌƼµå ¾î´Ò¸µ (Simulated Annealing)   º¼Â길 ¸Ó½Å (Boltzmann Machine)   È©ÇÊµå ³×Æ®¿öÅ© (Hopfield Network)   º´·ÄºÐ»êó¸® (Parallel Distributed Processing)

site :

Wikipedia : Boltzmann machine

Attrasoft Boltzmann Machine : Introduction

Boltzmann machine : Neural Networks at your Fingertips

paper :

Geoffrey E. Hinton, Terrence J. Sejnowski : (1986) Learning and Relearning in Boltzmann Machines. In D. E. Rumelhart, J. L. McClelland, and the PDP Research Group, Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Volume 1: Foundations. (pp 282-317) Cambridge: MIT Press

½Ã¹Ä·¹ÀÌƼµå ¾î´Ò¸µ°ú º¼Â길 ¸Ó½Å : ±è´ë¼ö