[{"data":1,"prerenderedAt":413},["ShallowReactive",2],{"navigation-en":3,"mooc-pythonsckitlearn-en":222},[4,96,126,130,196,200,204,214,218],{"title":5,"path":6,"stem":7,"children":8},"Blog","/blog","blog",[9,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92],{"title":10,"path":6,"stem":11},"News","blog/index",{"title":13,"path":14,"stem":15},"100 000+ people registered to Inria's MOOCs on FUN","/blog/100000-mooc-users","blog/100000-mooc-users",{"title":17,"path":18,"stem":19},"AI in education : A Mooc and learning resources for teachers","/blog/ai4t","blog/ai4t",{"title":21,"path":22,"stem":23},"MOOC \"Binaural hearing for robots\"","/blog/binaural","blog/binaural",{"title":25,"path":26,"stem":27},"MOOC \"Bioinformatics: genomes and algorithms\"","/blog/bioinfo","blog/bioinfo",{"title":29,"path":30,"stem":31},"MOOC \"Code-based Cryptography\"","/blog/crypto","blog/crypto",{"title":33,"path":34,"stem":35},"[Infographic] MOOC Code-Based Cryptography 2","/blog/crypto-2-infographic","blog/crypto-2-infographic",{"title":37,"path":38,"stem":39},"MOOC Environmental impacts of digital technologies","/blog/impact-num","blog/impact-num",{"title":41,"path":42,"stem":43},"Mooc \"Internet Measurements: a Hands-on Introduction\"","/blog/int-measure","blog/int-measure",{"title":45,"path":46,"stem":47},"[Infographic] MOOC Internet Measurements","/blog/int-measure-infographie","blog/int-measure-infographie",{"title":49,"path":50,"stem":51},"MOOC Introduction to a Web of Linked Data","/blog/introduction-to-a-web-of-linked-data","blog/introduction-to-a-web-of-linked-data",{"title":53,"path":54,"stem":55},"MOOC \"Internet of Things with Microcontrollers: a hands-on course\"","/blog/iot","blog/iot",{"title":57,"path":58,"stem":59},"MOOC \"Mobile Robots and Autonomous Vehicles\"","/blog/mob-robots","blog/mob-robots",{"title":61,"path":62,"stem":63},"[Infographic] MOOC Mobile Robots 2","/blog/mob-robots-2-infographic","blog/mob-robots-2-infographic",{"title":65,"path":66,"stem":67},"MOOC \"Introduction to functional programming in OCaml\"","/blog/ocaml","blog/ocaml",{"title":69,"path":70,"stem":71},"MOOC «Live Object Programming in Pharo» : new edition based on Pharo v8.0 !","/blog/pharo-8","blog/pharo-8",{"title":73,"path":74,"stem":75},"[Infographic] Pharo MOOC through figures","/blog/pharo-infographie","blog/pharo-infographie",{"title":77,"path":78,"stem":79},"Mooc Reproducible research: new self-paced session from March 20, 2020!","/blog/rr","blog/rr",{"title":81,"path":82,"stem":83},"Reproducible Research II","/blog/rr2","blog/rr2",{"title":85,"path":86,"stem":87},"Mooc Smart cities: Take up the challenges of cities in the digital era.","/blog/smart-cities","blog/smart-cities",{"title":89,"path":90,"stem":91},"MOOC Teaching Digital Sciences and Technology","/blog/snt","blog/snt",{"title":93,"path":94,"stem":95},"ePoc release: Fundamentals of Manipulation Robotics","/blog/sortie-epocrobotique","blog/sortie-ePocRobotique",{"title":97,"path":98,"stem":99,"children":100},"All our ePocs","/epocs","epocs/1.index",[101,102,106,110,114,118,122],{"title":97,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"Internet des objets et vie privée","/epocs/internet-des-objets-et-vie-privee","epocs/Internet-des-objets-et-vie-privee",{"title":107,"path":108,"stem":109},"Produire mon 1er ePoc","/epocs/produire-mon-premier-epoc","epocs/Produire-mon-premier-epoc",{"title":111,"path":112,"stem":113},"Smartphone et vie privée","/epocs/smartphone-et-vie-privee","epocs/Smartphone-et-vie-privee",{"title":115,"path":116,"stem":117},"Le smartphone et la planète","/epocs/smartphone-planete","epocs/Smartphone-planete",{"title":119,"path":120,"stem":121},"B.A.-BA des data","/epocs/babadata","epocs/babadata",{"title":123,"path":124,"stem":125},"C'est quoi l'IA ?","/epocs/c-est-quoi-ia","epocs/c-est-quoi-ia",{"title":127,"path":128,"stem":129},"","/","index",{"title":131,"path":132,"stem":133,"children":134},"All of our MOOCs","/moocs","moocs/1.index",[135,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192],{"title":131,"path":132,"stem":133},{"title":137,"path":138,"stem":139},"Advanced object oriented design and development with Pharo","/moocs/advanced-ood","moocs/advanced-ood",{"title":141,"path":142,"stem":143},"Binaural hearing for robots","/moocs/binauralhearing","moocs/binauralhearing",{"title":145,"path":146,"stem":147},"Bioinformatics, Genomes and Algorithms","/moocs/bioinfo-en","moocs/bioinfo-en",{"title":149,"path":150,"stem":151},"Code-based Cryptography","/moocs/cryptography","moocs/cryptography",{"title":153,"path":154,"stem":155},"Environmental impacts of digital technologies","/moocs/impactnum","moocs/impactnum",{"title":157,"path":158,"stem":159},"Internet Measurements - A Hands-on Introduction","/moocs/internetmesure","moocs/internetmesure",{"title":161,"path":162,"stem":163},"Internet of Things with Microcontrollers: a hands-on course","/moocs/iotmicrocontroleur","moocs/iotmicrocontroleur",{"title":165,"path":166,"stem":167},"Mobile Robots and Autonomous Vehicles","/moocs/mob-robots","moocs/mob-robots",{"title":169,"path":170,"stem":171},"Live Object Programming in Pharo","/moocs/pharo-programming","moocs/pharo-programming",{"title":173,"path":174,"stem":175},"Machine learning in Python with scikit-learn","/moocs/pythonsckitlearn","moocs/pythonsckitlearn",{"title":177,"path":178,"stem":179},"Reproducible research - methodological principles for transparent science","/moocs/recherchereproductible","moocs/recherchereproductible",{"title":181,"path":182,"stem":183},"Reproducible Research II - Practices and tools for managing computations and data","/moocs/rr2","moocs/rr2",{"title":185,"path":186,"stem":187},"Technological challenges of participatory smart cities","/moocs/smartcitychallenge","moocs/smartcitychallenge",{"title":189,"path":190,"stem":191},"Nom du MOOC","/moocs/template","moocs/template",{"title":193,"path":194,"stem":195},"Introduction to a Web of Linked Data","/moocs/weblinkdata","moocs/weblinkdata",{"title":197,"path":198,"stem":199},"Privacy Policy","/privacy","privacy",{"title":201,"path":202,"stem":203},"All our productions","/productions","productions",{"title":205,"path":206,"stem":207,"children":208},"Our serious games","/serious-games","serious-games/1.index",[209,210],{"title":205,"path":206,"stem":207},{"title":211,"path":212,"stem":213},"Phone Impact","/serious-games/phone-impact","serious-games/phone-impact",{"title":215,"path":216,"stem":217},"Inria Learning Lab","/team","team",{"title":219,"path":220,"stem":221},"Legal Notice","/terms","terms",{"id":223,"title":173,"assesment":224,"body":225,"date":398,"description":399,"draft":400,"extension":401,"image":402,"investment":224,"lang":403,"licence":405,"meta":406,"navigation":407,"path":174,"seo":408,"status":409,"stem":175,"trailer":410,"type":224,"url":411,"__hash__":412},"moocs_en/moocs/pythonsckitlearn.md",null,{"type":226,"value":227,"toc":389},"minimark",[228,233,237,240,243,246,250,266,270,273,281,285,308,312,315,352,355,374,378],[229,230,232],"h2",{"id":231},"course-description","Course description",[234,235,236],"p",{},"Predictive modeling is a pillar of modern data science. In this field, scikit-learn is a central tool: it is easily accessible, yet powerful, and naturally dovetails in the wider ecosystem of data-science tools based on the Python programming language.",[234,238,239],{},"This course is an in-depth introduction to predictive modeling with scikit-learn. Step-by-step and didactic lessons introduce the fundamental methodological and software tools of machine learning, and is as such a stepping stone to more advanced challenges in artificial intelligence, text mining, or data science.",[234,241,242],{},"The course is more than a cookbook: it will teach you to be critical about each step of the design of a predictive modeling pipeline: from choices in data preprocessing, to choosing models, gaining insights on their failure modes and interpreting their predictions.",[234,244,245],{},"The training will be essentially practical, focusing on examples of applications with code executed by the participants.",[229,247,249],{"id":248},"course-objectives","Course objectives",[251,252,253,257,260,263],"ul",{},[254,255,256],"li",{},"Grasp the fundamental concepts of machine learning",[254,258,259],{},"Build a predictive modeling pipeline with scikit-learn",[254,261,262],{},"Develop intuitions behind machine learning models from linear models to gradient-boosted decision trees",[254,264,265],{},"Evaluate the statistical performance of your models",[229,267,269],{"id":268},"who-is-this-course-for","Who is this course for?",[234,271,272],{},"The course aims to be accessible without a strong technical background. The requirements for this course are:",[251,274,275,278],{},[254,276,277],{},"basic knowledge of Python programming : defining variables, writing functions, importing modules",[254,279,280],{},"some prior experience with the NumPy, pandas and Matplotlib libraries is recommended but not required",[229,282,284],{"id":283},"course-outline","Course outline",[251,286,287,290,293,296,299,302,305],{},[254,288,289],{},"Module 1. The Predictive Modeling Pipeline",[254,291,292],{},"Module 2. Selecting the best model",[254,294,295],{},"Module 3. Hyperparameters tuning",[254,297,298],{},"Module 4. Linear Models",[254,300,301],{},"Module 5. Decision tree models",[254,303,304],{},"Module 6. Ensemble of models",[254,306,307],{},"Module 7. Evaluating model performance",[229,309,311],{"id":310},"pedagogical-team","Pedagogical team",[234,313,314],{},"The authors of the course are scikit-learn core developers.\nAuthors:",[251,316,317,324,330,335,340,346],{},[254,318,319,323],{},[320,321,322],"strong",{},"Arturo Amor",", engineer, Inria",[254,325,326,329],{},[320,327,328],{},"Loïc Estève",", scikit-learn core developer, Inria",[254,331,332,329],{},[320,333,334],{},"Olivier Grisel",[254,336,337,329],{},[320,338,339],{},"Guillaume Lemaître",[254,341,342,345],{},[320,343,344],{},"Thomas Schmitt",", machine Learning Engineer, Inria",[254,347,348,351],{},[320,349,350],{},"Gaël Varoquaux",", research director, project manager for the scikit-learn consortium, Inria",[234,353,354],{},"Pedagogical support:",[251,356,357,363,368],{},[254,358,359,362],{},[320,360,361],{},"Laurence Farhi",", learning engineer, Inria Learning Lab",[254,364,365,362],{},[320,366,367],{},"Marie Collin",[254,369,370,373],{},[320,371,372],{},"Benoit Rospars",", IT engineer, Inria Learning Lab",[229,375,377],{"id":376},"additional-resources","Additional resources",[251,379,380],{},[254,381,382,383],{},"All the course materials are available at: ",[384,385,386],"a",{"href":386,"rel":387},"https://inria.github.io/scikit-learn-mooc/",[388],"nofollow",{"title":127,"searchDepth":390,"depth":390,"links":391},2,[392,393,394,395,396,397],{"id":231,"depth":390,"text":232},{"id":248,"depth":390,"text":249},{"id":268,"depth":390,"text":269},{"id":283,"depth":390,"text":284},{"id":310,"depth":390,"text":311},{"id":376,"depth":390,"text":377},"2021-05-18","Build predictive models with scikit-learn and gain a practical understanding of the strengths and limitations of machine learning!",false,"md","/images/mooc/pscikitlearn.jpg",[404],"en","CC BY 4.0",{},true,{"title":173,"description":399},"open","https://www.youtube.com/embed/ZHUU9ppmOq8?si=13e8X6w7uxSSyMDC","https://www.fun-mooc.fr/en/courses/machine-learning-python-scikit-learn/","6yLBtSbl7Llq1Tejt00HdFsR0J3xvybKbGasq33lkAM",1775223071303]