BML CodeLabÊÇ°Ù¶ÈËÑË÷¾«Ó¢ÍŶÓ×ÔÖ÷Ñз¢µÄ³¯ÏòÉî¶ÈѧϰµÄ¶ËÔÆÐ×÷¿ª·¢¹¤¾ß£¬°üº¬µ±µØÊÖ»ú¿Í»§¶ËºÍÔƶËÁ½Ò»²¿·Ö£¬CodeLab³öʾ¶ËÔÆÐ×÷¿ª·¢Éè¼ÆµÄÌåÖÆ£¬Ö§³ÖÐԼ۱ȸßÔƶËËãÁ¦Ñ¡¹º£¬³öʾµ±µØÐÔÄÜ׿ԽÉî¶Èѧϰ¶Ëµ½¶Ë½â¾öÄÜÁ¦£¬Îª¿Í»§²úÉú³©Ë³µÄ±àºÅ¸ÐÊÜÁíÍ⣬»¹Äܹ»Áé±ãÆôÓÃÔƶËËãÁ¦£¬¶àµÄÈ˹²ÏíËãÁ¦£¬Ê¹¿Í»§¸üÖÂÁ¦ÓÚÊý¾Ý´¦Àí·½·¨ÓëÄ£Ð͹¤×÷ÖС£
¡¾Æ·ÅÆÓÅÊÆ¡¿
¡¡¡¡01¡¢ÐԼ۱ȸßÔƶËËãÁ¦ºÍÍêÈ«Ãâ·Ñ´¢´æ¿Õ¼ä
¡¡¡¡Á¬½ÓºÃ¼¸¼ÒÔƶËËãÁ¦·þÎñÌṩÉÌ£¬°ïÄãÌôÑ¡×î´óÐԼ۱ȸߵÄËãÁ¦£¬Ö§³ÖËãÁ¦¹²Ïí£¬¸üÓм¼ÊõרҵÔËάºÍÔÚÏß¿Í·þ¾«Ó¢ÍŶӣ¬±£Ö¤ ·þÎñˮƽºÍ¿É¿¿ÐÔ¡£
¡¡¡¡ÐԼ۱ȸßËãÁ¦£º°´Ð踶Ǯ£¬¾Þ´ó¼õÉÙËãÁ¦³É±¾·Ñ
¡¡¡¡Ò»ÈËÑ¡¹º£¬¶àµÄÈ˹²Ïí
¡¡¡¡·þÎñÏîĿƽÎÈ£º¼¼ÊõרҵÔÚÏß¿Í·þËæʱËæµØÏßÉÏ
¡¡¡¡02¡¢»¥¶¯Ê½¿ª·¢¹¤¾ßºÍÉî¶ÈѧϰÈí¼þ
¡¡¡¡¸ù¾ÝJupyterLab¿ªÕ¹Éî²ãÌáÉý£¬¼¯³É»¯·á¸»¶à²ÊµÄÉî¶Èѧϰ²úÆ·Ñз¢Èí¼þ¡£
¡¡¡¡¼¯³É»¯VSCodeÀïµÄ´úÂë±à¼Æ÷£ºÖ§³Ö´úÂë¸ßÁÁ£¬È«×Ô¶¯²¹Æë
¡¡¡¡ÈÎÎñ¹ÜÀíÈí¼þ£º¹ÜÀí·½·¨µ±µØºÍÔƶËÿÈÕÈÎÎñ£¬Ö§³ÖÈ«×Ô¶¯ÖÜÆÚʱ¼äÔË×÷
¡¡¡¡ÌØÐÔ¼à¿Ø²å¼þ£º¼´Ê±Êý¾Ý¿ÉÊÓ»¯CPU¡¢ÔËÐÐÄÚ´æ¡¢¶ÀÁ¢ÏÔ¿¨¡¢µçÄÔÓ²Å̵ÄÔË×÷Êý¾ÝÐÅÏ¢
¡¡¡¡03¡¢¶àµÄÈ˺Ï×÷ºÍ°æ±¾¿ØÖÆ
¡¡¡¡ÄÚǶ¶àµÄÈ˺Ï×÷¿ª·¢Éè¼ÆÈí¼þ£¬Íê³ÉÊý¾ÝÐÅÏ¢ºÍ±àÂëµÄ°æ±¾¿ØÖÆ¡£
¡¡¡¡Îĵµ°æ±¾¿ØÖÆ£º¿É¹ÜÀí·½·¨±àÂë¡¢Êý¾ÝÐÅÏ¢¡¢ÊµÌåÄ£Ð͵ÈÖÖÀàµÄÎĵµ
¡¡¡¡Python°ü¹ÜÀí·½·¨£º¶àµÄÈ˺Ï×÷¹¤×÷ÖУ¬·ÀÖ¹°²×°Îļþì¶Ü
¡¡¡¡¸ßÀ©Õ¹ÐÔ£ºÖ§³ÖÁ÷ÐеÄϵͳÎļþ£¬±ÈÈçBOSºÍHDFSµÈ
¡¡¡¡04¡¢×ÔÑдóÊý¾Ý´¦ÀíÄ£¿é
¡¡¡¡ÄÚǶ°Ù¶ÈËÑË÷Ñз¢µÄ´óÊý¾Ý´¦ÀíÄ£¿é£¬³öʾÉî¶ÈѧϰºÍÊý¾Ýͳ¼Æ·ÖÎö¼Ó¿ìÄÜÁ¦¡£
¡¡¡¡¶ÔÓ³Òì¹¹¼Ó¿ì²âË㣺ÀûÓÃGPUºÍCPU²¢Ðд¦Àí¼°»ìºÍ¼Ó¿ì²âËã
¡¡¡¡³¬´óÐÍÊý¾Ý´¦Àí·½·¨£ºµ¥»ú°æ¿É½â¾ö2GBB-10TBÊý¾ÝÐÅÏ¢
¡¡¡¡¸ßЧÂÊÊý¾Ý´¢´æ£ºÀûÓÃParquetºÍArrowÍê³É¸ßЧÂÊÓ²Å̺ÍÔËÐÐÄÚ´æ´¢´æ
¡¡¡¡µ±µØ·þÎñÆ÷ÓëÔ¶³Ì¿ØÖÆÉ豸Ð×÷¿ª·¢·½Ê½
¡¡¡¡BML CodeLab ²»¸ü¸Ä¿Í»§µÄµ±µØ±àºÅÏ°¹ßÐÔ£¬µ±µØµ÷½Úºó£¬¾Í¿ÉÆôÓÃÔƶËËãÁ¦¿ªÕ¹ÑµÁ¶£¬¼´½â¾öÁ˵±µØÉ豸ËãÁ¦ÄÜÁ¦²»¹»ÄÑÌ⣬ҲÐÖú¿Í»§Ê¡µôµ±µØ±àºÅ×ÔÈ»»·¾³ÓëÔƶ˳ÖÐøת»»µÄ·±ÔÓʵ¼Ê²Ù×÷¡£
¡¡¡¡Ìá¸ßµÄ»¥¶¯Ê½¿ª·¢Éè¼Æ
¡¡¡¡Îª¸ø¿Í»§²úÉú³©Ë³¡¢¸öÐÔ»¯µÄ¿ª·¢Éè¼Æ¸ÐÊÜ£¬ÔÚ¼¯³É»¯ JupyterLab ³öÉ«×÷Óûù±¾ÉÏ£¬µ¼Èë΢Èí¹«Ë¾ Monaco ÔÚÏß±à¼Æ÷£¬Ö§³ÖÒ»ÇмÆËã»úÓïÑԵıàÂë²¹Æ롢ʹÓ÷½·¨ÌáÐÑ¡¢¶àÊó±ê¹â±êµÈ IDE ×÷Óá£
¡¡¡¡´óÊý¾Ý´¦ÀíÄ£¿é
¡¡¡¡BML CodeLab ÄÚǶÁË°Ù¶ÈËÑË÷Ñз¢µÄÐÔÄÜ׿Խ¼ÆËã»ú¿Æѧģ¿é Blackhole£¬ÀûÓõ¥»ú°æ GPU ºÍ CPU ¿ªÕ¹¶ÔÓ³Òì¹¹¼Ó¿ì²âË㣬¶Ô±È¿ªÔ´ÏµÍ³ Pandas/Sklearn ÌØÐÔ¿ÉÌá¸ß6±¶Ö®ÉÏ£¬ÁíÍâÓÐ׎â¾ö 10TB µÄµ¥»ú°æ³¬´óÐÍÊý¾Ý´¦Àí·½·¨ÄÜÁ¦£¬ÈçÏÂͼ±ÈÕÕ½Y¹û£º
¡¡¡¡ÁíÍâ³öʾºÍ Pandas¡¢Sklearn »ù±¾Ò»ÖµÄʵÓòå¿Ú¡£
¡¡¡¡ÐԼ۱ȸßËãÁ¦ÙYÔ´
¡¡¡¡Îª¸ø¿Í»§³öʾ³ä×㾼÷¢Õ¹µÄËãÁ¦£¬´¦ÀíÙYÔ´²»×ãÓã¬Åų¤¶Óʱ¼ä³¤¡¢ÔË×÷ʱ¼äÊܵ½ÏÞÖƵÈÀ§ÈÅÄÑÌ⣬°Ù¶ÈËÑË÷³öʾÁËÖÇÐÇÔÆ2080 Ti ËãÁ¦ÄÜÁ¦£¬ÇÒÖ§³ÖËãÁ¦¹²Ïí£¬¼´Ò»·½Ñ¡¹ºÁËËãÁ¦£¬¿É¹²Ïí¸øÆÕͨÓû§Ó¦Ó㬶àµÄÈ˹²ÏíËãÁ¦£¬ÀûÈó×î´ó»¯ÀûÓÃÏÐÖò»ÓÃÙYÔ´¡££¨±íÃ÷£ºµ±½ñÖ§³Ö Mac/Linux ϵͳÈí¼þ°æÊÖ»ú¿Í»§¶ËÓ¦ÓÃËãÁ¦µÝ½»ÔƶËÿÈÕÈÎÎñ£¬Windows °æ±¾ºÅÊÖ»ú¿Í»§¶Ë¸Ã×÷ÓÃÏֽ׶ÎÔÚÉý¼¶£¬µ«¿ÉÒ»ÇÐÕý³£Ó¦Óõ±µØÙYÔ´£©
¡¡¡¡ÄÚǶ°Ù¶ÈËÑË÷ÎÄÐÄ(ERINE)Ç¿¾¢µÄ´ÊÒåÁ˽⼼ÊõÐÔ
¡¡¡¡BML CodeLab ÄÚǶ°Ù¶ÈËÑË÷ NLP Ñз¢µÄ¸ù¾Ýרҵ֪ʶÌá¸ßµÄ´ÊÒåÁ˽⼼ÊõÐÔ£¬½«»¥ÁªÍø´óÊý¾ÝԤѵÁ¶Óë¶àÔ´·á¸»¶à²Êרҵ֪ʶ½ôÃܽáºÏ£¬¸ù¾Ý³ÖÐøѧϰ¼¼ÊõÐÔ£¬³ÖÐøÏû»¯ÎüÊÕ´óÁ¿ÎÄ×ÖÊý¾ÝÐÅÏ¢ÖÐÓï»ã¡¢¹¹Ôì¡¢´ÊÒåµÈ²ãÃæµÄÐÂרҵ֪ʶ£¬Íê³ÉʵÌåÄ£ÐÍʵ¼ÊЧ¹ûµÄ³ÖÐøÑݱ䡣
¡¡¡¡³ý´ËÖ®Í⣬BML CodeLab Ö§³Ö¶Ô±àÂë¡¢Êý¾ÝÐÅÏ¢¡¢ÊµÌåÄ£Ð͵ÈÖÖÀàÎĵµµÄ°æ±¾¿ØÖÆ£»¿É¸ù¾Ý²»Ò»ÑùÎĵµÉ«µ÷Çø±ðн¨Îļþ¡¢ÒÑɾ³ýÎļþ¼Ð¡¢ÒѸĶ¯Îĵµ£¬±ã½Ý¿Í»§¼à¹ÜÎĵµ×ª±ä£¬°Ñ¿Ø°æ±¾ºÅÐγɡ£
¡¡¡¡BML CodeLab Ò²ÓÐÐí¶à ×÷Ó÷dz£ÖµµÃ¿ª·¢ÈËԱ̽ѰӦÓã¬ÔÙÓà AI ·þÎñÏîÄ¿´ó¼ÒµÄ·ÃæÉÏ£¬°Ù¶ÈËÑË÷ BML CodeLab ¾«Ó¢ÍŶÓÒ»Ö±ÔÚѸËٷɱ¼£¬³ÖÐø̽Ѱ£¬¹¥¿ËÒ»¸ö¸öÆ¿¾±ÎÊÌ⣬¼áО«Ó¢ÍŶӻáÓÃÓÅÐãµÄ¼¼ÊõÐÔ´øÀ´¿Í»§×îºÃÊǵĸÐÊÜ¡£
Ðͬ°ì¹«Ó¦ÓÃÊÇרÃÅΪÆóÒµÓû§¹¹½¨µÄ°ì¹«ÔÆƽ̨¡£Ðͬ°ì¹«Èí¼þ¿ÉÒÔ¿ìËٵذ²Åźͷַ¢¹¤×÷£¬ÓÐЧµØ¹¤×÷Á÷³Ì£¬ËæʱËæµØ¹¤×÷¡£Í¨¹ýÐͬ°ì¹«OAÈí¼þ£¬¿ÉÒÔΪÊÀ½ç¸÷µØ´øÀ´¹¤×÷¡£Ö»ÒªÓÐÍøÂ磬¾ÍÊǰ칫ÊÒ¡£Ðͬ°ì¹«Ó¦Óò»½ö¾ßÓд«Í³°ì¹«ÐͬÈí¼þµÄ¹¦ÄÜ£¬¶øÇÒ½«ÆóÒµÈÕ³£¹ÜÀíÒýÈë°ì¹«ÏµÍ³¡£¶àÌØÊÖÓÎרÌâΪÄúÌṩÐͬ°ì¹«app,Ðͬ°ì¹«¡£°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¼ÆËãÈí¼þÊǹ¤³ÌºÍ½¨ÖþÒµÈËÔ±¼ÆË㹤³ÌÁ¿ºÍÔ¤Ë㹤³Ì³É±¾µÄ¸¨ÖúÈí¼þ¡£¼ÆËãÈí¼þͨ¹ý¶Ôµç×ÓͼֽÐÅÏ¢µÄÖÇÄÜ·ÖÎöºÍ¿Æѧ·ÖÎö£¬ÊµÏÖ¹¤³ÌµÄÖÇÄܼÆËã¡£Ëٶȿ죬¾«¶È¸ß£¬Ê¹Ó÷½±ãÐÔÇ¿¡£ËüÊǽ¨ÖþÆóÒµ½ÚÔ¼³É±¾µÄÖØÒª¹¤¾ß¡£Ä¿Ç°Êг¡ÉÏÓжàÖÖ¼ÆËãÈí¼þ¿É¹©Ñ¡Ôñ¡£¶ÔÓÚÆÕͨÓû§£¬ËûÃDz»ÖªµÀÄÄÒ»¸ö¸üºÃ£¿Ö÷Á÷ÓÐÓõļÆËãÈí¼þÊÇʲô£¿Îª´Ë£¬±àÒëÆ÷ÕûÀí³öÒ»Ì×ʵÓõļÆËãÈí¼þ£¬²¢ÍƼö¸ø½¨ÖþÐÐÒµµÄÅóÓÑÏÂÔØ¡£¶àÌØÈí¼þרÌâΪÄúÌṩËãÁ¿Èí¼þ,Ä£°åËãÁ¿Èí¼þ,°²×°ËãÁ¿Èí¼þÅÅÃû¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩÐͬ°ì¹«Èí¼þ,Ãâ·ÑÐͬ°ì¹«Èí¼þ,Ðͬ°ì¹«Èí¼þÅÅÐУ¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
ͨ´ïOAº£Íâ°æ²úÆ·³Ð¼ÌÁËͨ´ï²úÆ·¼òÒ×ʵÓ㬹¦ÄܷḻµÄÌØÉ«£¬ÁíÍâÄÚǶÖÐÎÄ·±Ì壬ӢÓïÓïÑÔ°ü¡£²úÆ·»á³ÖÐø·¢²¼ÈÕÎÄ¡¢º«Îĵȶà¸ö¹ú¼ÒÕZÑÔ°æ±¾£¬¿¼ÂÇÔÚ»ªÍâ×ʹ«Ë¾¡¢Ì¨×ÊÆóÒµ¡¢ÓжàÕZÑÔÒªÇóµÄÖйú¹«Ë¾¼°Õþ¸®»ú¹¹£¬ÆäËû¹ú¼ÒºÍµØÇøµÄ¹«Ë¾¡¢Õþ¸®»ú¹¹¼°ÍŶӶÔͨ´ï²úÆ·µÄÓ¦ÓÃÒªÇó¡£
ÃÀÓýÔƶ˿ÎÌÃÊÇÒ»¿îÈ«ÐÂÉÏÏßµÄÏÈÉÏÖ±²¥ÉÏ¿Îƽ̨£¬¿ÉÒÔͨ¹ý¶à¸öƽ̨Ϊ´ó¼ÒÌṩ×îеÄÏÈÉÏÖ±²¥½ÌÓý·þÎñ¡£ÃÀÓýÔƶ˿ÎÌÃÓÐлªÉç¹Ù·½³öÆ·£¬º£Á¿È«Ð¿γÌÏÖÔÚͨ¹ýÊÖ»ú¾Í¿ÉÒÔËæʱËæµØµÄѧϰ£¬Ç§Íò²»Òª´í¹ýÁË¡£