Disco Diffusion ΪÓû§¸øÓèÁ˼¼Êõרҵǿ¾¢µÄ×÷Ó㬿ÉÒÔÐÖúÓû§¸ù¾ÝAIÉú³ÉµÄÐÎʽ¿ªÕ¹×ö»£¬ÊÖ»úÈí¼þÖаüÀ¨Á˺ܶ಻һÑùÖÖÀàµÄģʽʵ¼ÊЧ¹û£¬Óû§¿ÉÒÔÒÀÕÕÎÄ×Ö˵Ã÷Éú³ÉÏà¶ÔÓ¦µÄͼƬ£¬´òÔì¸üΪ½¡È«èòèòÈçÉúµÄÄ£ÐÍÇé¾°£¬ÈÃÓû§ÖÆ×÷ͼÏó¸üΪ¼ò½à±ã½Ý£¬¸Ã°æ±¾ºÅ¾ß±¸ÊÊÓÃÏßÏÂʵ¼Ê²Ù×÷£¬Ê®·ÖºÃÓá£
1¡¢»º½âѹÁ¦pic_disco.zip£¬Éú³Épic_discoĿ¼£»
2¡¢°Ù¶ÈÔÆÅÌÀïµÄmodelsÎļþ¼ÐŲ¶¯µ½pic_discoĿ¼ÖУ»
3¡¢vgg16-397923af.pth´æ½ø£ºC:\Users\Administrator\.cache orch\hub\checkpoints ×¢£ººÜÓпÉÄÜĿ¼×÷Ϊǰ׺£¨ÓÐЩÊÇC:\Users\Administrator£¬ÓеÄÊÇC:\Users\User£©²»Ò»Ñù£¬µ«È«ÊÇÓû§Ä¿Â¼Ï£¬½¨Á¢\.cache orch\hubĿ¼¾Í¿ÉÒÔ£»
4¡¢´ò¿ªÈí¼þ ½øµ½ÊÖ»úÈí¼þĿ¼pic_disco£¬Ë«»÷Êó±ê¿ªÆôDD5.exe³ÌÐòÁ÷³Ì¾Í¿ÉÒÔ
¶þ¡¢×öͼÅ䱸
Ö÷Ŀ¼pic_discoÎļþ¼ÐÃû³ÆµÄini.json±ãÊÇ×öͼ»·¾³±äÁ¿£¬¿ÉÒÔ´ò¿ªÌôÑ¡Îı¾Îļþ¿ªÆô¡£
ÈçÏÂͼ¼òÒ×±íÃ÷ºÃ¶à¸öÖØÒªÅ䱸µã£º
1¡¢µ¼³öͼƬĿ¼£ºpic_disco\images_out£»
2¡¢È«¹ý³ÌͼƬĿ¼£ºpic_disco\progress.png£¬Ã¿ºÃ¶à¸östep£¨¹¤×÷ƵÂÊ¿ÉÅ䱸£©Éý¼¶Ò»´ÎͼƬ£»
3¡¢Ôʼͼ;¾¶£ºÄ¬ÈÏÉèÖà "init_image": null Òâζ×Ų»ÓÃÔʼͼ£¬ÏëÓ¦ÓÃÔʼͼ£¬½«null¸Ä³ÉͼƬ;¾¶£¬ÀýÈçϱßÄÇÑù£¨»¹¼ÇµÃ\ÓÃ\Ìæ´ú£©£º "init_image": "F:\PYQT5\disco-diffusion-main\test.png"¡£
Èý¡¢µçÄÔÏÔ¿¨¹æ¶¨
ĬÈÏÉèÖÃʵÌåÄ£ÐÍÏ£¬ºÜÓпÉÄܱØÐë×îÉÙ6GBÏÔ¿¨ÏԴ棬ÏÂÁÐÎªÍøÃñ¼ì²â×´¿ö£º
£¨1£© RTX2060 6G¶ÀÏÔ£¬Í¼Æ¬¹æ¸ñ256*512ÐеÃͨ£»
£¨2£© RTX1070 8G¶ÀÏÔ£¬250stepsÓÃʱԤ¼Æ2ÖÓÍ·£¬Í¼Æ¬¹æ¸ñ1280*720£»
£¨3£© RTX2070S 8G¶ÀÏÔ£¬450stepsÓÃʱԤ¼Æ16min£¬Í¼Æ¬¹æ¸ñ960*448£»
£¨4£© RTX3090 24G¶ÀÏÔ£¬450stepsÓÃʱԤ¼Æ10min£¬Í¼Æ¬¹æ¸ñ1280*720¡£
1¡¢±¬ÏÔ´æ
ϱßÕâÖÖÈ«ÊÇͼƬÉ趨¹ý´óÖÂʹµÄ±¬ÏԴ棬»òÊÇ6GBÏÂÁеĵçÄÔÏÔ¿¨£º
£¨1£© Unable to find a valid cuDNN algorithm to run convolution
£¨2£© CUDA out of memory
2¡¢ºÚͼ
Ðí¶àС»ï°éÃÇÉú³ÉµÄͼһֱÊǺڵģ¬ÕâÀàºÃÏñÊÇ10´ú¼°ÏÂÁеçÄÔÏÔ¿¨£¬ºÜÓпÉÄÜÏÔ¿¨±È½Ï¾É£¬²»¼æÈÝ¡£
Îå¡¢¼¤»°
ÊÖ»úÈí¼þµãÒ»ÏÂÉú³É°´¼üºó£¬»áµ¯³öÀ´¼¤»°´°ÉèÖã¬ÒÀÕÕ±êʾÁªÏµÎÒ»ñµÃ×¢²áÂë¾Í¿ÉÒÔ£º
Éý¼¶¾ßÌåÄÚÈÝ
1¡¢Ìí¼ÓseedÖÖ×ÑÔÚÊÖ»úÈí¼þϱ߱íÃ÷£»
2¡¢Ìí¼Ó²ÎÕÕͼµÄÌôÑ¡¡¢Ïû³ý×÷Óã»
3¡¢¸Ä¶¯ºÍ¹Ù·½ÍøÖ÷Òª²ÎÊý²»Ò»ÖµÄ2¸öĬÈÏÉèÖÃÖ÷Òª²ÎÊý£»
4¡¢Ìí¼Ó¼¤»°²»³É¹¦µ¯¿ò¡¢¸´ÖƳɹ¦µ¯´°¡£
Èí¼þ²âÆÀ
Èí¼þÓ¦ÓÃÏÂÈ¥·Ç³£¼òµ¥£¬¶Ô³õѧÕßÊ®·ÖÓÑÉÆ£¬¿ÉÒÔÐÖúÓû§ÒÔ¸üΪ¼òµ¥µÄ·½·¨½øÐÐͼÐεÄд×÷£¬Ñ¡ÓÃAIÉú³ÉµÄ·½·¨´òÔì³ö£¬ÈÃͼƬ¿´ÉÏÈ¥¸üΪÃÀ¹Û´ó·½£¬¶ÔµçÄÔÏÔ¿¨ÓÐÒ»¶¨¹æ¶¨¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îpptĿ¼ģ°å´óÈ«Èí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐPPTÄ£°å¡¢PPTÄ£°åÖúÊÖ¡¢pptÄ£°å´óʦµÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒpptĿ¼ģ°å´óȫӦÓ㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
ÊÓÆµ¿¨ÊǼÆËã»úµÄ»ù±¾ÅäÖÃÖ®Ò»£¬ËüÖ±½ÓÓ°Ïìµ½¼ÆËã»úÆÁÄ»µÄÏÔʾ״̬£¬Òò´ËËü¾ßÓÐÖÁ¹ØÖØÒªµÄ×÷Óã¬ËùÒÔÔÚ¹ºÂòÊÓÆµ¿¨Ê±£¬Æä¹¤×÷ƵÂÊ¡¢´ø¿íµÈ²ÎÊýÊDz»¿ÉºöÊӵġ£ÏÂÃæÍÆ¼öµÄÊÓÆµ¿¨²âÊÔÈí¼þ¿ÉÒÔ°ïÖúÄú¼ì²âÊÓÆµ¿¨µÄʹÓÃ״̬¡£²»¹ÜºÃ»µ¡£¶àÌØÈí¼þרÌâΪÄúÌṩÏÔ¿¨²âÊÔÈí¼þ,Ôõô¼ì²âÏÔ¿¨ÊÇ·ñ»µÁË,³´óʦÏÔ¿¨ÎªÊ²Ã´Ëø30Ö¡¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îfcÓÎÏ·´óȫĿ¼Èí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓбùÇò fcÓÎÏ·¡¢¸ß¶û·ò FCÓÎÏ·¡¢Ä§·¨ÆøÅÝ FCÓÎÏ·µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒfcÓÎÏ·´óȫĿ¼ӦÓ㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îÊʺÏNVIDIAÏÔ¿¨Çý¶¯£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓÐ,ÕÒÊʺÏNVIDIAÏÔ¿¨Çý¶¯¾ÍÀ´¶àÌØÈí¼þÕ¾°É¡£
Èç¹ûÄã²»Ï뻨Ǯ£¬ÏëÔÚÒ»¶¨³Ì¶ÈÉÏÌá¸ßϵͳµÄÐÔÄÜ£¬ÄÇôӲ¼þ³¬ÆµÊÇ×îºÃµÄÑ¡Ôñ¡£´¦ÀíÆ÷¡¢ÏµÍ³ÄÚ´æºÍͼÐο¨¿ÉÄܳ¬Æµ£¬Õâ¿ÉÒÔÌá¸ßϵͳµÄÐÔÄÜ-ÓÐʱÏ൱´ó¡£Èç½ñ£¬Ðí¶àÓ²¼þÖÆÔìÉ̺ÍÈí¼þ¿ª·¢ÉÌÌṩÃâ·ÑÊÓÆµ¿¨³¬Æµ¹¤¾ß¡£ÊÓÆµ¿¨ÈçºÎÒç³ö£¿Ê²Ã´ÊÇÊÓÆµ¿¨¹ýƵÈí¼þ£¿ÔÚÕâÀ±à¼ÒѾ¼¯³ÉÁËÊÓÆµ¿¨µÄ¹ýƵÈí¼þ£¬Ï£Íû¶ÔËùÓеIJ¥·ÅÆ÷ÓÐËù°ïÖú¡£¶àÌØÈí¼þרÌâΪÄúÌṩÏÔ¿¨³¬ÆµÈí¼þ,µçÄÔÒ»¼ü³¬ÆµÈí¼þ,nvidia¹Ù·½³¬ÆµÈí¼þ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£