ÉèΪÊ×Ò³ - ¼ÓÈëÊÕ²Ø ASPÕ¾³¤Íø£¨Aspzz.Cn£©- ¿Æ¼¼¡¢½¨Õ¾¡¢¾­Ñé¡¢ÔƼÆËã¡¢5G¡¢´óÊý¾Ý,Õ¾³¤Íø£¡
ÈÈËÑ£º Êý¾Ý ´´ÒµÕß ÊÖ»ú
µ±Ç°Î»Ö㺠Ê×Ò³ > ÔËÓªÖÐÐÄ > ½¨Õ¾×ÊÔ´ > ¾­Ñé > ÕýÎÄ

PyTorch×î¼Ñʵ¼ù£¬ÔõÑù²ÅÄÜд³öÒ»ÊÖ·ç¸ñÓÅÃÀµÄ´úÂë(4)

·¢²¼Ê±¼ä£º2019-05-06 17:40 ËùÊôÀ¸Ä¿£º19 À´Ô´£º»úÆ÷Ö®ÐıàÒë
µ¼¶Á£ºÊ¹ÓÃÃüÁîÐвÎÊýÉèÖôúÂëÖ´ÐÐʱʹÓõIJÎÊý(batch µÄ´óÐ ¢Ñ§Ï°ÂʵÈ)·Ç³£·½±ã¡£Ò»¸ö¼òµ¥µÄʵÑé²ÎÊý¸ú×Ù·½·¨£¬¼´Ö±½Ó°Ñ´Ó¡¸parse_args¡¹½ÓÊÕµ½µÄ×Öµä(dict Êý¾Ý)´òÓ¡³öÀ´£º #savesargumentstoconfig.txtfile opt=parser

ʹÓÃÃüÁîÐвÎÊýÉèÖôúÂëÖ´ÐÐʱʹÓõIJÎÊý(batch µÄ´óС¡¢Ñ§Ï°ÂʵÈ)·Ç³£·½±ã¡£Ò»¸ö¼òµ¥µÄʵÑé²ÎÊý¸ú×Ù·½·¨£¬¼´Ö±½Ó°Ñ´Ó¡¸parse_args¡¹½ÓÊÕµ½µÄ×Öµä(dict Êý¾Ý)´òÓ¡³öÀ´£º

  1. # saves arguments to config.txt file 
  2. opt = parser.parse_args()with open("config.txt", "w") as f: 
  3.     f.write(opt.__str__()) 

5. Èç¹û¿ÉÄܵĻ°£¬ÇëʹÓá¸Use .detach()¡¹´Ó¼ÆËãͼÖÐÊÍ·ÅÕÅÁ¿

ΪÁËʵÏÖ×Ô¶¯Î¢·Ö£¬PyTorch »á¸ú×ÙËùÓÐÉæ¼°ÕÅÁ¿µÄ²Ù×÷¡£ÇëʹÓá¸.detach()¡¹À´·ÀÖ¹¼Ç¼²»±ØÒªµÄ²Ù×÷¡£

6. ʹÓá¸.item()¡¹´òÓ¡³ö±êÁ¿ÕÅÁ¿

Äã¿ÉÒÔÖ±½Ó´òÓ¡±äÁ¿¡£È»¶ø£¬ÎÒÃǽ¨ÒéÄãʹÓá¸variable.detach()¡¹»ò¡¸variable.item()¡¹¡£ÔÚÔçÆÚ°æ±¾µÄ PyTorch(< 0.4)ÖУ¬Äã±ØÐëʹÓá¸.data¡¹·ÃÎʱäÁ¿ÖеÄÕÅÁ¿Öµ¡£

7. ʹÓá¸call¡¹·½·¨´úÌ桸nn.Module¡¹Öеġ¸forward¡¹·½·¨

ÕâÁ½ÖÖ·½Ê½²¢²»ÍêÈ«Ïàͬ£¬ÕýÈçÏÂÃæµÄ GitHub ÎÊÌâµ¥ËùÖ¸³öµÄ£º

£¨±à¼­£ºASPÕ¾³¤Íø£©

ÍøÓÑÆÀÂÛ
ÍƼöÎÄÕÂ
    ÈȵãÔĶÁ