±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁËÈçºÎʹÓÃWebä¯ÀÀÆ÷²é¿´ÊµÊ±Á÷ýÌåÒÔ¼°Ïà¹ØµÄ²Ù×÷²½Öè¡£
±¾ÎÄÀ´×ÔÓÚ¼òÊ飬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼¡¢ÍƼö¡£ |
|
¾¹ý×î½üÒ»¶Îʱ¼äµÄµ÷ÑÐѧϰ£¬ÎÒ¶ÔÈ˹¤ÖÇÄܼÆËãÆ½Ì¨ÓÐÁËеÄÈÏʶ£¬ËüµÄ±¾ÖʾÍÊÇҪͨ¹ýÊý¾Ý+½¨Ä£Ë㷨ѵÁ·³öÒ»¸ö¿ÉÒÔԤ֪δÀ´µÄÄ£ÐÍ£¬ÄÇôһ¸öºÃµÄ¼ÆËãÆ½Ì¨ÐèҪΪÓû§ÔÚÊý¾ÝÒÔ¼°½¨Ä£Ëã·¨ÕâÁ½¸öºËÐÄÒªËØÉÏÌṩ¼«´óµÄ±ãÀû¡£
ÄÇôÎÒÃÇÈçºÎ²ÅÄÜ×öµ½ÕâÒ»µãÄØ£¿
1. ÍêÕûµÄ½¨Ä£Á÷³Ì
ÏÂͼÊÇÎÒ²ÂÏëµÄÒ»¸öÍêÕûµÄ½¨Ä£Á÷³Ì£º 
ÏÂÃæ×öÒ»¸öÃèÊö£º
´´½¨¹¤³Ì£º¼´ÎªÁËijһ¸öÒµÎñ·½Ïò¶ø´´½¨µÄÒ»¸ö¹¤³Ì£¬¹¤³ÌÄÚ²¿ÏµÍ³»á¹æ»®³ö²»Í¬µÄĿ¼½á¹¹¡£
»ñÈ¡Êý¾Ý¼¯£ºÕâ¸öÊý¾Ý¼¯ÓпÉÄÜÊÇÍøÉÏÏֳɵģ¬Ò²ÓпÉÄÜÊÇ×Ô¼ºÔìµÄ£¬Ò²ÓпÉÄÜÊÇ×Ô¼ºÍ¨¹ýÍøÂçÅÀ³æ×Ô¼ºÅÀµÄ£¬×Ü֮ʲô¶¼ÓпÉÄÜ
Êý¾Ý´¦ÀíºÍÌØÕ÷¹¤³Ì£ºÒª½«ÏÖʵÖвɼ¯µ½µÄÊý¾Ý½øÐÐÊý¾Ý¼Ó¹¤¡¢ÇåÏ´¡¢ÌØÕ÷ÌáÈ¡¡¢ÏòÁ¿»¯¡¢±ä³ÉÊý¾Ý¹«Ê½ÄÜʶ±ðµÄÊý×ÖÌØÕ÷
ÕýʽÊý¾Ý¼¯£º¼´¿ÉÒÔÏòÁ¿»¯µÄÊý¾Ý¼¯£¬ÕâЩÊý¾Ý¿ÉÒÔ±£´æÔÚÎļþÖУ¬Ò²¿ÉÒÔ±£´æÔÚÊý¾Ý¿âÖС££¨Ïñmnist,cifar10ÕâÖÖÊý¾Ý¼¯£¬¶¼ÊDZðÈË´¦ÀíºÃµÄÊý¾Ý¼¯£¬ÏÖʵÖÐÒ»¸öÊý¾Ý¼¯µÄÉú³ÉÊÇÐèÒª¾¹ý´óÁ¿µÄ¼Ó¹¤´¦ÀíµÄ£©
½¨Ä££ºÀíÂÛÉÏ£¬ÎÒ¿ÉÒÔ¶ÔÒ»¸öÊý¾Ý¼¯£¬²ÉÓöàÖÖ½¨Ä£Ëã·¨£¬Õâ¸öËã·¨¿ÉÒÔÊÇ»úÆ÷ѧϰÖеĸ÷ÖÖËã·¨£¬Ò²¿ÉÒÔÊÇÉî¶ÈѧϰÖеĸ÷ÖÖËã·¨¡£¼´ÎÒ¿ÉÒÔ½¨¶à¸öË㷨ģÐÍ£¬×îºóͨ¹ýʵ¼ÊѵÁ·¼°ÆÀ¹ÀÀ´È·¶¨ÄĸöËã·¨²úÉúµÄÄ£ÐÍÊÇ×îºÃµÄ¡£
ѵÁ·¡¢µ÷²Î¡¢ÆÀ¹À£ºÓëÉÏÃæÊÇÅäÌ×µÄ
Éú²úÄ£ÐÍ£º½«×îºóÆÀ¹À³öÀ´×îºÃµÄÄ£ÐÍ£¬±£´æµ½Ä£ÐÍ¿âÖС£
ËùÒÔÎÒÃÇÒÔǰµÄϵͳÊǺÜÏÁ°¯µÄ£º
²»ÄܶÔÊý¾Ý¼¯×öÈκδ¦Àí
Ö»ÄÜ×öÉî¶Èѧϰ
2. ƽ̨Éè¼ÆË¼Â·
2.1 ¹¦ÄܽǶÈ
Ç°ÃæÌáµ½ÎÒÃÇÒªÔÚÊý¾ÝÓ뽨ģËã·¨Á½·½ÃæÎªÓû§Ìṩ±ãÀû£¬ÄÇôÊ×ÏÈÎÒÃÇϵͳ±ØÐëÒª°üº¬ÕâÁ½¸ö¹¦ÄÜ£º
Êý¾Ý£º»ñÈ¡Êý¾Ý¼¯¡¢Êý¾Ý¼Ó¹¤¡¢ÌØÕ÷ÌáÈ¡µÈ
½¨Ä£Ëã·¨£ºÏµÍ³ÒªÄÜÖ§³Ö¶àÖÖ½¨Ä£Ëã·¨£¬Éî¶ÈѧϰֻÊÇÆäÖеÄÒ»²¿·Ö
2.2 Óû§½Ç¶È
ÔÙ´ÓÓû§½Ç¶È¿´¿´£¬ÎÒÃÇϵͳºËÐÄÓû§ÊÇÊý¾Ý¿ÆÑ§¼Ò£¬ÕâЩºÅ³Æ¿ÆÑ§¼ÒµÄ¿ÆÑ§¼ÒÃÇ£¬ÓÖ¿ÉÄÜÒª·ÖΪÁ½ÀàÈË£ºÒ»ÀàÊÇ»áÇôúÂëµÄ£»Ò»ÀàÊDz»»áÇôúÂëµÄ¡£½áºÏÕâ¶Îʱ¼äÑо¿h2oÒÔ¼°kaggle£¬ÎÒ¾ö¶¨ÈÃϵͳÌṩÁ½Ìõ½¨Ä£Í¾¾¶£º±àÂëʽ½¨Ä£ºÍ¿ÉÊÓ»¯½¨Ä£¡£
2.3 ¼Ü¹¹½Ç¶È
Èç¹ûÌṩÁËÁ½Ìõ·£¬ÕâÁ½Ìõ·ÊÇÏ໥¸ôÀëµÄ£¬»¹ÊÇÓн»²æµÄ£¬»¹ÊÇÍêÈ«»¥Í¨µÄÄØ£¿ÀíÏëÇé¿öÏ£¬¿Ï¶¨ÊÇÁ½Ìõ·ÍêÈ«»¥Í¨ÊÇ×îºÃµÄ¡£
Ôٻص½ÎÊÌâµÄÔ´Í·£¬Ò»¸öÍêÕûµÄ½¨Ä£Á÷³ÌÖУ¬Éæ¼°µ½ÄÄЩʵʵÔÚÔڵĶ«Î÷£¿
Êý¾ÝÊÇʵʵÔÚÔÚµÄ
Ä£ÐÍËã·¨ÊÇʵʵÔÚÔÚµÄ
±£´æµÄÄ£ÐÍÎļþÊÇʵʵÔÚÔÚµÄ
Èç¹ûÒªÁ½Ìõ·»ù±¾»¥Í¨£¬ÎÒÃÇÐèÒªÈÃÉÏÃæÌáµ½µÄÈýµãʵʵÔÚÔڵĶ«Î÷£¬Ï໥¶¼ÄÜÈÏʶ¡£¼´Êý¾Ý¡¢Ä£ÐÍËã·¨¡¢Ä£ÐÍÎļþ±ØÐëÔÚÁ½Ìõ·ÖÐÊǼæÈݵġ£ÔÚÀ´·Ö±ð¿´¿´ÕâÈýÕߣº
Êý¾Ý£ºÕâ¸öûÓÐÈκÎÎÊÌ⣬¾ÍÊÇÎļþ»òÕßÊÇÊý¾Ý¿â±í£¬Ö»Òª±£´æÏÂÀ´£¬´ó¼Ò¶¼ÄÜÈÏʶ
Ä£ÐÍËã·¨£ºÕâ¸ö¾ÍÓÐÎÊÌâÁË£¬ÍⲿÊÀ½çÖÐÓÐÎÞÊýµÄ»úÆ÷ѧϰ¿ò¼Ü£¬Ò²ÓÐÎÞÊýµÄÉî¶Èѧϰ¿ò¼Ü£¬²»Í¬µÄ¿ò¼Ü£¬Ð´³öµÄË㷨ģÐͶ¼²»Ïàͬ£»¶øÎÒÃÇͨ¹ý¿ÉÊÓ»¯½çÃæËùÖ§³ÖµÄÄ£ÐÍËã·¨¿Ï¶¨ÊÇÓÐÏ޵썱¯¹Û¹À¼Æ£¬ÒÔÎÒÃǵÄÄÜÁ¦£¬¶¥¶àÄÜÖ§³ÖÒ»Á½¸ö¿ò¼Ü¾ÍÁ˲»µÃÁË£©
Ä£ÐÍÎļþ£ºÍ¬ÉÏÃæµÄÎÊÌâÒ»Ñù£¬²»Í¬µÄ¼ÆËã¿ò¼Ü£¬Ã²ËÆÉú³ÉµÄÄ£ÐÍÎļþ¸ñʽ¶¼²»Ò»Ñù£¬±ÈÈçtensorflowÉú³ÉµÄÊÇʲôpb¸ñʽµÄservingÄ£ÐÍ£¬¶øÏñh2oƽ̨Éú³ÉµÄÄ£ÐÍ£¬ÆäʵÊÇÒ»¸öjar°ü£¬»¹ÓÐÏñspark
mlÉú³ÉµÄÄ£ÐÍ£¬Ò²ÊÇÆäÌØÓеĸñʽ
ÎÒ×ܽá³öµÄ½áÂÛÊÇ£¬ÎÒÃÇÔÚÊý¾ÝÉÏÊÇ¿ÉÒÔÍêÈ«»¥Í¨µÄ£¬ÔÚÄ£ÐÍËã·¨ÒÔ¼°Ä£ÐÍÎļþÉÏÄÜ×öµ½Ïà¶Ô»¥Í¨¡£¼´ÒÔ¿ÉÊÓ»¯Æ½Ì¨ËùÖ§³ÖµÄ¼ÆËã¿ò¼ÜΪ»ù×¼£¬Ìṩ¶ÔÕâЩģÐÍËã·¨ÒÔ¼°Ä£ÐÍÎļþµÄ¹²ÏíºÍ»¥Í¨£¡
2.4 ½áÂÛ
Éý¼¶ºóµÄϵͳ£¬ÎÒÏë´ïµ½ÒÔϼ¸µãЧ¹û£º
ϵͳҵÎñ¹¦ÄÜ£¬Äܰ´ÕÕÉÏÃæÊáÀíµÄ½¨Ä£Á÷³ÌÀ´
È«Ãæµ÷Õû֮ǰµÄÉî¶Èѧϰ½á¹¹£¬½«Æä¶¨Î»ÎªÏµÍ³ÖÐÒ»¸öÆÕͨµÄËã·¨
Ìṩ½¨Ä£µÄÁ½Ìõ·£¬¿ÉÊÓ»¯½¨Ä£ºÍ±àÂëʽ½¨Ä£
ÌṩÊý¾Ý²ãÃæµÄÍêÈ«¹²Ïí£¬ÌṩģÐÍËã·¨¼°Ä£ÐÍÎļþ²ãÃæÉϵIJ¿·Ö¹²Ïí
ÒÔÏÂÊÇÆ½Ì¨½¨ÉèʾÒâͼ£º 
ÕâÕÅͼÊDZ¾´ÎϵͳÉý¼¶µÄºËÐÄ£¡
ÒòΪÎÒÃÇÒª×öµ½Êý¾Ý¹²Ïí£¬ËùÒÔÁ½Ìõ·µÄ¸÷ÖÖ½á¹ûÎļþ±ØÐëÊǵײãͳһ´¦ÀíµÄ£¬Õâ¾ÍÒªÇóÎÒÃÇÔÚ±àÂëʽ½¨Ä£·½ÏòÉÏ£¬ÎªÓû§ÌṩһЩϵͳÄÚÖú¯ÊýÖ§³Ö¡£
ÐèÒªµ×²ãÌṩÄÄЩº¯ÊýÖ§³ÖÄØ£¿ÎÒ¶Ô´úÂëʵÏÖ²»ÊǺÜÁ˽⣬³õ²½²Â²âÐèÒªÕâЩ£º
´´½¨¹¤³ÌµÄº¯Êý
±£´æÊý¾Ý¼¯µÄº¯Êý£º±£´æµ½ÎļþÖУ¬±£´æµ½Êý¾Ý¿âÖÐ
ѵÁ·¹ý³ÌÖУ¬¼à¿ØÖ¸±êµÄº¯Êý
±£´æÄ£Ð͵ĺ¯Êý
3. ÔÐÍÉè¼Æ½á¹û
3.1 Ä£Ð͹¤³ÌÐÞ¸Ä
Õâ¸ü¶àÊǵײãʵÏÖµÄÐ޸ģ¬Ö®Ç°Ò»¸ö¹¤³ÌÊǹØÁªÁ˼ÆËã¿ò¼ÜµÄ£¬ÏÖÔÚÐèÒª°ÑÕâ¸ö¹ØÁªÄõô£¬¼ÆËã¿ò¼ÜÖ»ÌåÏÖÔÚ¾ßÌåµÄ½¨Ä£¼°ÑµÁ·»·½Ú£¬¶ø²»ÊÇÕû¸ö¹¤³Ì¼¶µÄ¡£
3.2 Êý¾Ý´¦Àí
ÔÚ½»»¥½çÃæÖУ¬Ôö¼ÓÊý¾Ý´¦Àí¿ÉÊÓ»¯²Ù×÷¹¦ÄÜ£¬Ëü°üº¬µÄ¹¦ÄÜÓУº
ÉÏ´«Êý¾Ý¼¯
½âÎöÊý¾Ý¼¯
ÌØÕ÷ÁÐÊý¾Ýת»»
ÌØÕ÷ÁÐÊý¾Ý²¹È«
ÌØÕ÷ÁÐÊý¾Ý·Ö²¼Í¼±íչʾ
ÌØÕ÷ÁйØÁªÐÔ×ÜÀÀͼ±í£¨ÈÈÁ¦Í¼¡¢¾ØÕóͼ£©
×Ô¶¨ÒåÌØÕ÷ÁÐͳ¼ÆÍ¼±í
±£´æÊý¾Ý¼¯
3.3 jupyter notebook
ÔÏÈ×öµÄjupyterÌ«¼òµ¥ÁË£¬»ù±¾²»ÄÜÓá£ÏÖÔÚÒªÕýʽ½«jupyter notebookÌá¸ßµ½Ò»¸öºËÐﶵŦÄÜ¡£ÎÒÃÇÐèÒªÔÚ×î´ó³Ì¶ÈÉÏ×öµ½¶Ôjupyter
notebookµÄ¶¨ÖÆ»¯£¬ÒÔ´ïµ½ÒÔÏÂÒªÇó£º
Óû§¿ÉÒÔÑ¡Ôñ×Ô¼º²»Í¬ÈÝÆ÷ÖеÄjupyter·þÎñ
Óû§¿ÉÒÔͨ¹ýÎÒÃÇϵͳ½çÃæÀ´´´½¨¿ÉÖ´Ðнű¾
ÎÒÃÇΪÓû§ÌṩµÄ¾µÏñÖУ¬ÐèҪĬÈϰ²×°´ó²¿·ÖÖ÷Á÷¼ÆËã¿ò¼Ü£¬ÕâÆäÖÐÐèÒª°üº¬Éî¶Èѧϰ¿ò¼Ü£¬Ò²ÐèÒª°üº¬»úÆ÷ѧϰ¿ò¼Ü
×îºóÔÙÃ÷ȷһϣ¬ÎÒÃǵÄjupyterÊÇÔËÐÐÔÚÓû§ÈÝÆ÷Öе쬲»ÊÇÔËÐÐÖмÆËã»·¾³ÖеÄ
3.4 ѵÁ·½çÃæµ÷Õû
Õâ¸ö¹¦Äܵ÷Õû·Ç³£´ó£¬ÒÔǰ´´½¨µÄÒ»¸öѵÁ·£¬Ö»ÄÜ×öÀ´×öÉî¶Èѧϰ£¬ÏÖÔÚÒª×öµ½¼ÈÄÜ×öÉî¶Èѧϰ£¬Ò²ÄÜ×ö»úÆ÷ѧϰ¡£ËùÒÔÔÚ´´½¨ÈÎÎñ½çÃæºÍÈÎÎñÖ´Ðнá¹û½çÃæ£¬¶¼ÐèÒª×ö±È½Ï´óµÄµ÷Õû£¬½çÃæÐèÒª¸ù¾Ý²»Í¬µÄËã·¨£¬äÖȾ³ö²»Í¬µÄ½çÃæÒªËØ¼°Í¼±í¡£
Ê×Ò³ÊÇ´´½¨ÈÎÎñ½çÃæ£¬Îҹ滮ΪËÄÀ¸£º
µÚÒ»À¸£¨Ë㷨ѡÔñ£©£ºÈÎÎñÃû³Æ×Ô¶¯Éú³É¡¢Ñ¡Ôñ¼ÆËã¿ò¼Ü¡¢Ëã·¨¡¢ÑµÁ·¼¯¡¢²âÊÔ¼¯¡¢ÑéÖ¤¼¯
µÚ¶þÀ¸£¨»ù±¾²ÎÊýÀ¸£©£º¸ù¾Ý²»Í¬µÄËã·¨£¬Õ¹Ê¾²»Í¬µÄ²ÎÊý£»ÈçÖ´ÐÐÂִΡ¢±È´óС¡¢½Å±¾¡¢ÓÅ»¯Æ÷µÈ²»×÷Ϊ³¬²ÎµÄ²ÎÊý
µÚÈýÀ¸£¨³¬²ÎÊýÀ¸£©£º¸ù¾Ý²»Í¬µÄËã·¨£¬Õ¹Ê¾²»Í¬µÄ³¬²ÎÊý
µÚËÄÀ¸£¨×Ô¶¨Òå²ÎÊý£©£ºÍ¨ÓòÎÊýÀ¸
Æä´ÎÊÇÈÎÎñÖ´Ðнá¹ûÒ³Ãæ£¬ÐèÒª¸ù¾Ý²»Í¬µÄËã·¨£¬Õ¹Ê¾²»Í¬µÄ½á¹ûÒ³Ãæ£¬Õâ¸öÔÝʱ»¹Ã»ÓÐÏëÇå³þ¡£
4. ϵͳ¸Ä¶¯Á¿
4.1 ÏÖÓй¦Äܵ÷Õû
Ä£Ð͹¤³Ì
Õâ¸öÉÏÃæÌáµ½ÁË£¬ÐèÒª°Ñ¹¤³ÌÓë¼ÆËã¿ò¼ÜµÄ¹ØÁª¹ØÏµÈ¥µô
Ä£ÐÍѵÁ·
ÕâÊÇÏÖÓй¦ÄÜ×î´óµÄµ÷Õû£¬´´½¨ÈÎÎñµÄ½çÃæ£¬ÒÔ¼°ÈÎÎñÖ´ÐнçÃæ£¬ÐèÒª¸ù¾Ý²»Í¬µÄËã·¨£¬ÍêÈ«×öµ½×Ô¶¨ÒåÅäÖü°Õ¹Ê¾¡£²»Í¬µÄËã·¨»áÉæ¼°µ½²»Í¬µÄǰ¶Ë½çÃæÕ¹Ê¾£¬ÒÔ¼°ºǫ́Óë΢·þÎñµÄµ÷Óõȵȡ£
Ä£ÐÍÆÀ¹À
Õâ´ÎÎÒÃÇÐèÒª×öÒ»¸öÍêÕûµÄÄ£ÐÍÆÀ¹À¹¦ÄÜ£¬ÒòΪÏÖʵÇé¿öÏ£¬Õë¶Ô²»Í¬µÄÎÊÌ⣬ÎÒÃÇÐèҪѡÔñ²»Í¬µÄÆÀ¹ÀËã·¨£¬Ô¶²»ÊÇ֮ǰ×öµÄÄÇÒ»ÖÖtopk¡£
Ä£Ð͸ñʽ
Õâ¸öÖ÷ÒªÊÇËã·¨¼Ü¹¹¿¼ÂÇ£¬µ«ºǫ́ϵͳҲÐèÒª×öµ÷Õû£¬ÒòΪÎÒÃÇÒªÖ§³Ö²»Í¬µÄÄ£Ð͸ñʽ£¬È¥²¿Êð¡£
Ö§³ÖÊý¾Ý¿âÊý¾Ý¼¯
ÎÒÏ£ÍûÄÜÔÚÎÒÃǵĽçÃæÉÏÑ¡ÔñÒ»¸öÊý¾Ý¿âÊý¾Ý¼¯
4.2 ÐÂÔöµÄ¹¦ÄÜ
Êý¾Ý´¦Àí
ÕâÊÇÒ»¸ö±È½Ï¶ÀÁ¢µÄ¹¦ÄÜ£¬¾ßÌåÐèÒª×öÄÄЩÊ£¬ÉÏÃæÒѾÌáµ½ÁË¡£
jupyter
Ö®ËùÒÔ°ÑËüÒ²µ±³ÉÒ»¸öÐµĹ¦ÄÜ£¬ÊÇÒòΪ֮ǰ×öµÄÌ«¼òµ¥ÁË£¬Õâ´ÎÒªÍêÈ«ÖØÐÂ×ö¡£
4.3 Ëã·¨¼Ü¹¹µÄµ÷Õû
Ëã·¨¼Ü¹¹Õâ¿éÆäʵÊÇ×î´óµÄ±ä»¯£º
Ëã·¨¼Ü¹¹ÐèÒªÌṩËùÓÐÖ÷Á÷Ëã·¨£¨»úÆ÷ѧϰ¡¢Éî¶Èѧϰ£©µÄÖ§³Ö
Ëã·¨¼Ü¹¹ÐèÒªÃ÷È·µ×²ãʵÏÖ¿ò¼Ü£¬Ã÷ȷϵͳ֧³ÖÄļ¸ÖÖ¼ÆËã¿ò¼Ü¼°×é¼þ
ÐèÒªÃ÷ȷͳһµÄ½¨Ä£Ëã·¨£¬×öÒ»¶¨µÄ³éÏó
ÐèÒªÌṩ±£´æÊý¾Ý¼¯¡¢¶ÁÈ¡Êý¾Ý¼¯£¨ÓпÉÄÜÊÇÊý¾Ý¿â£©¡¢±£´æÄ£ÐÍ¡¢¼Ç¼ָ±êµÈµÈͨÓõÄÄÚÖú¯ÊýÖ§³Ö
ÐèҪͳһģÐÍÎļþ¸ñʽ
×îÖØÒªµÄ£¬ÐèÒª¿¼ÂÇÁ½Ìõ·ÏßÏ£¬»áÓÐÄÄЩ¿ÓÊÇÎÒûÓп¼Âǵ½µÄ
×îºóÌáÒ»µã´ó¼Ò¿ÉÄÜûÓÐ×¢Òâµ½µÄ£¬¾ÍÊÇÏÖÔÚ½«Êý¾Ý´¦Àíµ¥¶À°þÀë³öÀ´£¬¾Í½«Êý¾ÝÓ뽨ģ¹ý³Ì½âñîÁË£¬ÕâÊǺܺõġ£ÒÔǰµÄmnistʾÀýÖУ¬ÆäʵÊǽ«Êý¾Ý´¦ÀíÒ²Ò»²¢Ð´ÔÚѵÁ·µÄ½Å±¾ÖУ¬Õâ¸ö²¢²»ºÏÀí£¬Ò²²»ÀûÓڽű¾³éÏó£¡
|