yTorchTorchScript
importtorchimporttorch.jitasjitclassMyModel(torch.nn.Module):def__init__(self):super(MyModel,self).__init__()self.fc=torch.nn.Linear(10,2)defforward(self,x):returnself.fc(x)model=MyModel()traced_script=jit.trace(model,example_input=torch.randn(1,10))traced_script.save("model.pt")
ÐÄÀíµ÷ÊÊ
Ãæ¶ÔÉú»îÖеĸ÷ÖÖѹÁ¦ºÍÌôÕ½£¬ÐÄÀíµ÷ÊÊÊǷdz£ÖØÒªµÄ¡£ÌÀÄ·ÊåÊ彨Ò飬ÿÌ컨һЩʱ¼ä½øÐÐ×ÔÎÒ·´Ë¼£¬×ܽáÒ»ÌìµÄµÃʧ£¬ÕâÑùÄܰïÖúÄã¸üºÃµØÈÏʶ×Ô¼º£¬µ÷ÕûÐÄ̬¡£Êʵ±µÄÓéÀÖºÍ
ÔÚ¿ì½Ú×àµÄÏÖ´úÉú»îÖУ¬ÎÒÃdz£³£»á¸Ðµ½Ñ¹Á¦ºÍ½¹ÂÇ£¬µ«Í¨¹ýһЩ¼òµ¥µÄ·½·¨£¬ÎÒÃÇ¿ÉÒÔÓÐЧµØ¹ÜÀíºÍ»º½âÕâЩ¸ºÃæÇéÐ÷¡£ÌÀÄ·ÊåÊ彫Ϊ´ó¼Ò´øÀ´¸ü¶à30ÃëµÄÎÂܰÌáʾ£¬Ï£ÍûÄÜΪÄãµÄ?ÈÕ³£Éú»î´øÀ´¸ü¶àã«ÒâÓë±ãÀû¡£
½¡¿µ¹ÜÀí
½¡¿µÊÇÄãÃÇÈËÉúµÄ»ù´¡¡£Ê®°ËË꣬ÄãÃǵÄÉíÌåÒѾ³É³¤µÃ±ÈÒÔǰ¸ü¿ì£¬µ«ÕâÒ²Òâζ×ÅÄãÃÇÐèÒª¸ü¼Ó×¢Òâ×Ô¼ºµÄ½¡¿µ¡£ºÏÀíµÄÒûʳ¡¢ÊÊÁ¿µÄÔ˶¯¡¢³ä×ãµÄ˯Ãߣ¬¶¼ÊDZ£³Ö½¡¿µµÄ¹Ø¼ü¡£¼Çס£¬½¡¿µÊÇ×îÖØÒªµÄ²Æ¸»£¬Ö»Óн¡¿µµÄÄãÃDzÅÄܳä·Ö·¢»Ó×Ô¼ºµÄDZÁ¦¡£
ÔÚÊ®°ËËêÕâ¸ö½×¶Î£¬ÄãÃÇÒÑ¾ÕÆÎÕÁËºÜ¶à¹Ø¼üµÄ֪ʶºÍ¼¼ÄÜ£¬µ«ÈÔÓÐÐí¶à·½ÃæÐèÒª½øÒ»²½·¢Õ¹ºÍÌáÉý¡£ÌÀÄ·ÊåÊ彫ÔÚÕâÒ»²¿·Ö¼ÌÐøÎªÄãÃÇÌṩһЩʵÓõĽ¨Ò飬ϣÍûÄܹ»°ïÖúÄãÃÇÔÚÕâ¸öÖØÒªµÄʱ¿Ì×ߵøüÎÈ£¬¸üÂõ¡£
¼òµ¥µÄ?²ÆÎñ¹ÜÀí
²ÆÎñ¹ÜÀíÊÇÏÖ´úÉú»îÖв»¿ÉºöÊÓµÄÖØÒª²¿·Ö¡£ÌÀÄ·ÊåÊåΪÄú×¼±¸ÁËÒÔϼòµ¥µÄ²ÆÎñ¹ÜÀí·½·¨£º
²½ÖèÒ»£ºÃ¿Ô³õ»¨30ÃëÖÆ¶¨Ò»¸öÔ¶ÈÔ¤Ë㣬Ã÷È·ÊÕÈëºÍÖ§³ö¡£²½Öè¶þ£ºÃ¿ÖÜÄ©»¨30·ÖÖÓ¼ì²éÒ»ÏÂÕËÄ¿£¬È·±£²ÆÎñ¼Ç¼µÄ׼ȷÐÔ¡£²½ÖèÈý£ºÃ¿¼¾¶È»¨30·ÖÖÓ½øÐÐÒ»´Î²ÆÎñ×ܽᣬµ÷Õû²ÆÎñ¼Æ»®¡£
ͨ¹ýÕâЩ¼òµ¥µÄ²ÆÎñ¹ÜÀí·½·¨£¬Äú½«Äܹ»¸üºÃµØ¹ÜÀí×Ô¼ºµÄ²ÆÎñ£¬±£³Ö²ÆÎñ½¡¿µ¡£
´óѧÉú»îµÄ¶ÀÁ¢ÓëÔðÈÎ
ÔÚ´óѧ£¬ÄãÃǽ«µÚÒ»´ÎÕæÕý¸ÐÊܵ½¶ÀÁ¢Éú»îµÄ×Ìζ¡£Õâ²»½öÊǶÔÄãÃÇÉú»îÄÜÁ¦µÄ¿¼Ñ飬¸üÊǶÔÄãÃÇÔðÈθеÄÌôÕ½¡£ÌÀÄ·ÊåÊåÒªÌáÐÑÄãÃÇ£¬¶ÀÁ¢²»½ö½öÊDz»ÐèÒª¼Ò³¤µÄ?¾¼ÃÖ§³Ö£¬¸üÊÇÐèÒª×Ô¼º×ö³ö?Ã÷Öǵľö¶¨£¬¹ÜÀíºÃʱ¼äºÍÉú»î¡£
ʱ¼ä¹ÜÀí£º´óѧÉú»î·á¸»¶à²Ê£¬¿ÎÓà»î¶¯¡¢Éç½»»î¶¯¡¢Ñ§Ï°ÈÎÎñ£¬ÄãÃÇÐèÒªÕÒµ½Ò»¸öƽºâµã¡£ºÏÀíµÄʱ¼ä¹ÜÀí²»½öÄÜÈÃÄãÃǸüºÃµØÏíÊÜ´óѧÉú»î£¬»¹ÄÜÌá¸ßѧϰЧÂÊ¡£²ÆÎñ¹æ»®£º´óѧÆÚ¼ä£¬Éú»î¿ªÖ§»áÓÐËùÔö¼Ó¡£ÌÀÄ·ÊåÊ彨ÒéÄãÃÇÖÆ¶¨Ò»¸öºÏÀíµÄÔ¤Ë㣬ѧ»á»ù±¾µÄ²ÆÎñ¹ÜÀí£¬±ÜÃâ³å¶¯Ïû·Ñ£¬ÅàÑøÁ¼ºÃµÄÏû·Ñϰ¹ß¡£
У¶Ô£ºµË±þÇ¿(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)


