Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÓÉdzÈëÉîCNNÖоí»ý²ãÓëתÖþí»ý²ãµÄ¹ØÏµ
 
  2106  次浏览      27
 2018-12-3
 
±à¼­ÍƼö:

±¾ÎÄÀ´×ÔÓÚÔÆÉçÇø£¬±¾ÎÄÕÂÖ÷Òª½éÉÜÁËתÖþí»ý²ãºÍÕý¾í»ý²ãµÄ¹ØÏµºÍÇø±ðÊÇÊ²Ã´ÄØ£¬×ªÖþí»ý²ãʵÏÖ¹ý³ÌÓÖÊÇʲôÑùµÄÄØ,Ï£Íû¶Áºó»á¸øÄú´øÀ´°ïÖú¡£

1. ¾í»ý²ãºÍÈ«Á¬½Ó²ã

ÔÚCNNÌá³ö֮ǰ£¬ÎÒÃÇËùÌáµ½µÄÈ˹¤Éñ¾­ÍøÂçÓ¦¸Ã¶àÊýÇé¿ö϶¼ÊÇǰÀ¡Éñ¾­ÍøÂ磬Á½ÕßÇø±ðÖ÷ÒªÔÚÓÚCNNʹÓÃÁ˾í»ý²ã£¬¶øÇ°À¡Éñ¾­ÍøÂçÓõͼÊÇÈ«Á¬½Ó²ã£¬¶øÕâÁ½¸ölayerµÄÇø±ðÓÖÔÚÓÚÈ«Á¬½Ó²ãÈÏΪÉÏÒ»²ãµÄËùÓнڵãÏÂÒ»²ã¶¼ÊÇÐèÒªµÄ£¬Í¨¹ýÓëÈ¨ÖØ¾ØÕóÏà³Ë²ã²ã´«µÝ£¬¶ø¾í»ý²ãÔòÈÏΪÉÏÒ»²ãµÄÓÐЩ½ÚµãÏÂÒ»²ãÆäʵÊDz»ÐèÒªµÄ£¬ËùÒÔÌá³öÁ˾í»ýºË¾ØÕóµÄ¸ÅÄÈç¹û¾í»ýºËµÄ´óСÊÇn*m£¬ÄÇôÒâζןþí»ýºËÈÏΪÉÏÒ»²ã½Úµãÿ´ÎÓ³Éäµ½ÏÂÒ»²ã½Úµã¶¼Ö»ÓÐn*m¸ö½ÚµãÊÇÓÐÒâÒåµÄ£¬¾ßÌåµÄÓ³É䷽ʽÏÂÒ»½Ú»á½²µ½¡£µ½ÕâÀÓÐЩ³õѧÕß»áÈÏΪȫÁ¬½Ó²ãÒ²¿ÉÒÔ×öµ½£¬Ö»ÒªÈÃÈ¨ÖØ¾ØÕóÄ³Ð©È¨ÖØ¸³ÖµÎª0¾Í¿ÉÒÔʵÏÖÁË£¬ÀýÈç¼ÙÉèÔÚ¼ÆË㵱ǰ²ãµÚ2¸ö½ÚµãʱÈÏΪÉÏÒ»²ãµÄµÚ1¸ö½ÚµãÎÒ²»ÐèÒª£¬ÄÇôÉèÖÃw01=0 ¾Í¿ÉÒÔÁË¡£Æäʵû´í£¬¾í»ý²ãÊÇ¿ÉÒÔ¿´×öÈ«Á¬½Ó²ãµÄÒ»ÖÖÌØÀý£¬¾í»ýºË¾ØÕóÊÇ¿ÉÒÔÕ¹¿ªÎªÒ»¸öÏ¡ÊèµÄ°üº¬ºÜ¶à0µÄÈ«Á¬½Ó²ãµÄÈ¨ÖØ¾ØÕó£¬ÏÂͼ¾ÍÊÇÒ»¸öÓÉ4*4ͼƬ¾­¹ý3*3¾í»ýºËÉú³ÉÒ»¸ö´óСΪ2*2outputʱ£¬¾í»ýºËËùÕ¹¿ªµÄÈ«Á¬½Ó²ãµÄÈ¨ÖØ¾ØÕó¡£

¾í»ýºË¶ÔÓ¦µÄÈ«Á¬½Ó²ãÈ¨ÖØ¾ØÕó

¿ÉÒÔ¿´µ½£¬ÉÏÃæµÄ¾ØÕó´óСΪ4*16£¬±È¾í»ýºË3*3´óÁ˲»ÉÙ£¬Òò´ËʹÓþí»ý²ã¶ø²»ÓÃÈ«Á¬½Ó²ãµÚÒ»¸öÔ­Òò¾ÍÊÇ¿ÉÒÔ¼«´óµÄ¼õÉÙ²ÎÊýµÄ¸öÊý£¬µÚ¶þ¸öÔ­Òò¾ÍÊǾí»ýºË¹Ø×¢µÄÊÇij¼¸¸öÏàÁڵĽڵãÖ®¼äµÄ¹ØÏµ£¬Ñ§Ï°ÁËͼƬµÄ¾Ö²¿ÌØÕ÷£¬¿ÉÒÔ˵ÊÇ´øÓÐÄ¿µÄÐÔµÄѧϰ£¬ÀýÈç3*3µÄ¾í»ýºËѧϰµÄ¾ÍÊÇÏ໥¾àÀëΪ2µÄ½ÚµãÖ®¼äµÄ¹ØÏµ¡£ÕâÓëÈ«Á¬½Ó²ãÎÞÇø±ðµÄ¶Ô´ýËùÓÐ½Úµã½øÐÐѧϰÓм«´óµÄ²î±ð£¬ÕâÑùÒ»À´¾Í½â¾öÁËǰÀ¡Éñ¾­ÍøÂç²»ÄÜÑ§Ï°Î»ÒÆ²»±äÐÔµÄȱµã¡£¾Ù¸öÀõ×Ó£¬µ±ÎÒÃÇÔÚǰÀ¡Éñ¾­ÍøÂçÖÐѧϰһ¸ö4*4µÄͼƬÖÐÊÇ·ñÓкáÕÛͼ°¸Ê±£¬Ê¹ÓÃÏÂͼÖÐ4¸öѵÁ·Êý¾Ý½øÐÐѵÁ·£¬ÄÇô×îÖÕÖ»»á¶Ô5£¬6£¬9£¬aÕâËĸö½ÚµãµÄÈ¨ÖØÓÐËùµ÷½Ú£¬È»ºóÈç¹û³öÏÖÈçÏÂͼ×îºóÒ»ÕÅͼƬ×÷Ϊ²âÊÔʱ£¬¾Í»áµ¼ÖÂÍøÂçÎÞ·¨Ê¶±ð£¬¶øÓÉÓÚ¾í»ýºËÔÚ²»Í¬½Úµã¼äÈ¨ÖØÊǹ²ÏíµÄ£¬ËùÒÔ¾Í×ÔÈ»¶øÈ»¿Ë·þÁËÕâ¸öÎÊÌâ¡£

¾í»ý¿Ë·þÆ½ÒÆ²»±äÐÔ

2. ¾í»ý²ãµÄÔËËã¹ý³Ì

2.1 ×î¼òµ¥µÄ¾í»ý

¾í»ý²ãµÄÔËËãÆäʵ¾ÍÊǽ«¶à¸ö¾í»ýºË×÷ÓÃÓÚÊäÈëÉÏ£¬ÈçÏÂͼËùʾ£¬ÊÇ×î¼òµ¥µÄÒ»¸ö¾í»ýºËËù×öµÄÔËË㣬no padding£¬no stride£¬µ×ÏÂÀ¶É«·½¿é¿´×öÊÇÊäÈëµÄͼƬ£¬ÒõÓ°²¿·Ö¾ÍÊÇ3*3µÄ¾í»ýºË£¨Ò»°ã¾í»ýºËÊǸöÕý·½ÐΣ¬Çұ߳¤ÎªÆæÊý£©£¬¾í»ýºËɨ¹ýʱ±ãÓëÊäÈëÏà³ËÔÙÏà¼Ó£¬×îÖյõ½2*2µÄÊä³ö£¬¶ÔÓ¦ÇàÉ«ÇøÓò¡£

no padding, no strideµÄ¾í»ý

ͨ³£Ò»²ã¾í»ý²ã»á°üº¬¶à¸ö¾í»ýºË£¬´ú±íמí»ý²ãµÄÊä³öÉî¶È£¬ÀýÈçÏÂͼ¾ÍÊÇÎÒÃǾ­³£ÔÚÂÛÎÄÖп´µ½µÄÉî¶ÈÍøÂçµÄ¼Ü¹¹£¬ÆäÖеÚÒ»²ã¾ÍÊǾí»ý²ã+×î´ó³Ø»¯²ã£¬ÏȲ»¹Ü×î´ó³Ø»¯²ã£¬ÖÁÉÙÎÒÃÇ¿ÉÒÔÃ÷È·¾í»ýºËµÄ´óСÊÇ5*5£¬¾í»ýºË¸öÊýÊÇ16£¬¸Ã²ãÊä³öµÄsizeÊÇ18*18¡£

ÂÛÎij£¼ûµÄ¾í»ý²ã

2.2 ´øpaddingµÄ¾í»ý

´Ó×î¼òµ¥µÄ¾í»ý¶¯Í¼ÖÐÎÒÃÇ¿ÉÒÔ¿´µ½£¬¾­¹ý¾í»ý²Ù×÷£¬Êä³ö»á±ÈÊäÈëҪС£¬µ«ÊÇÓÐʱºòÎÒÃÇÏ£ÍûÊä³öµÄsizeÒªÓëÊäÈë±£³ÖÒ»Ö£¬¶øpadding¾ÍÊÇΪÁËÕâ¸ö¶øÒýÈëµÄ£¬¶øÕâÖÖΪÁËÈÃÊäÈëºÍÊä³ösize±£³ÖÒ»ÑùµÄpadding£¬ÎÒÃÇ»á³ÆÖ®Îª"same padding"£¬¿É²Î¿¼ÏÂÃæµÄ¶¯Í¼£¬¾í»ýºË´óСÊÇ3*3£¬paddingÊÇ1£¬paddingʵ¼ÊµÄ±íÏÖ¾ÍÊÇÔÚÊäÈëµÄËÄÖܲ¹0£¬paddingÊǶàÉپͲ¹¶àÉٲ㣬ÇÒÉÏÏÞÊǾí»ýºË´óС-1£¬ÕýÈçÏÂͼÖÐÐéÏßÇøÓò£¬Ò»°ãÀ´Ëµ£¬ÂÛÎÄÖÐÊDz»»á¸ø³öpaddingµÄ´óС£¬ÐèÒªÎÒÃÇ×Ô¼ºÍƵ¼£¬ÍƵ¼¹«Ê½¿É¼ûÏÂÎÄ¡£

padding=1µÄ¾í»ý

¸ù¾Ýpadding´óС²»Í¬£¬ÎÒÃÇ¿ÉÒÔ·ÖΪÈýÖÖpadding£º

1.same padding: ΪÁËÈÃÊä³öºÍÊäÈëµÄsizeÒ»Ñù¶ø²¹ÉϵÄpadding£¬ÀýÈç3*3µÄºË£¬same padding = 1£¬5*5µÄºË£¬same padding = 2¡£

2.full padding: padding = kernel size - 1

3.valid padding: padding = 0

2.3 stride´óÓÚ1µÄ¾í»ý

stride¾ÍÊDz½³¤£¬±íʾ¾í»ýºËÁ½´Î¾í»ý²Ù×÷µÄ¾àÀ룬ĬÈÏÊÇ1£¬ÉÏÊö½²µÄÁ½¸öÀý×Ó²½³¤¶¼ÊÇ1£¬¶øÏÂÃæÁ½¸ö¶¯Í¼Õ¹Ê¾µÄÊÇstrideΪ2µÄÇé¿ö£¬·Ö±ðÊÇÎÞpaddingºÍÓÐpaddingµÄÇé¿ö¡£Í¨³£stride´óÓÚ1ʱÎÒÃdzÆÎªµÈ¾àϲÉÑù£¬ÒòΪÕâÑùÊä³ö¿Ï¶¨»á¶ªÊ§ÐÅÏ¢£¬size±ÈÊäÈëµÄС¡£

no padding, stride=2µÄ¾í»ý

padding=1, stride=2µÄ¾í»ý

2.4 ¾í»ýºËÊäÈëÊä³ösizeÓë¾í»ýºËµÄ¹ØÏµ

ÉÏÎÄÖÐÎÒÃÇÌáµ½paddingͨ³£ÐèÒªÎÒÃÇ×Ô¼ºËã³öÀ´£¬ÄÇôÎÒÃǸÃÔõôËãÄØ£¬Æäʵ¾ÍÊǸù¾ÝÊäÈëÊä³ösizeºÍ¾í»ýºË´óСµÄ¹ØÏµËã³öÀ´µÄ£¬ÉÏÃæÌáµ½µÄ¼¸ÖÖ¾í»ý£¬Æäʵ¾ÍÊǾí»ý²Ù×÷µÄÈý¸ö²ÎÊý£¬ºË´óС(F)¡¢padding(P)ºÍstride(S)£¬Èç¹ûϸÐĵĶÁÕßÔÚ¿´¶¯Í¼Ê±¾Í»á·¢ÏÖÊä³ösizeÊÇ¿ÉÒÔ¸ù¾ÝÊäÈësizeºÍÄÇÈý¸ö²ÎÊý¼ÆËã³öÀ´µÄ£¬¹«Ê½ÈçÏ£¬ÕâÀïÖ»¸ø³ö¿í¶ÈµÄ¼ÆË㣬¸ß¶ÈÒ²ÊÇÒ»ÑùµÄ¡£W2=(W1?F+2P)¡ÂS+1ÕâÀïÎÒÃÇ×¢Òâµ½ÉÏÃæµÄ¹«Ê½ÊÇÓгý·¨µÄ£¬ËùÒÔ¾Í»á´æÔÚ³ý²»¾¡µÄÇé¿ö£¬ÕâʱºòÎÒÃÇÐèÒªÏòÏÂÈ¡Õû£¬ÕâÖÖÇé¿öÎÒÃdzÆÎªodd¾í»ý£¬Æä¹ý³Ì¿É²Î¿¼ÏÂÃæ¶¯Í¼¡£

odd¾í»ý

3. תÖþí»ý²ã

½²Íê¾í»ý²ãºó£¬ÎÒÃÇÀ´¿´CNNÖÐÁíÒ»¸ö½øÐоí»ý²Ù×÷µÄ²ã´ÎתÖþí»ý²ã£¬ÓÐʱÎÒÃÇÒ²»á³Æ×ö·´¾í»ý²ã£¬ÒòΪËûµÄ¹ý³Ì¾ÍÊÇÕý³£¾í»ýµÄÄæÏò£¬µ«ÊÇÒ²Ö»ÊÇsizeÉϵÄÄæÏò£¬ÄÚÈÝÉϲ»Ò»¶¨£¬ËùÒÔÓÐЩÈË»á¾Ü¾ø½«Á½Õß»ìΪһ̸¡£×ªÖþí»ý²ã×î´óµÄÓÃ;¾ÍÊÇÉϲÉÑùÁË£¬¸Õ¸ÕÎÒÃÇ˵µ½ÔÚÕý³£¾í»ýÖÐstride´óÓÚ1ʱÎÒÃǽøÐеÄÊǵȾàϲÉÑù£¬»áÈÃÊä³öµÄsize±ÈÊäÈëС£¬¶ø×ªÖþí»ý²ãÎÒÃǾͻáÓÃstrideСÓÚ1µÄ¾í»ý½øÐÐÉϲÉÑù£¬Ê¹Êä³öµÄsize±ä´ó£¬ËùÒÔתÖþí»ý²ã»¹Óиö±ð³Æ¾ÍÊÇ·ÖÊý¾í»ý²ã¡£ÉϲÉÑù×î³£¼ûµÄ³¡¾°¿ÉÒÔ˵¾ÍÊÇGANÖеÄÉú³ÉÆ÷ÍøÂ磬ÈçÏÂͼËùʾ£¬ËäÈ»ÂÛÎÄ×÷ÕßʹÓõÄÊÇconv£¬µ«ÓÉÓÚËüµÄ²½³¤Îª1/2£¬ËùÒÔ´ú±íµÄ¾ÍÊÇתÖþí»ý²ã¡£

תÖþí»ýÀý×Ó

ΪÁËÀí½âתÖþí»ý²ã£¬ÎÒÃÇÐèÒªÃ÷°×ʲô½Ð×öÕý³£¾í»ýµÄÄæÏò£¬Õâͨ³£Ò²ÊÇÐÂÊÖÄÑÒÔÀí½âµÄµØ·½£¬ÏÂÃæ±ÊÕßͨ¹ýÁ½¸öͼÀ´¸üºÃµÄ½âÊÍ£¬µÚÒ»¸öͼÊÇÕý³£¾í»ýµÄ¹ý³Ì£¬µÚ¶þ¸öͼ¾ÍÊÇÆä¶ÔÓ¦µÄתÖþí»ý£¬ÔÚµÚÒ»¸öͼÖУ¬´óµÄÕý·½ÐÎÖÐÊý×Ö1Ö»²ÎÓëСÕý·½ÐÎÖÐÊý×Ö1µÄ¼ÆË㣬ÄÇôÔÚתÖþí»ýÖУ¬´óÕý·½ÐεÄ1Ò²Ö»ÄÜÓÉСÕý·½ÐεÄ1Éú³É£¬Õâ¾ÍÊÇÄæÏòµÄ¹ý³Ì¡£

no padding, no strideµÄ¾í»ý

תÖþí»ý.png

ºÍ½²ÊöÕý³£¾í»ýµÄ¹ý³ÌÒ»Ñù£¬±ÊÕßÏÂÃæÒ²»áÒ»Ò»¸ø³öÏà¶ÔÓ¦µÄתÖþí»ý¡£

3.1 no padding no strideµÄ¾í»ý¶ÔÓ¦µÄתÖþí»ý

ÉÏÃæÓÃ×÷½âÊÍתÖþí»ýµÄÄæÏò¹ý³ÌʱÓõ½µÄͼÆäʵ¾ÍÊÇ×î¼òµ¥(no padding, no stride)¾í»ýÒÔ¼°Æä¶ÔÓ¦µÄתÖþí»ý£¬ÕâÀï¸ø³öËüµÄ¶¯Í¼¡£

no padding, no strideµÄ¾í»ýתÖÃ

3.2 ´øpaddingµÄ¾í»ýµÄתÖþí»ý

ÔÚÕý¾í»ýÖÐÈç¹ûÊÇÓÐpadding£¬ÄÇôÔÚתÖþí»ýÖв»Ò»¶¨»áÓÐpadding£¬Æä¼ÆË㹫ʽÏÂÎÄ»á¸ø³ö£¬ÕâÀïÏȸø³ö2.2¶ÔÓ¦µÄתÖþí»ý¶¯Í¼¡£

paddingΪ1µÄ¾í»ýתÖÃ

3.3 stride´óÓÚ1µÄ¾í»ýµÄתÖþí»ý

ÔÚ±¾½ÚÒ»¿ªÊ¼¾Í½²µ½£¬stride´óÓÚ1µÄ¾í»ýÊÇϲÉÑù£¬ÄÇôÆä¶ÔÓ¦µÄתÖþí»ý±ãÊÇstrideСÓÚ1µÄÉϲÉÑù£¬µ«ÊDz»¹ÜÊÇÔÚpyTorch»¹ÊÇTensorFlowÖУ¬convTransposeº¯ÊýµÄ²ÎÊý¶¼ÊÇÕûÊý£¬²»¿ÉÄܽ«strideÉèÖÃΪСÓÚ1µÄ¸¡µãÊý£¬ÄÇôÎÒÃÇ»áÒÀÈ»¸øconvTransposeº¯Êý´«ÈëÕý¾í»ýµÄstride£¬¶øconvTransposeÊÇÔõô×öµÄÄØ£¬¿É¼ûÏÂÃæµÄ¶¯Í¼£¬ËüÊÇ2.3ÖÐÎÞpadding¾í»ý¶ÔÓ¦µÄתÖþí»ý£¬ÎÒÃÇÏȲ»¿´×ªÖþí»ýÖеÄתÖÃpadding£¬Ò²¾ÍÊǶ¯Í¼ÖÐÍⲿµÄÐéÏßÇøÓò£¬È»ºó»á·¢ÏÖÿÁ½¸öÀ¶É«¿éÖ®¼ä¶¼²åÈëÁ˰×É«¿é£¬Ò²¾ÍÊÇ0£¬ÕâÑùÒ»À´£¬¾í»ýºËÃ¿ÒÆ¶¯Ò»²½²»¾ÍÏ൱ÓÚÊÇÖ»ÒÆ¶¯ÁË1/2²½ÂËùÒÔÎÒÃÇ¿ÉÒԵóöÿÁ½¸öÀ¶É«¿éÖ®¼äÐèÒª²åÈëstride -1¸ö0¡£

strideΪ2µÄ¾í»ýתÖÃ

3.4 Õý¾í»ýºÍתÖþí»ýµÄ»»Ëã¹ØÏµ

3.4.1 תÖþí»ýµÄpadding

´ÓÉÏÃæ3¸öÀý×ÓµÄתÖþí»ýÖÐÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬Èç¹ûÓÃÕý¾í»ýʵÏÖתÖþí»ýʱ£¬¾í»ýºËµÄ´óСÊDZ£³Ö²»±äµÄ£¬¶østrideÊÇΪÕý¾í»ýstrideµÄµ¹Êý£¨Ö»ÊÇÎÒÃDzåÈë0À´Ä£Äâ·ÖÊýÒÆ¶¯£©£¬×îºó£¬×ªÖþí»ýµÄpaddingÒªÔõôËãÄØ£¬ËäÈ»Èç¹ûÎÒÃǵ÷ÓÃpyTorch»òTensorFlowʱ²»ÐèÒª¹Ü£¬´«ÈëÕý¾í»ýµÄpadding¼´¿É£¬µ«ÊÇÀí½âconvTransposeÊÇÔõô×öµÄÒ²ÓÐÖúÓÚÎÒÃÇÀí½âתÖþí»ý¡£ËµÁËÕâô¶à£¬ÆäʵÔÚÎÒÃÇΪÁËÈÃתÖþí»ý±£Ö¤ÊÇÕý¾í»ýµÄÄæÏòʱ£¬ÎÒÃǾͲ»µÃ²»²¹³äתÖÃpadding£¬ÎÒÃÇÓÃ

PT±íʾ£¬Æä¼ÆË㹫ʽΪ£ºPT=F?P?1£¬ÆäÖÐFΪÕý¾í»ýµÄºË´óС£¬PΪÕý¾í»ýµÄpadding¡£

3.4.2 תÖþí»ýµÄÊä³ösize

Õâ¸öÆäʵºÜºÃË㣬ÒòΪÎÒÃǶ¼Ëµ×ªÖþí»ýµÄÄæÏò£¬ËùÒÔÎÒÃÇÖ»ÐèÔÚ2.4¸ø³ö¹«Ê½ÖÐת»»ÏÂÇó³öW1¼´¿É£¬¹«Ê½ÈçÏ£ºW1=(W21)¡ÁS?2P+F

ÆäÖÐSÊÇÕý¾í»ýµÄstride£¬PÊÇÕý¾í»ýµÄpadding£¬FÊÇÕý¾í»ýµÄºË±ß³¤¡£

3.4.3 odd¾í»ýµÄתÖþí»ý

Õâ¸ö¿ÉÒÔ˵ÊÇתÖþí»ýÖÐ×îÄÑÀí½âµÄÒ»ÖÖÇé¿ö£¬ÔÚ2.4ÖÐÎÒÃÇÌáµ½ÔÚ³ýÒÔstrideʱ¿ÉÄÜ»á³ý²»¾¡ÒªÏòÏÂÈ¡Õû£¬ÄÇôÎÒÃÇÔÚÇó W1

ʱ¾Í»áÓв»È·¶¨ÐÔ£¬¾Ù¸öÀõ×Ó£¬»¹ÊǵÚ3½ÚÒ»¿ªÊ¼¸ø³öµÄͼ£¬ÎÒÃÇÊÇÏ£Íû½«W/4µÄͼ·Å´óµ½W/2µÄ³Ì¶È£¬ÕâÊÇÒ»¸öתÖþí»ýµÄ¹ý³Ì£¬ÎÒÃÇÏÈËãÒ»±éÕý¾í»ý£¬´ÓW/2ϲÉÑùµ½W/4£¬k´ú±íºË±ß³¤Îª3£¬sÊÇstrideΪ1/2µÄµ¹Êý£¬¼´2£¬padding¸ù¾Ý2.4µÄ¹«Ê½ÍƵ¼Îª1£¬ËùÒÔÕý¾í»ýµÄ¼ÆË㹫ʽÊÇ£º

(W2?3+2)¡Â2+1=W4+12£¬È»ºóÏòÏÂÈ¡Õû¾ÍÊÇW4£¬ºÍͼÉÏÏÔʾµÄÊÇÒ»Ñù£¬µ«ÊÇÈç¹ûÎÒÃÇͨ¹ý3.4.2µÄ¹«Ê½·´¹ýÀ´¼ÆË㣬¾ÍÊÇ£¬Õâ¾ÍÊÇoddתÖþí»ýµÄ²»È·¶¨ÐÔ£¬ÎÒÃÇÔÙ»ØÍ·¿´2.4¸ø³öµÄ¶¯Í¼£¬»á·¢ÏÖÓұߺÍϱߵÄÌî³äÇøÓòÎÒÃDz¢Ã»ÓнøÐоí»ýÔËË㣬ÒòΪÏòÏÂÈ¡Õû¶øºöÂÔÁË£¬ËùÒÔÎÒÃÇÔÚתÖþí»ýʱÐèÒª½«Õⲿ·Ö¼Ó»ØÀ´£¬Òò´Ë£¬ÔÚPyTorchÖÐconvTransposeº¯Êý»¹ÓÐÒ»¸ö²ÎÊýoutput_padding¾ÍÊǸºÔð´¦ÀíÕâ¸öµÄ£¬TensorFlowÓ¦¸ÃÒ²ÓÐÏàÓ¦µÄ²ÎÊý£¬±ÊÕß²»Ì«ÊìϤ£¬ÏÂÃæ¾ÍÊÇPyTorch¶Ô¸Ã²ÎÊýµÄÃèÊö£¬ºÍÎÒÃÇÓöµ½µÄÇéÐÎһģһÑù¡£

PyTorchÖÐתÖþí»ýµÄoutput_padding²ÎÊý

ÖÁÓÚoutput_paddingµÄÖµ£¬Ó¦¸ÃΪ£¬ÔÚÉÏÃæÌáµ½µÄÀý×ÓÖоÍÓ¦¸ÃÊÇ1¡£

4. ×ܽá

±¾ÎÄÏÈÊǽéÉÜÁ˾í»ýÉñ¾­ÍøÂçºÍ´«Í³µÄǰÀ¡Éñ¾­ÍøÂçµÄÁªÏµºÍÇø±ð£¬È»ºóÔÙͨ¹ý²»Í¬²ÎÊýµÄ¾í»ý¹ý³Ì²ûÊö¾í»ýÔËË㣬×îºóÔÙ½éÉܸÕÈëÃÅÉî¶Èѧϰʱ»ÞɬÄѶ®µÄתÖþí»ý£¬¸ø³ö²»Í¬²ÎÊýÏÂÕý¾í»ýËù¶ÔÓ¦µÄתÖþí»ý£¬×îºó×ܽá³öÔÚ¾í»ýÔËËãÖÐËùÓõ½µÄ¹«Ê½¡£Ï£Íû±ÊÕßÉÏÊöµÄ·ÖÎöºÍ½âÊÍÄܶԸÕÈëÃÅCNNµÄͬѧÓÐËù°ïÖú£¬¶øÇÒ±ÊÕßÊÇ´ÓÊÂiOS¿ª·¢µÄ£¬¶ÔÓÚCNNºÍÉî¶ÈѧϰҲÊǸոÕÈëÃÅ£¬Ï£Íû¸÷λAI´óÅ£ÃDz»ÁßÖ¸½Ì¡£

   
2106 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚͼ¾í»ýÍøÂçµÄͼÉî¶Èѧϰ
×Ô¶¯¼ÝÊ»ÖеÄ3DÄ¿±ê¼ì²â
¹¤Òµ»úÆ÷ÈË¿ØÖÆÏµÍ³¼Ü¹¹½éÉÜ
ÏîĿʵս£ºÈçºÎ¹¹½¨ÖªÊ¶Í¼Æ×
 
Ïà¹ØÎĵµ

5GÈ˹¤ÖÇÄÜÎïÁªÍøµÄµäÐÍÓ¦ÓÃ
Éî¶ÈѧϰÔÚ×Ô¶¯¼ÝÊ»ÖеÄÓ¦ÓÃ
ͼÉñ¾­ÍøÂçÔÚ½»²æÑ§¿ÆÁìÓòµÄÓ¦ÓÃÑо¿
ÎÞÈË»úϵͳԭÀí
Ïà¹Ø¿Î³Ì

È˹¤ÖÇÄÜ¡¢»úÆ÷ѧϰ&TensorFlow
»úÆ÷ÈËÈí¼þ¿ª·¢¼¼Êõ
È˹¤ÖÇÄÜ£¬»úÆ÷ѧϰºÍÉî¶Èѧϰ
ͼÏñ´¦ÀíËã·¨·½·¨Óëʵ¼ù