Èç¹ûÄãÐèÒªÉî¶ÈѧϰģÐÍ£¬ÄÇô PyTorch ºÍ TensorFlow ¶¼ÊDz»´íµÄÑ¡Ôñ¡£
²¢·Çÿ¸ö»Ø¹é»ò·ÖÀàÎÊÌâ¶¼ÐèҪͨ¹ýÉî¶ÈѧϰÀ´½â¾ö¡£ÉõÖÁ¿ÉÒÔ˵£¬²¢·Çÿ¸ö»Ø¹é»ò·ÖÀàÎÊÌâ¶¼ÐèҪͨ¹ý»úÆ÷ѧϰÀ´½â¾ö¡£±Ï¾¹£¬Ðí¶àÊý¾Ý¼¯¿ÉÒÔÓýâÎö·½·¨»ò¼òµ¥µÄͳ¼Æ¹ý³Ì½øÐн¨Ä£¡£
ÁíÒ»·½Ã棬ÔÚijЩÇé¿öÏ£¬Éî¶Èѧϰ»òÉî¶ÈÇ¨ÒÆÑ§Ï°¿ÉÒÔ°ïÖúÄãѵÁ·¸ü׼ȷµÄÄ£ÐÍ¡£ÔÚÕâЩÇé¿öÏ£¬Äã¿ÉÒÔ¿¼ÂÇʹÓà PyTorch ºÍ TensorFlow £¬ÌرðÊÇÈç¹ûÄãËùÐèµÄѵÁ·Ä£ÐÍÓëÆäÖÐÒ»¸ö¿ò¼ÜÄ£ÐÍ¿âÖеÄÄ£ÐÍÀàËÆ¡£
PyTorch
PyTorch ½¨Á¢ÔھɰæµÄ Torch ºÍ Caffe2 ¿ò¼ÜÖ®ÉÏ¡£ÈçÆäÃûËùʾ£¬PyTorch²ÉÓÃÁ˽ű¾ÓïÑÔ Python£¬²¢ÀûÓøİæºóµÄTorch C/CUDA×÷Ϊºó¶Ë¡£PyTorch ÏîÄ¿»¹ÈÚÈëÁË Caffe2 µÄÉú²ú¹¦ÄÜ¡£
PyTorch ±»³ÆÎª¡°ÓµÓÐÇ¿´ó GPU ¼ÓËÙ¹¦ÄÜµÄ Python °æ Tensor ºÍ¶¯Ì¬Éñ¾ÍøÂç¡£¡±ÕâÒâζ×Åʲô£¿
Tensor£¨ÕÅÁ¿£©ÊÇÒ»ÖÖÎïÀíѧºÍ¹¤³ÌѧÖй㷺ʹÓõÄÊýѧ½á¹¹¡£2 ½×µÄ Tensor ÊÇÒ»ÖÖÌØÊâµÄ¾ØÕó£»¶ø¶ÔÏòÁ¿ºÍÕÅÁ¿È¡ÄÚ»ý¾Í¿ÉÒԵõ½ÁíÒ»¸öÓµÓÐг¤¶ÈºÍз½ÏòµÄÏòÁ¿¡£TensorFlow Õâ¸öÃû×Ö¾ÍÀ´×ÔÕÅÁ¿ÔÚÆäÍøÂçÄ£ÐÍÖÐÁ÷¶¯µÄ·½Ê½¡£NumPy Ò²Óõ½ÁË Tensor£¬ÃûΪ ndarray ¡£
GPU ¼ÓËÙÊÇ´ó¶àÊýÏÖ´úÉî¶ÈÉñ¾ÍøÂç¿ò¼ÜµÄ»ù´¡¡£¶¯Ì¬Éñ¾ÍøÂçÊÇÒ»ÖÖÌØÊâµÄÉñ¾ÍøÂ磬ÿ´Îµü´ú¶¼»á·¢Éú±ä»¯£¬ÀýÈ磬PyTorch Ä£ÐÍ¿ÉÒÔÔÚѵÁ·ÆÚ¼äͨ¹ýÌí¼ÓºÍɾ³ýÒþ²Ø²ã£¬À´Ìá¸ßÆä׼ȷÐÔºÍͨÓÃÐÔ¡£
PyTorch »áÔÚÿ¸öµü´úÖÐÊµÊ±ÖØ½¨¼ÆËãͼ¡£Ïà±È֮ϣ¬ÔÚĬÈÏÇé¿öÏÂTensorFlow »á´´½¨Ò»¸ö¼ÆËãͼ£¬ÓÅ»¯Í¼´úÂëÒÔÌá¸ßÐÔÄÜ£¬È»ºóѵÁ·Ä£ÐÍ¡£
ËäÈ»¼±ÇÐÖ´ÐÐģʽÔÚ TensorFlow ÖиոճöÏÖ£¬µ«ÆäÊÇ PyTorch ΨһµÄÔËÐз½Ê½£ºAPI ÔÚ±»µ÷ÓÃʱ»áÁ¢¼´Ö´ÐУ¬¶ø²»»á±»Ìí¼Óµ½¼ÆËãͼÉÔºóÔÙÔËÐС£ÕâÑù¿ÉÄÜ¿´ÆðÀ´¼ÆËãЧÂÊ»áµÍһЩ£¬µ«ÊÇ PyTorch Éè¼ÆµÄ¹¤×÷·½Ê½¾ÍÊÇÈç´Ë£¬¶øÇÒʵ¼ÊÉÏÔÚѵÁ·»òÔ¤²âËÙ¶È·½Ãæ²¢²»Ñ·É«¡£
PyTorch ͨ¹ý¼¯³É¼ÓËٿ⣬±ÈÈçÓ¢ÌØ¶û MKL¡¢Nvidia cuDNN ºÍ NCCL µÈ£¬×î´óÏ޶ȵØÌáÉýËÙ¶È¡£ÆäºËÐÄCPU¡¢GPU TensorºÍÉñ¾ÍøÂçºó¶ËTH£¨Torch£©¡¢THC£¨Torch CUDA£©¡¢THNN£¨TorchÉñ¾ÍøÂ磩ºÍTHCUNN£¨Torch CUDAÉñ¾ÍøÂ磩µÈ£¬¶¼ÊÇʹÓà C99 API ±àдµÄµ¥¶À¿â¡£Í¬Ê±£¬PyTorch ²¢²»ÊÇÕûÌåʽ C++ ¿ò¼ÜµÄ Python °ó¶¨¡£ÆäÄ¿µÄÊÇÓëPython Éî¶È¼¯³É£¬²¢ÔÊÐíʹÓÃÆäËû Python ¿â¡£
Fast.aiÓëfastai¿â
fastai ¿â»ùÓÚ PyTorch£¬Í¨¹ýÏÖ´ú»¯µÄ×î¼Ñʵ¼ù¼ò»¯ÁË¿ìËÙ׼ȷµÄÉñ¾ÍøÂçѵÁ·¡£Ëü»ùÓÚ¶Ô Fast.ai Éî¶Èѧϰ×î¼Ñʵ¼ùµÄÑо¿£¬ÌṩÁ˰üÀ¨ÊÓ¾õ¡¢Îı¾¡¢±í¸ñºÍÐ×÷£¨Ð×÷¹ýÂË£©Ä£ÐÍÔÚÄڵġ°¿ªÏä¼´Óá±Ö§³Ö¡£
fastai ¿âÓë PyTorch µÄ¹ØÏµ·Ç³£ÀàËÆÓÚ Keras Óë TensorFlow ¡£µ«Ã÷ÏÔµÄÇø±ðÔÚÓÚ£¬PyTorch ûÓÐÕýʽ֧³Ö fastai ¡£
TensorFlow
TensorFlow ÊÇÖÚ¶àÓÅÐãµÄ»úÆ÷ѧϰºÍÉî¶Èѧϰ¿ò¼ÜÖÐ×î³ÉÊìµÄÒ»¸ö£¬Ò²ÊÇÑо¿ÂÛÎÄÖÐÒýÓÃ×î¶àµÄÒ»¸ö£¨¼´Ê¹²»ËãÀ´×ԹȸèÔ±¹¤µÄÒýÓÃÒ²ÊǵÚÒ»£©£¬¶øÇÒÔÚÉú²úÖеÄʹÓÃЧ¹ûÒ²ºÜºÃ¡£Ëü¿ÉÄܲ»ÊÇ×îÈÝÒ×ѧϰµÄ¿ò¼Ü£¬µ«Ëæ×Å TensorFlow 2µÄµ½À´£¬TensorFlow µÄÃż÷ҲûÓÐ 2016 ÄêÄǰã¸ßÁË¡£TensorFlow ÊÇÐí¶à Google ·þÎñµÄ»ù´¡¡£
TensorFlow 2.0 ¹ÙÍø¶Ô¸ÃÏîÄ¿µÄÃèÊöΪ£º¡°¶Ëµ½¶ËµÄ¿ªÔ´»úÆ÷ѧϰƽ̨¡£¡±£¬¹È¸èͨ¹ý¡°Æ½Ì¨¡±ÌṩÁËÒ»¸ö°üº¬¹¤¾ß¡¢¿âÒÔ¼°ÉçÇø×ÊÔ´µÄÈ«·½Î»Éú̬ϵͳ£¬Ñо¿ÈËÔ±¿ÉÒÔÀûÓÃÕâ¸öƽ̨¡°Íƶ¯»úÆ÷ѧϰ´ïµ½×î¸ßË®×¼¡±£¬¶ø¿ª·¢ÈËÔ±Ôò¿ÉÒÔÀûÓÃÕâ¸öƽ̨ÇáËɹ¹½¨ºÍ²¿Êð»ùÓÚ AI µÄÓ¦ÓóÌÐò¡£
TensorFlow 2.0 ÓÐËĸöÖ÷Òª²¿·Ö×é³É£º
TensorFlow ºËÐÄ£¬Ò»¸öÓÃÓÚ¿ª·¢ºÍÅàѵ»úÆ÷ѧϰģÐ͵ĿªÔ´¿â£»
TensorFlow.js£¬Ò»¸öÔÚ Web ä¯ÀÀÆ÷ºÍ Node.js ÉÏѵÁ·ºÍ²¿ÊðÄ£Ð굀 JavaScript¿â£»
TensorFlow Lite£¬Ò»¸öÇáÁ¿¼¶¿â£¬ÓÃÓÚÔÚÒÆ¶¯ºÍǶÈëʽÉ豸Éϲ¿ÊðÄ£ÐÍ£»
TensorFlow Extended£¬ÊÇÒ»¸ö¶Ëµ½¶Ëƽ̨£¬ÓÃÓÚÔÚ´óÐÍÉú²ú»·¾³ÖÐ×¼±¸Êý¾Ý¡¢Åàѵ¡¢ÑéÖ¤ºÍ²¿ÊðÄ£ÐÍ¡£
TensorFlow 2.0 µÄÖØµã·ÅÔÚÁ˼òµ¥ÐÔºÍÒ×ÓÃÐÔÉÏ£¬ÆäÕâ¸ö°æ±¾ÓµÓÐһϵÁеÄй¦ÄÜ£¬°üÀ¨¼±ÇÐÖ´ÐС¢Ö±¹ÛµÄ¸ß¼¶ API ÒÔ¼°¿ÉÒÔÔÚÈÎºÎÆ½Ì¨ÉϹ¹½¨Ä£Ð͵ȡ£¼±ÇÐÖ´ÐÐÒâζ×Å TensorFlow ´úÂ붨ÒåºÃ¾Í¿ÉÒÔÔËÐУ¬¶ø TensorFlow ×î³õµÄģʽÐèÒª½«½ÚµãºÍ±ßÌí¼Óµ½¼ÆËãͼÖУ¬ÉÔºóÔÙÔڻỰÖÐÔËÐС£
¸ßЧµØÊ¹Óà TensorFlow 2.0 ·½·¨ÊÇ£¬Ê¹Óø߼¶µÄ tf.keras API£¨¶ø²»ÊǾɵĵͼ¶ AP£¬ÕâÑù¿ÉÒÔ´ó´ó¼õÉÙÐèÒª±àдµÄ´úÂëÁ¿¡£Ö»ÐèҪʹÓÃÒ»ÐдúÂë¾Í¿ÉÒÔ¹¹½¨ Keras Éñ¾ÍøÂçÖеÄÒ»²ã£¬Èç¹ûÀûÓÃÑ»·½á¹¹£¬Ôò¿ÉÒÔ½øÒ»²½¼õÉÙ´úÂëÁ¿¡£
TensorFlow.js ÊÇÒ»¸öÀûÓà JavaScript ¿ª·¢ºÍѵÁ·»úÆ÷ѧϰģÐÍ£¬²¢ÔÚä¯ÀÀÆ÷»ò Node.js Öв¿ÊðÄ£Ð͵Ŀ⡣ÔÚ TensorFlow.js¡¢ml5.js Ö®ÉÏ»¹ÓÐÒ»¸ö¸ß¼¶¿â£¬ËüÒþ²ØÁËÕÅÁ¿ºÍÓÅ»¯Æ÷µÄ¸´ÔÓÐÔ¡£
TensorFlow.js ¿ÉÒÔͨ¹ýä¯ÀÀÆ÷Ö§³ÖÒÆ¶¯É豸ºÍ×ÀÃæÉ豸¡£Èç¹ûÄãµÄä¯ÀÀÆ÷Ö§³Ö WebGL ×ÅÉ«Æ÷ API£¬TensorFlow.js ¿ÉÒÔÀûÓÃËüÃÇ·¢»Ó GPU µÄÓÅÊÆ¡£ÓëCPU ºó¶ËÏà±È£¬Õâ¿ÉÒÔΪÄãÌṩ¸ß´ï 100 ±¶µÄ¼ÓËÙ¡£ÔÚÓµÓÐ GPU µÄ¼ÆËã»úÉÏ£¬TensorFlow.js ¿ÉÒԷdz£¿ìËÙµØÔÚä¯ÀÀÆ÷ÖÐÔËÐС£
TensorFlow Lite ÊÇÒ»¸öÓÃÓÚÒÆ¶¯É豸µÄ¿ªÔ´Éî¶Èѧϰ¿ò¼Ü¡£Ä¿Ç°Ëü¿ÉÒÔΪiOS¡¢ARM64 ºÍ Raspberry Pi ¹¹½¨Ä£ÐÍ¡£TensorFlow Lite ÓÐÁ½¸öÖ÷Òª×é¼þ£º½âÊÍÆ÷ºÍת»»Æ÷¡£½âÊÍÆ÷¿ÉÒÔÔÚÐí¶à²»Í¬µÄÓ²¼þÀàÐÍÉÏÔËÐо¹ýÌØ±ðÓÅ»¯µÄÄ£ÐÍ¡£×ª»»Æ÷¿ÉÒÔ½« TensorFlow Ä£ÐÍת»»Îª¸ßЧµÄÐÎʽ¹©½âÊÍÆ÷ʹÓ㬻¹¿ÉÒýÈëÓÅ»¯ÒÔËõС¿ÉÖ´ÐÐÎļþ´óС²¢Ìá¸ßÐÔÄÜ¡£
TensorFlow Extended£¨TFX£©ÊÇÓÃÓÚ²¿ÊðÉú²ú»úÆ÷ѧϰ¹ÜµÀµÄ¶Ëµ½¶Ëƽ̨¡£ÔÚÄãѵÁ·ºÃÒ»¸öÄ£Ðͺ󣬾ÍÐèÒª¿¼ÂÇÕâ·½ÃæµÄ¹¤×÷ÁË¡£¹ÜµÀ°üÀ¨Êý¾ÝÑéÖ¤¡¢¹¦Äܹ¤³Ì¡¢½¨Ä£¡¢Ä£ÐÍÆÀ¹À¡¢·þÎñÍÆ¶ÏÒÔ¼°¹ÜÀíÔÚÏß¡¢ÔÉúÒÆ¶¯ºÍ JavaScript Ä¿±êµÄ²¿Êð¡£
Keras
Keras ÊÇÓÃÓÚ¹¹½¨Éñ¾ÍøÂçÄ£Ð͵ĸ߼¶Ç°¶Ë¹æ·¶ºÍʵÏÖ¡£Keras Ö§³ÖÈýÖÖºó¶ËÉî¶Èѧϰ¿ò¼Ü£ºTensorFlow¡¢CNTK ºÍ Theano¡£Ä¿Ç°ÑÇÂíÑ·ÕýÔÚÈ«Á¦ÎªKeras ¿ª·¢ MXNet ºó¶Ë¡£ÄãÒ²¿ÉÒÔʹÓà PlaidML£¨Ò»¸ö¶ÀÁ¢µÄÏîÄ¿£©×÷ΪKeras µÄºó¶Ë£¬ÀûÓà PlaidML µÄ OpenCL Ö§³ÖËùÓÐ GPU µÄÓÅÊÆ¡£
TensorFlowÊÇKerasµÄĬÈϺó¶Ë£¬ÔںܶàÇé¿öÏÂÎÒÃÇÒ²ÍÆ¼öʹÓÃTensorFlow£¬°üÀ¨Í¨¹ý CUDA ºÍ cuDNN ÔÚ Nvidia Ó²¼þÉÏʵÏÖ GPU ¼ÓËÙ£¬ÒÔ¼°ÀûÓà Google Cloud ÖÐµÄ Tensor ´¦Àíµ¥Ôª¼ÓËٵȡ£Keras ³ýÁË¿ÉÒÔµ¥¶À°²×°Ö®Í⣬TensorFlow »¹°üº¬Ò»¸öÄÚ²¿ tf.keras Àà¡£ÈçÉÏËùÊö£¬ÕâÊÇTensorFlow µÄÊ×Ñ¡¸ß¼¶Ç°¶Ë¡£
Keras ÌṩÁËÒ»¸ö¸ß¼¶»·¾³£¬ÔÚÆä Sequential Ä£ÐÍÖÐÏòÉñ¾ÍøÂçÌí¼ÓÒ»²ãµÄ´úÂëÁ¿¿ÉÒÔËõ¼õµ½Ò»ÐУ¬±àÒëºÍѵÁ·Ä£ÐÍÒ²·Ö±ðÖ»ÐèÒ»¸öº¯Êýµ÷Óá£Èç¹ûÓÐÐèÒª£¬Keras Ò²ÔÊÐíÄãͨ¹ýÆä Model »òº¯Êýʽ API ½Ó´¥½ÏµÍ²ãÉϵĴúÂë¡£
Ä㻹¿ÉÒÔÀûÓà Keras µÄ×ÓÀà keras.Model ½øÒ»²½ÉîÈ룬һֱµ½ Python ´úÂë¼¶±ð£¬Ö±µ½ÕÒµ½Äãϲ»¶µÄ¹¦ÄÜ API ¡£ÁíÍ⣬Ëü»¹ÓÐ Scikit-learn API£¬Òò´ËÄã¿ÉÒÔÀûÓà Scikit-learn Íø¸ñËÑË÷ÔÚ Keras Ä£ÐÍÖÐÖ´Ðг¬²ÎÊýÓÅ»¯¡£
Éî¶ÈѧϰÓëÇ¨ÒÆÑ§Ï°
PyTorch ºÍ TensorFlow ¶¼Ö§³ÖÉî¶ÈѧϰºÍÇ¨ÒÆÑ§Ï°¡£Ç¨ÒÆÑ§Ï°£¨ÓÐʱ³ÆÎª×Ô¶¨Òå»úÆ÷ѧϰ£©¿ÉÒÔ´ÓÔ¤ÏÈѵÁ·ºÃµÄÉñ¾ÍøÂçÄ£ÐÍ¿ªÊ¼£¬Ö»ÐèΪÄãµÄÊý¾Ý¶¨ÖÆ×îÖղ㼴¿É¡£
´ÓÍ·¿ªÊ¼ÑµÁ·Éî¶ÈÉñ¾ÍøÂç·Ç³£ºÄʱ£¬²¢ÇÒÐèÒª´óÁ¿±ê¼ÇÊý¾Ý¡£Ç¨ÒÆÑ§Ï°»¨·ÑµÄʱ¼ä¸üÉÙ£¬¶øÇÒÐèÒªµÄбê¼ÇÑù±¾¸üÉÙ£¬µ«Ö»ÓÐÔÚÄ£ÐÍÒÑÔ¤ÏÈѵÁ·ºÃµÄÇé¿öÏ£¬Äã²Å¿ÉÒÔʹÓÃÇ¨ÒÆÑ§Ï°¡£ÐÒÔ˵ÄÊÇ£¬ËùÓÐÖ÷Á÷µÄÉî¶Èѧϰ¿ò¼Ü¶¼ÌṩÁËijÖÖÐÎʽµÄÄ£ÐͿ⹩ÄãÌôѡģÐÍ¡£
ͼÏñ·ÖÀàÖÐʹÓõľí»ýÉñ¾ÍøÂ磨Ҳ³ÆÎª ConvNets »ò CNN £©ÊÇÇ¨ÒÆÑ§Ï°µÄ´ú±í¡£PyTorch ºÍ TensorFlow ¶¼ÌṩÁËÓйØÈçºÎʹÓÃÇ¨ÒÆÑ§Ï°À´ÑµÁ·¾í»ýÉñ¾ÍøÂçµÄ½Ì³Ì¡£TensorFlow µÄÇ¨ÒÆÑ§Ï°½Ì³ÌÑÝʾÁËÈçºÎʹÓÃÇ¨ÒÆÑ§Ï°ÌáÈ¡ºÍ΢µ÷ÌØÕ÷¡£PyTorch µÄÇ¨ÒÆÑ§Ï°½Ì³ÌÒ²ÑÝʾÁËÏàͬµÄÁ½ÖÖ·½·¨¡£
ʵ¼ÊÉÏ£¬ºÜÉÙÓÐÈË´ÓÍ·¿ªÊ¼ÑµÁ·Õû¸ö¾í»ýÍøÂ磨ÀûÓÃËæ»úµÄ³õʼ»¯£©£¬ÒòΪÄãºÜÄÑÓµÓÐ×ã¹»´óµÄÊý¾Ý¼¯¡£Ïà·´£¬Ò»°ãÈËÃÇ»áÔڷdz£´óµÄÊý¾Ý¼¯£¨ÀýÈçImageNet£¬ÆäÖаüº¬ 1£¬000 ¸öÀà±ðµÄ 120 Íò¸öͼÏñ£©ÉÏÔ¤ÏÈѵÁ·ConvNet£¬È»ºóÒÔ ConvNet ΪÆðµã»òͨ¹ý ConvNet ÌáÈ¡¸ÐÐËȤµÄÌØÕ÷¡£
ÈçºÎÑ¡ÔñÉî¶Èѧϰ¿ò¼Ü
ÔÚ PC ºÍ Mac ³öÏÖµÄÔçÆÚ£¬ÈËÃǾ³£»áÎÊÎÒÓ¦¸ÃÂòÄĸö¡£Æäʵ£¬Õâ¸öÎÊÌâûÓÐÕýÈ·µÄ´ð°¸£¬ÒòΪÕâ¸öÎÊÌâ±¾Éí¾ÍÊÇÒ»¸ö´íÎ󣬻òÕßÎÒÓ¦¸Ã˵¡°ÄÇÒª¿´ÄãÏëÓÃÕą̂µçÄÔ¸Éʲô¡±£¬µ«Ò»°ãÔÚÎÒÎÊËûÃǼ¸¸öÎÊÌâºó£¬ËûÃǾÍÄÜÕÒµ½×Ô¼ºµÄ´ð°¸£¬±ÈÈç¡°ÄãÏëÓÃÕą̂µçÄÔ¸Éʲô£¿¡±£¬»òÕß¡°ÄãÓÐʲô²»¿É»òȱµÄÓ¦ÓÃÂ𣿡±
ͬÑù£¬¡°ÎÒÓ¦¸ÃʹÓÃÄÄÖÖÉî¶Èѧϰ¿ò¼Ü£¿¡±Ò²Ëã²»ÉÏÒ»¸öÕæÕýµÄÎÊÌâ¡£Õâ¸öÎÊÌâͬÑùÈ¡¾öÓÚÄã×Ô¼º£¬±ÈÈçÊ×ÏÈÏëÒ»Ïë¡°ÄãÏëÓÃÄãµÄÄ£Ð͸Éʲô£¿¡±£¬È»ºóÔÙÉîÈëÑо¿Äã¿ÉÒÔÓÃÓÚѵÁ·µÄÊý¾ÝÀàÐÍ¡£
Èç¹ûÄã²»ÊìϤÉî¶Èѧϰ£¬ÄÇôÎÒ½¨ÒéÄãÏÈÔĶÁ TensorFlow 2 ÖÐµÄ Keras ½Ì³Ì£¬ÒÔ¼° PyTorch ÖÐµÄ fastai ½Ì³Ì¡£¼´Ê¹²»ÉîÈëÁ˽â TensorFlow ºÍPyTorch µÄµÍ¼¶ API £¬ÄãÒ²ÓкܶණÎ÷ÐèҪѧϰ£¬¶øÇÒÄãÓ¦¸Ã¶ÔÕâÁ½ÖÖ·½·¨¶¼ÓÐËùÁ˽⡣Ȼºó£¬Äã¿ÉÄÜ»áÒâʶµ½ÕâÁ½¸ö¿ò¼ÜµÄÈ·ÓжàÏàËÆÖ®´¦£¬¶øÇÒËüÃÇÀµÒÔÉú´æµÄ¸ÅÄîºÍ¼¼Êõ¶¼ÊÇÏàͬµÄ¡£
ÔںܶàÇé¿öÏ£¬Ñ¡ÓÃÄÄÖÖ¿ò¼ÜÎ޹ؽôÒª£ºÄã»á·¢ÏÖÿ¸ö¿ò¼Ü¿ÉÓõÄÄ£ÐÍ»ù±¾Ïàͬ¡£ÔÚÄ³Ð©ÌØ¶¨µÄÇé¿öÏ£¬¿ÉÄÜij¸ö¿ò¼ÜÓÅÓÚÁíÒ»¸ö¡ª¡ªÖÁÉÙÔÚµ±Ç°°æ±¾ÊÇÈç´Ë¡£Äã¿ÉÄÜ»¹»á·¢ÏÖ£¬Ñ§Ï°ÆäÖÐijһ¸ö¸üΪÈÝÒ×£¬ÔÒò¿ÉÄÜÊÇ¿ò¼ÜÖеÄijЩ»ù±¾¹¦ÄÜ£¬Ò²ÓпÉÄÜÊǽ̵̳ÄÖÊÁ¿¡£
-
gpu
+¹Ø×¢
¹Ø×¢
28ÎÄÕÂ
4968ä¯ÀÀÁ¿
131650 -
python
+¹Ø×¢
¹Ø×¢
56ÎÄÕÂ
4831ä¯ÀÀÁ¿
87343 -
Éî¶Èѧϰ
+¹Ø×¢
¹Ø×¢
73ÎÄÕÂ
5564ä¯ÀÀÁ¿
122930 -
pytorch
+¹Ø×¢
¹Ø×¢
2ÎÄÕÂ
810ä¯ÀÀÁ¿
14008
·¢²¼ÆÀÂÛÇëÏÈ µÇ¼
Éî¶Èѧϰ¿ò¼ÜTensorFlow&TensorFlow-GPUÏê½â
TensorFlowʵս֮Éî¶Èѧϰ¿ò¼ÜµÄ¶Ô±È

Éî¶Èѧϰ¿ò¼ÜÅÅÃû:TensorFlowµÚÒ»£¬PyTorchµÚ¶þ

»ùÓÚPyTorchµÄÉî¶ÈѧϰÈëÃŽ̳ÌÖ®PyTorchµÄ°²×°ºÍÅäÖÃ
¹ú²ú¿ò¼Ü³¬Ô½ PyTorch ºÍ TensorFlow£¿

ÆÀÂÛ