¡¡¡¡NumPyÊÇÒ»¿îÊý¾ÝPython¿ª·¢»·¾³£¬°üÀ¨Ç¿¾¢µÄNάÊý×éÄ¿±ê¡¢·±ÔÓµÄ(¹ã²¥½ÚÄ¿)×÷Ó㬼¯³É»¯C/C ºÍFortran±àÂëµÄרÓù¤¾ß£¬ÓÐЧµÄÏßÐÔ´úÊý£¬¸µÀïÒ¶±ä»»ºÍËæ»úÊý×Ö×÷Óá£
¡¡¡¡Ç¿¾¢µÄNάÊý×é
¡¡¡¡NumPyʸÁ¿»¯£¬Êý¾Ý¿âË÷ÒýºÍ¹ã²¥½ÚÄ¿¶¨ÒåѸËÙÇÒͨÓÃÐÔ£¬ÊÇÏÖÈç½ñÁÐÕó¼ÆËãµÄ¾ßÌå¹æ·¶¡£±êÖµ¼ÆËãרÓù¤¾ß
¡¡¡¡NumPy³öʾÁËÈ«·½Î»µÄÊýѧ¿Î×÷Óã¬Ëæ»úÊýÉú³ÉÆ÷Æ÷£¬ÏßÐÔ´úÊý·½·¨£¬¸µÀïÒ¶±ä»»µÈ¡£¿É»¥²Ù×÷µÄ
¡¡¡¡NumPyÊÊÓÃÆÕ±éµÄÓ²¼þÅäÖúͼÆËã·þÎñƽ̨£¬¶øÇÒÄܹ»Óë·Ö²¼Ê½ÏµÍ³£¬GPUºÍÏ¡ÉÙÁÐÕó¿âÒ»Æð·Ç³£ºÃµØÓ¦Óá£ÑݳöÕß
¡¡¡¡NumPyµÄ¹Ø¼üÊÇÀú¾ÌáÉýµÄC±àÂë¡£ÒÀ¿¿±àÒë³ÌÐòºóµÄ±àÂ룬ÏíÓÐPythonµÄе÷ÄÜÁ¦¡£·½±ãʹÓÃ
¡¡¡¡NumPyµÄ¸ß¼‰Ó¢ÓïµÄÓ﷨ʹÆäÄܹ»ÎªÀ´Ô´ÓÚÒ»ÇÐÇé¿ö»ò¹¤×÷¾ÑéË®×¼µÄ³ÌÐòÔ³ä¯ÀÀ²¢ÌáÉý Éú²úÖ÷Á¦¡£¿ªÔ´ÏµÍ³µÄ
¡¡¡¡NumPyÊÇÔÚ¶ÔÍ⿪·ÅµÄBSDÅú׼Ϸ¢Ê۵ģ¬ÓÉÒ»¸ö»îÔ¾ÐÔ£¬»ØÓ¦¿ìËÙÇÒ¶àÔª»¯µÄСÇøÔÚGitHubÉϹ«²¼¿ª·¢Éè¼ÆºÍά»¤±£Ñø¡£
¡¡¡¡NumPy×øÂäÓڷḻ¶à²ÊµÄ¼ÆËã»ú¿Æѧ¹«¹²Í¼Êé¹ÝÉú̬ÌåϵµÄ¹Ø¼ü¡£
¡¡¡¡µäÐÍÐÔµÄ̽¾¿ÐÔ¼ÆËã»ú¿Æѧ¹¤×÷ÄÚÈݺÜÓпÉÄÜÒÔÏÂËùÏÔʾ£º
¡¡¡¡»ñÈ¡£¬±ä»»£¬ÔØÈ룺 Pandas£¬ Intake£¬ PyJanitor
¡¡¡¡Ì½¾¿ÐÔÆÊÎö£º Jupyter£¬ Seaborn£¬ Matplotlib£¬ Altair
¡¡¡¡Ä£ÐͺÍÆÀ¶¨£º scikit-learn£¬ statsmodels£¬ PyMC3£¬ spaCy
¡¡¡¡Æû³µÒDZí°åÖеĻ㱨£º Dash£¬ Panel£¬ Voila
¡¡¡¡Õë¶Ô¸ßÐÅÏ¢Á¿£¬DaskºÍ RayÊÇ°´Õ¼±È·ÅËõµÄ¡£
¡¡¡¡Æ½ÎȵIJ¼ÊðÈ¡¾öÓÚÊý¾ÝÐÅÏ¢°æ±¾¿ØÖÆ£¨DVC£©£¬ÊÔÑé¸ú ×Ù£¨MLFlow£©ºÍ¹¤×÷Á÷ÒýÇæ×Ô¶¯»¯¼¼Êõ£¨AirflowºÍ Prefect£©¡£
¡¡¡¡·Ö²¼Ê½ÏµÍ³ÁÐÕóºÍ¸ß¼‰²¢Ðд¦ÀíÆÊÎö×÷Ó㬿ÉÍê³É¹æÄ£ÐÔÌØÐÔ¡£
¡¡¡¡¼æÈÝNumPyµÄÊý×é¿â£¬ÓÃÓÚÓ¦ÓÃPython¿ªÕ¹GPU¼Ó¿ì¼ÆËã¡£
¡¡¡¡NumPy³ÌÐòÁ÷³ÌµÄ¿É×é³É±ä»»£ºÇø±ð£¬Ê¸Á¿»¯£¬¼°Ê±±àÒë³ÌÐòµ½GPU / TPU¡£
¡¡¡¡´ø±êʶµÄÊý¾Ý¿âË÷Òý¶àάÊý×飬ÓÃÓڸ߼‰ÆÊÎöºÍ¿ÉÊÓ»¯
¡¡¡¡¼æÈÝNumPyµÄÏ¡ÉÙÊý×é¿â£¬¸Ã¿âÓëDaskºÍSciPyµÄÏ¡ÉÙÏßÐÔ´úÊý¼¯³É»¯¡£
¡¡¡¡Éî¶ÈÉñ¾ÍøÂç¼Ü¹¹¿É¼ÓËÙ´Ó¿ÆѧÑо¿ÔÐε½Éú²úÖÆÔì²¼ÊðµÄÈ«¹ý³Ì¡£
¡¡¡¡Éî¶ÈѧϰµÄ¶Ëµ½¶Ë·þÎñƽ̨£¬¿ÉÇáÇáËÉËɴºÍ²¼Êð¸ù¾ÝMLµÄÓ¦ÓÃÈí¼þ¡£
¡¡¡¡Éî¶ÈÉñ¾ÍøÂç¼Ü¹¹ÊÊÓÃÓÚÁé±ãµÄ¿ÆѧÑо¿ÔÐκÍÉú²úÖÆÔì¡£
¡¡¡¡ÓÃÓÚÁÐʽÔËÐÐÄÚ´æÊý¾ÝÐÅÏ¢ºÍÆÊÎöµÄ¿çÕZÑÔÈí¼þ¿ª·¢Æ½Ì¨¡£
¡¡¡¡¾ß±¸¹ã²¥½ÚÄ¿ºÍ¿ÉËÜÐÔ¼ÆËãµÄ¶àάÊý×飬ÓÃÓÚÊýÖµ¼ÆËã·½·¨¡£
¡¡¡¡¿ª·¢Éè¼ÆÓÃÓÚÊý×é¼ÆËãµÄ¿â£¬Ôٴν¨Á¢NumPyµÄ»ù±¾ÒªËØ¡£
¡¡¡¡Ê¹APIÓëÍê³É¹Ò¹³µÄPythonºó¶Ëϵͳ£»unumpy³öʾÁËÒ»¸öNumPy API¡£
¡¡¡¡TensorѧϰÅàѵ£¬´úÊýºÍºó¶Ë¿ª·¢¿ÉÎÞ·ìÆ´½ÓÓ¦ÓÃNumPy£¬MXNet£¬PyTorch£¬TensorFlow»òCuPy
¡¾Èí¼þÓŵ㡿
¡¡¡¡ÓÉÀýÈçXGBoost£¬ LightGBMºÍ CatBoostÕâÀàµÄרÓù¤¾ßÍê³ÉµÄMLÓÅ»¯Ëã·¨°üº¬³Æ֮Ϊ¼¯³É»¯·½Ê½µÄͳ¼Æ·ÖÎö¼¼ÊõÐÔ
¡¡¡¡YellowbrickºÍ Eli5 ³öʾÉî¶Èѧϰ¿ÉÊÓ»¯¡£
¡¡¡¡NumPyÊÇ¿ìËÙ·¢Õ¹Ç÷ÊƵÄPython¿ÉÊÓ»¯ÐÐÒµµÄ¹Ø¼ü¹¹³É²¿·Ö
¡¡¡¡ÔÚÆäÖаüº¬ Matplotlib£¬ Seaborn£¬ Plotly£¬ Altair£¬ Bokeh£¬ Holoviz£¬VispyºÍ NapariµÈ¡£
¡¡¡¡NumPy¶Ô´óÖÐÐÍÊý×éµÄ¼Ó¿ì½â¾öʹ¿ÆѧÑо¿¹¤×÷ÈËÔ±Äܹ»¿ÉÊÓ»¯Ô¶Ô¶³¬¹ý¸ÃÉ豸PythonÄܹ»½â¾öµÄÊý¾Ý¡£
¶àÌØÈí¼þרÌâΪÄúÌṩgit¿ÉÊÓ»¯¹¤¾ß,git¿ÉÊÓ»¯¹¤¾ßÅÅÐÐ,git¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩmongodb¿ÉÊÓ»¯¹¤¾ß,mongodbÖÐÎÄ¿ÉÊÓ»¯¹¤¾ß,×îºÃÓõÄmongodb¿ÉÊÓ»¯¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩmysql¿ÉÊÓ»¯¹¤¾ß,mysql¹Ù·½¿ÉÊÓ»¯¹¤¾ß,mysqlÊý¾Ý¿â¿ÉÊÓ»¯¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩredis¿ÉÊÓ»¯¹¤¾ß,redisÍøÒ³¿ÉÊÓ»¯¹¤¾ß,redis¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩ¿ÉÊÓ»¯¹¤¾ß,Ç°¶Ë¿ÉÊÓ»¯¹¤¾ß,mysql¿ÉÊÓ»¯¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ