±à¼ÍƼö: |
±¾ÎÄÀ´Ô´ÓÚ51cto£¬½éÉÜÉî¶ÈѧϰÒÔ¼°ËüÖ§³ÖµÄһЩÏÖÓÐÐÅÏ¢°²È«Ó¦Ó㬲¢Ìá³öÒ»¸ö»ùÓÚÉî¶ÈѧϰµÄTORÁ÷Á¿¼ì²â·½°¸¡£ |
|
¼ò½é
ÎÒÃÇ¿´µ½µÄ´ó¶àÊýÉî¶ÈѧϰӦÓóÌÐòͨ³£ÃæÏòÊг¡¡¢ÏúÊÛ¡¢½ðÈÚµÈÁìÓò£¬µ«ÔÚʹÓÃÉî¶ÈѧϰÀ´±£»¤ÕâЩÁìÓòµÄ²úÆ·ºÍÒµÎñ¡¢±ÜÃâ¶ñÒâÈí¼þºÍºÚ¿Í¹¥»÷·½Ã棬ÔòÏÊÓÐÎÄÕ»ò×ÊÔ´¡£
Ïñ¹È¸è¡¢Á³Æ×¡¢Î¢ÈíºÍSalesForceÕâÑùµÄ´óÐͿƼ¼¹«Ë¾ÒѾ½«Éî¶ÈѧϰǶÈëËûÃǵIJúÆ·Ö®ÖУ¬µ«ÍøÂ簲ȫÐÐÒµÈÔÔÚÓÍ·¸ÏÉÏ¡£ÕâÊÇÒ»¸ö¾ßÓÐÌôÕ½ÐÔµÄÁìÓò£¬ÐèÒªÎÒÃÇÈ«Á¦¹Ø×¢¡£

±¾ÎÄÖУ¬ÎÒÃǼòÒª½éÉÜÉî¶Èѧϰ(Deep Learning£¬DL)ÒÔ¼°ËüÖ§³ÖµÄһЩÏÖÓÐÐÅÏ¢°²È«(´Ë´¦³ÆÎªInfoSec)Ó¦Óá£È»ºó£¬ÎÒÃÇÉîÈëÑо¿ÄäÃûTORÁ÷Á¿¼ì²âÕâ¸öÓÐȤµÄÎÊÌ⣬²¢Ìá³öÒ»¸ö»ùÓÚÉî¶ÈѧϰµÄTORÁ÷Á¿¼ì²â·½°¸¡£
±¾ÎĵÄÄ¿±ê¶ÁÕßÊÇÒѾ´ÓÊ»úÆ÷ѧϰÏîÄ¿µÄÊý¾Ý¿ÆÑ§×¨ÒµÈËÔ±¡£±¾ÎÄÄÚÈݼÙÉèÄú¾ß±¸»úÆ÷ѧϰµÄ»ù´¡ÖªÊ¶£¬¶øÇÒµ±Ç°ÊÇÉî¶ÈѧϰºÍÆäÓ¦Óð¸ÀýµÄ³õѧÕß»ò̽Ë÷Õß¡£
ΪÁËÄܹ»³ä·ÖÀí½â±¾ÎÄ£¬Ç¿ÁÒÍÆ¼öÔ¤¶ÁÒÔÏÂÁ½ÆªÎÄÕ£º
¡¶Ê¹ÓÃÊý¾Ý¿ÆÑ§½â¿ªÐÅÏ¢°²È«µÄÉñÃØÃæÉ´¡·
¡¶Éî¶ÈѧϰµÄ»ù´¡ÖªÊ¶-¼¤»î¹¦ÄÜÒÔ¼°ºÎʱʹÓÃËüÃÇ¡·
Ò»¡¢ÐÅÏ¢°²È«ÁìÓòÖÐÉî¶ÈѧϰϵͳµÄÏÖ×´
Éî¶Èѧϰ²»Êǽâ¾öËùÓÐÐÅÏ¢°²È«ÎÊÌâµÄ¡°Á鵤ÃîÒ©¡±£¬ÒòΪËüÐèÒª¹ã·ºµÄ±ê×¢Êý¾Ý¼¯¡£²»ÐÒµÄÊÇ£¬Ã»ÓÐÕâÑùµÄ±ê¼ÇÊý¾Ý¼¯¿É¹©Ê¹Óᣵ«ÊÇ£¬Óм¸¸öÉî¶ÈÑ§Ï°ÍøÂç¶ÔÏÖÓнâ¾ö·½°¸×ö³öÖØ´ó¸Ä½øµÄÐÅÏ¢°²È«°¸Àý¡£¶ñÒâÈí¼þ¼ì²âºÍÍøÂçÈëÇÖ¼ì²âÇ¡ÊÇÁ½¸öÕâÑùµÄÁìÓò£¬Éî¶ÈѧϰÒѾÏÔʾ³ö±È»ùÓÚ¹æÔòºÍ¾µä»úÆ÷ѧϰµÄ½â¾ö·½°¸ÓиüÏÔÖøµÄ¸Ä½ø¡£
ÍøÂçÈëÇÖ¼ì²âϵͳͨ³£ÊÇ»ùÓÚ¹æÔòºÍÇ©ÃûµÄ¿Ø¼þ£¬ËüÃDz¿ÊðÔÚÍâΧÒÔ¼ì²âÒÑÖªÍþв¡£¹¥»÷Õ߸ıä¶ñÒâÈí¼þÇ©Ãû£¬¾Í¿ÉÒÔÇáÒ׵رܿª´«Í³µÄÍøÂçÈëÇÖ¼ì²âϵͳ¡£QuamarµÈ[1]ÔÚËûÃǵÄIEEEѧ±¨ÂÛÎÄÖÐÖ¸³ö£¬ÓÐÍû²ÉÓÃ×ÔѧµÄ»ùÓÚÉî¶ÈѧϰµÄϵͳÀ´¼ì²âδ֪µÄÍøÂçÈëÇÖ¡£»ùÓÚÉî¶ÈÉñ¾ÍøÂçµÄϵͳÒѾÓÃÀ´½â¾ö´«Í³°²È«Ó¦ÓÃÎÊÌ⣬ÀýÈç¼ì²â¶ñÒâÈí¼þºÍ¼äµýÈí¼þ[2]¡£

Ó봫ͳµÄ»úÆ÷ѧϰ·½·¨Ïà±È£¬»ùÓÚÉî¶ÈѧϰµÄ¼¼ÊõµÄ·º»¯ÄÜÁ¦¸üºÃ¡£JungµÈ[3]»ùÓÚÉî¶ÈѧϰµÄϵͳÉõÖÁ¿ÉÒÔ¼ì²âÁãÈÕ¶ñÒâÈí¼þ¡£±ÏÒµÓÚ°ÍÈûÂÞÄÇ´óѧµÄDanielÒѾ×öÁË´óÁ¿ÓйØCNN(Convolutional
Neural Networks£¬¾í»ýÉñ¾ÍøÂç)ºÍ¶ñÒâÈí¼þ¼ì²âµÄ¹¤×÷¡£ËûÔÚ²©Ê¿ÂÛÎÄÖÐÌá¼°£¬CNNsÉõÖÁ¿ÉÒÔ¼ì²â±äÐζñÒâÈí¼þ¡£
ÏÖÔÚ£¬»ùÓÚÉî¶ÈѧϰµÄÉñ¾ÍøÂçÕýÔÚÓû§ºÍʵÌåÐÐΪ·ÖÎö(User and
Entity Behaviour Analytics£¬UEBA)ÖÐʹÓᣴ«Í³ÉÏ£¬UEBA²ÉÓÃÒì³£¼ì²âºÍ»úÆ÷ѧϰËã·¨¡£ÕâЩËã·¨ÌáÈ¡°²È«Ê¼þÒÔ·ÖÎöºÍ»ùÏß»¯ÆóÒµIT»·¾³ÖеÄÿһ¸öÓû§ºÍÍøÂçÔªËØ¡£ÈÎºÎÆ«Àë»ùÏßµÄÖØ´óÆ«²î¶¼»á±»´¥·¢ÎªÒì³££¬½øÒ»²½Òý·¢°²È«·ÖÎöʦµ÷²é¾¯±¨¡£UEBAÇ¿»¯ÁËÄÚ²¿ÍþвµÄ¼ì²â£¬¾¡¹Ü³Ì¶ÈÓÐÏÞ¡£
ÏÖÔÚ£¬»ùÓÚÉî¶ÈѧϰµÄϵͳ±»ÓÃÀ´¼ì²âÐí¶àÆäËûÀàÐ͵ÄÒì³£¡£²¨À¼»ªÉ³´óѧµÄPawel
Kobojek[4]ʹÓû÷¼ü¶¯Á¦Ñ§À´ÑéÖ¤Óû§ÊÇ·ñʹÓÃLSTMÍøÂç¡£Capital one°²È«Êý¾Ý¹¤³Ì×ܼàJasonTrost
·¢±íÁ˼¸Æª²©¿Í[5]£¬ÆäÖаüº¬Ò»ÏµÁÐÓйØÉî¶ÈѧϰÔÚInfoSecÓ¦Óõļ¼ÊõÂÛÎĺÍÑݽ²¡£
¶þ¡¢Ç°À¡Éñ¾ÍøÂç¸ÅÊö
È˹¤Éñ¾ÍøÂçµÄÁé¸ÐÀ´×ÔÉúÎïÉñ¾ÍøÂç¡£Éñ¾ÔªÊÇÉúÎïÉñ¾ÏµÍ³µÄ»ù±¾µ¥Ôª¡£Ã¿Ò»¸öÉñ¾ÔªÓÉÊ÷Í»¡¢Ï¸°ûºËºÍÖáÍ»×é³É¡£Ëüͨ¹ýÊ÷Í»½ÓÊÕÐźţ¬²¢Í¨¹ýÖáÍ»½øÐд«µÝ(ͼ1)¡£¼ÆËãÔÚºËÖнøÐС£Õû¸öÍøÂçÓÉһϵÁÐÉñ¾Ôª×é³É¡£
AIÑо¿ÈËÔ±½èÓÃÕâ¸öÔÀíÉè¼Æ³öÈ˹¤Éñ¾ÍøÂç(Artificial Neural
Network£¬ANN)¡£ÔÚÕâÑùµÄÉèÖÃÏ£¬Ã¿¸öÉñ¾ÔªÍê³ÉÈý¸ö¶¯×÷£º
ËüÊÕ¼¯À´×ÔÆäËû²»Í¬Éñ¾ÔªµÄÊäÈë»òÕß¾¹ý¼ÓȨ´¦ÀíµÄÊäÈë
Ëü¶ÔËùÓеÄÊäÈë½øÐÐÇóºÍ
»ùÓÚÇóºÍÖµ£¬Ëüµ÷Óü¤»îº¯Êý
Òò´Ë£¬Ã¿¸öÉñ¾Ôª¿ÉÒÔ°ÑÒ»×éÊäÈë¹éΪһÀà»òÕ߯äËûÀà¡£µ±½öʹÓõ¥¸öÉñ¾ÔªÊ±£¬ÕâÖÖÄÜÁ¦»áÊܵ½ÏÞÖÆ¡£µ«ÊÇ£¬Ê¹ÓÃÒ»×éÉñ¾Ôª×ãÒÔʹÆä³ÉΪ·ÖÀàºÍÐòÁбê¼ÇÈÎÎñµÄÇ¿´ó»úÖÆ¡£

ͼ1£ºÎÒÃÇÄÜ»ñµÃµÄ×î´óÁé¸ÐÀ´×Ô´ó×ÔÈ»¡ª¡ªÍ¼ÖÐÃè»æÁËÒ»¸öÉúÎïÉñ¾ÔªºÍÒ»¸öÈ˹¤Éñ¾Ôª
¿ÉÒÔʹÓÃÉñ¾Ôª²ãÀ´¹¹½¨Éñ¾ÍøÂç¡£ÍøÂçÐèҪʵÏÖµÄÄ¿±ê²»Í¬£¬Æä¼Ü¹¹Ò²ÊDz»Í¬µÄ¡£³£¼ûµÄÍøÂç¼Ü¹¹ÊÇǰÀ¡Éñ¾ÍøÂç(Feed
ForWard Neural Network£¬FFN)¡£Éñ¾ÔªÔÚÎÞ»·µÄÇé¿öÏÂÏßÐÔÅÅÁУ¬ÐγÉFFN¡£ÒòΪÐÅÏ¢ÔÚÍøÂçÄÚ²¿Ïòǰ´«²¥£¬Ëü±»³ÆÎªÇ°À¡¡£ÐÅÏ¢Ê×ÏȾ¹ýÊäÈëÉñ¾Ôª²ã£¬È»ºó¾¹ýÒþ²ØÉñ¾Ôª²ãºÍÊä³öÉñ¾Ôª²ã(ͼ2)¡£

ͼ2£º¾ßÓÐÁ½¸öÒþ²Ø²ãµÄǰÀ¡ÍøÂç
ÓëÈκμලѧϰģÐÍÒ»Ñù£¬FFNÐèҪʹÓñê¼ÇµÄÊý¾Ý½øÐÐѵÁ·¡£ÑµÁ·µÄÐÎʽÊÇͨ¹ý¼õÉÙÊä³öÖµºÍÕæÖµÖ®¼äµÄÎó²îÀ´ÓÅ»¯²ÎÊý¡£ÒªÓÅ»¯µÄÒ»¸öÖØÒª²ÎÊýÊÇÿ¸öÉñ¾Ôª¸³ÓèÆäÿ¸öÊäÈëÐźŵÄÈ¨ÖØ¡£¶ÔÓÚµ¥¸öÉñ¾ÔªÀ´Ëµ£¬Ê¹ÓÃÈ¨ÖØ¿ÉÒÔºÜÈÝÒ׵ؼÆËã³öÎó²î¡£
È»¶ø£¬ÔÚ¶à²ãÖе÷ÕûÒ»×éÉñ¾ÔªÊ±£¬»ùÓÚÊä³ö²ãËã³öµÄÎó²îÀ´ÓÅ»¯¶à²ãÖÐÉñ¾ÔªµÄÈ¨ÖØÊǾßÓÐÌôÕ½ÐԵġ£·´Ïò´«²¥Ëã·¨ÓÐÖúÓÚ½â¾öÕâ¸öÎÊÌâ[6]¡£·´Ïò´«²¥ÊÇÒ»Ïî¾É¼¼Êõ£¬ÊôÓÚ¼ÆËã»ú´úÊýµÄ·ÖÖ§¡£ÕâÀ×Ô¶¯Î¢·Ö·¨ÓÃÀ´¼ÆËãÌݶȡ£ÍøÂçÖмÆËãÈ¨ÖØµÄʱºòÐèÒªÓõ½Ìݶȡ£
ÔÚFFNÖУ¬»ùÓÚÿ¸öÁ¬½ÓÉñ¾ÔªµÄ¼¤»î»ñµÃ½á¹û¡£Îó²îÖð²ã´«²¥¡£»ùÓÚÊä³öÓë×îÖÕ½á¹ûµÄÕýÈ·ÐÔ£¬¼ÆËãÎó²î¡£½Ó×Å£¬½«´ËÎó²î·´Ïò´«²¥£¬ÒÔÐÞÕýÄÚ²¿Éñ¾ÔªµÄÎó²î¡£¶ÔÓÚÿ¸öÊý¾ÝʵÀýÀ´Ëµ£¬²ÎÊýÊǾ¹ý¶à´Îµü´úÓÅ»¯³öÀ´µÄ¡£
Èý¡¢°¸ÀýÑо¿£ºÊ¹ÓÃÉî¶Èѧϰ¼ì²âTORÁ÷Á¿
ÍøÂç¹¥»÷µÄÖ÷ҪĿµÄÊÇÇÔÈ¡ÆóÒµÓû§Êý¾Ý¡¢ÏúÊÛÊý¾Ý¡¢ÖªÊ¶²úȨÎļþ¡¢Ô´´úÂëºÍÈí¼þÃØÔ¿¡£¹¥»÷ÕßʹÓüÓÃÜÁ÷Á¿½«±»µÁÊý¾Ý»ì¼ÐÔÚ³£¹æÁ÷Á¿ÖУ¬´«Êäµ½Ô¶³Ì·þÎñÆ÷ÉÏ¡£
´ó¶àÊý¾³£¹¥»÷µÄ¹¥»÷ÕßʹÓÃÄäÃûÍøÂ磬ʹµÃ°²È«±£»¤ÈËÔ±ÄÑÒÔ¸ú×ÙÁ÷Á¿¡£´ËÍ⣬±»µÁÊý¾Ýͨ³£ÊǼÓÃܵģ¬ÕâʹµÃ»ùÓÚ¹æÔòµÄÍøÂçÈëÇÖ¹¤¾ßºÍ·À»ðǽʧЧ¡£×î½ü£¬ÄäÃûÍøÂçÒÔÀÕË÷Èí¼þ/¶ñÒâÈí¼þµÄ±äÌåÐÎʽÓÃÓÚC&C¡£ÀýÈ磬Ñó´ÐÀÕË÷[7]ʹÓÃTORÍøÂçºÍÆäC&C·þÎñÆ÷½øÐÐͨÐÅ¡£

ͼ3£ºAliceÓëÄ¿±ê·þÎñÆ÷Ö®¼äTORͨÐŵÄ˵Ã÷¡£
ͨÐÅ¿ªÊ¼ÓÚAliceÏò·þÎñÆ÷ÇëÇóÒ»¸öµØÖ·¡£TORÍøÂç¸ø³öAES¼ÓÃܵÄ·¾¶¡£Â·¾¶µÄËæ»ú»¯·¢ÉúÔÚTORÍøÂçÄÚ²¿¡£°üµÄ¼ÓÃÜ·¾¶ÓúìÉ«ÏÔʾ¡£µ±µ½´ïTORÍøÂçµÄ³ö¿Ú½Úµãʱ£¬½«¼òµ¥·Ö×éת·¢¸ø·þÎñÆ÷¡£³ö¿Ú½ÚµãÊÇTORÍøÂçµÄÍâΧ½Úµã¡£
ÄäÃûÍøÂç/Á÷Á¿¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½Íê³É£¬ËüÃÇ´óÌå¿É·ÖΪ£º
»ùÓÚÍøÂç(TOR,I2P,Freenet)
»ùÓÚ×Ô¶¨Òåϵͳ(×Óͼ²Ù×÷ϵͳ£¬Freepto)
ÆäÖУ¬TORÊDZȽÏÁ÷ÐеÄÑ¡ÔñÖ®Ò»¡£TORÊÇÒ»¿îÃâ·ÑÈí¼þ£¬Äܹ»Í¨¹ý³ÆÎªÑó´Ð·ÓÉÐÒéµÄרÓ÷ÓÉÐÒéÔÚ»¥ÁªÍøÉϽøÐÐÄäÃûͨÐÅ[9]¡£¸ÃÐÒéÒÀÀµÓÚÖØ¶¨ÏòÈ«Çò·¶Î§ÄÚ¶à¸öÃâ·ÑÍйÜÖм̵Ļ¥ÁªÍøÁ÷Á¿¡£ÔÚÖÐ¼ÌÆÚ¼ä£¬¾ÍÏñÑó´ÐƤµÄ²ãÒ»Ñù£¬Ã¿¸öHTTP°üʹÓýÓÊÕÆ÷µÄ¹«Ô¿¼ÓÃÜ¡£
ÔÚÿ¸ö½ÓÊյ㣬ʹÓÃ˽Կ¶ÔÊý¾Ý°ü½øÐнâÃÜ¡£½âÃܺó£¬ÏÂÒ»¸öÄ¿±êÖм̵ØÖ·¾Í»áÅû¶³öÀ´¡£Õâ¸ö¹ý³Ì»á³ÖÐøÏÂÈ¥£¬Ö±µ½ÕÒµ½TORÍøÂçµÄ³ö¿Ú½ÚµãΪֹ¡£ÔÚÕâÀïÊý¾Ý°ü½âÃܽáÊø£¬Ò»¸ö¼òµ¥µÄHTTPÊý¾Ý°ü»á±»×ª·¢µ½ÔʼĿ±ê·þÎñÆ÷¡£ÔÚͼ3ÖÐչʾÁËAliceºÍ·þÎñÆ÷Ö®¼äµÄÒ»¸öʾÀý·ÓÉ·½°¸¡£
Æô¶¯TOR×î³õµÄÄ¿µÄÊDZ£»¤Óû§Òþ˽¡£µ«ÊÇ£¬¹¥»÷ÕßÈ´ÓÃËü´úÌæÆäËû²»·¨·½Ê½£¬À´Íþ±ÆÉÆÁ¼µÄÈË¡£½ØÖÁ2016Ä꣬ԼÓÐ20%µÄTORÁ÷Á¿Éæ¼°·Ç·¨»î¶¯¡£ÔÚÆóÒµÍøÂçÖУ¬Í¨¹ý²»ÔÊÐí°²×°TOR¿Í»§¶Ë»òÕßÀ¹½Ø±£»¤»òÈë¿Ú½ÚµãµÄIPµØÖ·À´ÆÁ±ÎTORÁ÷Á¿¡£
²»¹ÜÔõÑù£¬ÓÐÐí¶àÊֶοÉÒÔÈù¥»÷ÕߺͶñÒâÈí¼þ·ÃÎÊTORÍøÂçÒÔ´«ÊäÊý¾ÝºÍÐÅÏ¢¡£IPÀ¹½Ø²ßÂÔ²»ÊÇÒ»¸öºÏÀíµÄ²ßÂÔ¡£Ò»ÆªÀ´×ÔDistilÍøÕ¾[5]µÄ×Ô¶¯³ÌÐòÇéÊÆ²»¼Ñ±¨¸æÏÔʾ£¬2017Äê70%µÄ×Ô¶¯¹¥»÷ʹÓöà¸öIP£¬20%µÄ×Ô¶¯¹¥»÷ʹÓó¬¹ý100¸öIP¡£
¿ÉÒÔͨ¹ý·ÖÎöÁ÷Á¿°üÀ´¼ì²âTORÁ÷Á¿¡£ÕâÏî·ÖÎö¿ÉÒÔÔÚTOR ½ÚµãÉϽøÐУ¬Ò²¿ÉÒÔÔÚ¿Í»§¶ËºÍÈë¿Ú½ÚµãÖ®¼ä½øÐС£·ÖÎöÊÇÔÚµ¥¸öÊý¾Ý°üÁ÷ÉÏÍê³ÉµÄ¡£Ã¿¸öÊý¾Ý°üÁ÷¹¹³ÉÒ»¸öÔª×飬Õâ¸öÔª×é°üÀ¨Ô´µØÖ·¡¢Ô´¶Ë¿Ú¡¢Ä¿±êµØÖ·ºÍÄ¿±ê¶Ë¿Ú¡£
ÌáÈ¡²»Í¬Ê±¼ä¼ä¸ôµÄÍøÂçÁ÷£¬²¢¶ÔÆä½øÐзÖÎö¡£G.HeµÈÈËÔÚËûÃǵÄÂÛÎÄ¡°´ÓTOR¼ÓÃÜÁ÷Á¿ÖÐÍÆ¶ÏÓ¦ÓÃÀàÐÍÐÅÏ¢¡±ÖÐÌáÈ¡³öÍ»·¢µÄÁ÷Á¿ºÍ·½Ïò£¬ÒÔ´´½¨HMM(Hidden
Markov Model£¬ÒþÂí¶û¿Æ·òÄ£ÐÍ)À´¼ì²â¿ÉÄÜÕýÔÚ²úÉúÄÇЩÁ÷Á¿µÄTORÓ¦ÓóÌÐò¡£Õâ¸öÁìÓòÖд󲿷ÖÖ÷Á÷¹¤×÷¶¼ÀûÓÃʱ¼äÌØÕ÷ºÍÆäËûÌØÕ÷Èç´óС¡¢¶Ë¿ÚÐÅÏ¢À´¼ì²âTORÁ÷Á¿¡£
ÎÒÃÇ´ÓHabibiµÈÈ˵ġ°ÀûÓÃʱ¼äÌØÕ÷À´·¢ÏÖTORÁ÷Á¿µÄÌØµã¡±ÂÛÎÄÖеõ½Æô·¢£¬²¢×ñÑ»ùÓÚʱ¼äµÄ·½·¨ÌáÈ¡ÍøÂçÁ÷£¬ÓÃÓÚ±¾ÎÄTORÁ÷Á¿µÄ¼ì²â¡£µ«ÊÇ£¬ÎÒÃǵļܹ¹Ê¹ÓÃÁË´óÁ¿¿ÉÒÔ»ñµÃµÄÆäËûÔªÐÅÏ¢£¬À´¶ÔÁ÷Á¿½øÐзÖÀà¡£Õâ±¾ÖÊÉÏÊÇÓÉÓÚÎÒÃÇÒѾѡÔñʹÓÃÉî¶Èѧϰ¼Ü¹¹À´½â¾öÕâ¸öÎÊÌâ¡£
ËÄ¡¢Êý¾ÝʵÑé-TORÁ÷Á¿¼ì²â
ΪÁËÍê³É±¾ÎĵÄÊý¾ÝʵÑ飬ÎÒÃÇ´ÓŦ²¼Â×˹Íþ¿Ë´óѧµÄHabibi LashkariµÈÈË[11]ÄÇÀï»ñÈ¡ÁËÊý¾Ý¡£ËûÃǵÄÊý¾ÝÓÉ´ÓÐ£Ô°ÍøÂçÁ÷Á¿·ÖÎöÖÐÌáÈ¡µÄÌØÕ÷×é³É¡£´ÓÊý¾ÝÖÐÌáÈ¡µÄÔªÐÅÏ¢ÈçϱíËùʾ£º

±í1£º´Ó[ 1 ]»ñµÃµÄÔªÐÅÏ¢²ÎÊý
³ýÁËÕâЩ²ÎÊýÖ®Í⣬ÆäËû»ùÓÚÁ÷µÄ²ÎÊýÒ²°üÀ¨ÔÚÄÚ¡£Í¼4ÏÔʾÁËÒ»¸öÊý¾Ý¼¯µÄÑùÀý¡£

ͼ4£º±¾ÎÄʹÓõÄÊý¾Ý¼¯ÊµÀý
Çë×¢Ò⣬ԴIP/¶Ë¿Ú¡¢Ä¿±êIP/¶Ë¿ÚºÍÐÒé×Ö¶ÎÒѾ´ÓʵÀýÖÐɾ³ý£¬ÒòΪËüÃǻᵼÖÂÄ£Ð͹ýÄâºÏ¡£ÎÒÃÇʹÓþßÓÐNÒþ²Ø²ãµÄÉî¶ÈǰÀ¡Éñ¾ÍøÂçÀ´´¦ÀíÆäËûËùÓÐÌØÕ÷¡£Éñ¾ÍøÂçµÄ¼Ü¹¹Èçͼ5Ëùʾ¡£

ͼ5£ºÓÃÓÚTorÁ÷Á¿¼ì²âµÄÉî¶ÈÑ§Ï°ÍøÂç±íʾ
Òþ²Ø²ã²ãÊýÔÚ2ºÍ10Ö®¼ä±ä»¯¡£µ±N=5ʱÊÇ×îÓŵġ£ÎªÁ˼¤»î£¬ÏßÐÔÕûÁ÷º¯Êý(Rectified
Linear Unit, ReLU)ÓÃÓÚËùÓÐÒþ²Ø²ã¡£Òþ²Ø²ãÿһ²ãʵ¼ÊÉ϶¼ÊÇÃܼ¯µÄ£¬ÓÐ100¸öά¶È¡£
KerasÖеÄFFNµÄPython´úÂëÆ¬¶Î£º
model = Sequential()
model.add (Dense(feature_ dim, input_dim = feature
_ dim, kernel_ initializer= 'normal', activation
='relu'))
for _ in range (0, hidden_layers-1):
model.add (Dense (neurons_ num, kernel_ initializer
='normal ', activation ='relu'))
model.add (Dense(1,kernel_ initializer = 'normal
', activation='sigmoid'))
mode l.compile(optimizer ='adam', loss= 'binary
_ crossentropy', metrics =["accuracy"])
|
Êä³ö½ÚµãÓÉSigmoidº¯Êý¼¤»î¡£Õâ±»ÓÃÀ´Êä³ö¶þ·ÖÀà½á¹û-TOR»ò·ÇTOR¡£
ÎÒÃÇÔÚºó¶ËʹÓôøÓÐTensorFlowµÄKerasÀ´ÑµÁ·Éî¶Èѧϰģ¿é¡£Ê¹ÓöþÔª½»²æìØËðʧÀ´ÓÅ»¯FFN¡£Ä£ÐͻᱻѵÁ·²»Í¬´ÎÊý¡£Í¼7ÏÔʾ£¬ÔÚÒ»ÂÖ·ÂÕæÑµÁ·ÖУ¬Ëæ×ÅѵÁ·´ÎÊýµÄÔö¼Ó£¬ÐÔÄÜÒ²ÔÚÔö¼Ó£¬ËðʧֵҲÔÚϽµ¡£

ͼ7£ºÍøÂçѵÁ·¹ý³ÌÖÐTensorboardÉú³ÉµÄ¾²Ì¬Í¼
ÎÒÃǽ«Éî¶ÈѧϰϵͳµÄ½á¹ûÓëÆäËûÔ¤²âϵͳ½øÐÐÁ˱Ƚϡ£Ê¹ÓÃÕÙ»ØÂÊ(Recall)¡¢¾«×¼ÂÊ(Precision)ºÍF-ScoreÕâЩ±ê×¼·ÖÀàÖ¸±êÀ´ºâÁ¿Ô¤²âϵͳÐÔÄÜ¡£ÎÒÃÇ»ùÓÚÉî¶ÈѧϰµÄϵͳÄܹ»ºÜºÃµØ¼ì²âTORÀà¡£µ«ÊÇ£¬ÎÒÃǸü¼ÓÖØÊÓ·ÇTORÀà¡£¿ÉÒÔ¿´³ö£¬»ùÓÚÉî¶ÈѧϰµÄϵͳ¿ÉÒÔ¼õÉÙ·ÇTORÀàµÄ¼ÙÑôÐÔÇé¿ö¡£½á¹ûÈçÏÂ±í£º

±í2£ºÓÃÓÚTORÁ÷Á¿¼ì²âʵÑéµÄÉî¶ÈѧϰºÍ»úÆ÷ѧϰģÐͽá¹û
ÔÚ¸÷ÖÖ·ÖÀàÆ÷ÖУ¬Ëæ»úÉÁֺͻùÓÚÉî¶ÈѧϰµÄ·½·¨±ÈÆäËû·½·¨¸üºÃ¡£Ëùʾ½á¹û»ùÓÚ5,500¸öѵÁ·ÊµÀý¡£±¾ÊµÑéÖÐʹÓÃÊý¾Ý¼¯µÄ´óСÏà¶ÔСÓÚµäÐ͵ĻùÓÚÉî¶ÈѧϰµÄϵͳ¡£Ëæ×ÅѵÁ·Êý¾ÝµÄÔö¼Ó£¬»ùÓÚÉî¶ÈѧϰµÄϵͳºÍËæ»úÉÁÖ·ÖÀàÆ÷µÄÐÔÄܽ«»á½øÒ»²½ÌáÉý¡£
µ«ÊÇ£¬¶ÔÓÚ´óÐÍÊý¾Ý¼¯À´Ëµ£¬»ùÓÚÉî¶ÈѧϰµÄ·ÖÀàÆ÷ͨ³£ÓÅÓÚÆäËû·ÖÀàÆ÷£¬²¢ÇÒ¿ÉÒÔÕë¶ÔÏàËÆÀàÐ͵ÄÓ¦ÓóÌÐò½øÐÐÍÆ¹ã¡£ÀýÈ磬Èç¹ûÐèҪѵÁ·¼ì²âʹÓÃTORµÄÓ¦ÓóÌÐò£¬ÄÇôֻÐèÒªÖØÐÂѵÁ·Êä³ö²ã£¬²¢ÇÒÆäËûËùÓвã¿ÉÒÔ±£³Ö²»±ä¡£¶øÆäËû»úÆ÷ѧϰ·ÖÀàÆ÷ÔòÐèÒªÔÚÕû¸öÊý¾Ý¼¯ÉÏÖØÐÂѵÁ·¡£Çë¼Çס£¬¶ÔÓÚ´óÐÍÊý¾Ý¼¯À´Ëµ£¬ÖØÐÂѵÁ·Ä£ÐÍÐèÒªºÄ·Ñ¾Þ´óµÄ¼ÆËã×ÊÔ´¡£
β¼Ç
ÿ¸öÆóÒµÃæÁÙµÄÄäÃûÁ÷Á¿¼ì²âµÄÌôÕ½ÊÇ´æÔÚϸ΢²î±ðµÄ¡£¹¥»÷ÕßʹÓÃTORÐŵÀÒÔÄäÃûģʽ͵ÇÔÊý¾Ý¡£µ±Ç°Á÷Á¿¼ì²â¹©Ó¦É̵ķ½·¨ÒÀÀµÓÚÀ¹½ØTORÍøÂçµÄÒÑÖªÈë¿Ú½Úµã¡£Õâ²»ÊÇÒ»¸ö¿ÉÍØÕ¹µÄ·½·¨£¬¶øÇÒºÜÈÝÒ×ÈÆ¹ý¡£Ò»ÖÖͨÓõķ½·¨ÊÇʹÓûùÓÚÉî¶ÈѧϰµÄ¼¼Êõ¡£
±¾ÎÄÖУ¬ÎÒÃÇÌá³öÁËÒ»¸ö»ùÓÚÉî¶ÈѧϰµÄϵͳÀ´¼ì²âTORÁ÷Á¿£¬¾ßÓиßÕÙ»ØÂʺ͸߾«×¼ÂÊ¡£
|