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 :
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
½Ã¹Ä·¹ÀÌÆ¼µå ¾î´Ò¸µ°ú º¼Â길 ¸Ó½Å : ±è´ë¼ö