We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Productionizing your ML code seamlessly

00:00

Formal Metadata

Title
Productionizing your ML code seamlessly
Title of Series
Number of Parts
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Data science and Machine Learning are hot topics right now for Software Engineers and beyond. And there are a lot of python tools that allow you to hack together a notebook to quickly get insight on your data, or train a model to predict, or classify. Or you might have inherited some data wrangling and modeling {Jupyter/Zeppelin} notebook code from someone else, like the resident data scientist. The code works on test data, when you run the cells in the right order (skipping cell 22), and you believe that the insight gained from this work would be a valuable game changer. But now how do you take this experimental code into production, and keep it up-to-date with a regular retraining schedule? And what do you need to do after that, to ensure that it remains reliable and brings value in the long term? These will be the questions this talk will answer, focusing on 2 main themes: 1. What does running an ML model in production involve? 2. How to improve your development workflow to make the path to production easier? This talk will draw examples from real projects at Yelp, like migrating a pandas/sklearn classification project into production with pyspark, while aiming to give advice that is not dependent on specific frameworks, or tools, and is useful for listeners from all backgrounds.
Machine codeSoftwareLocal ringMobile WebSoftware developerUniqueness quantificationService (economics)Data modelLaptopPoint (geometry)Event horizonRankingProduct (business)DeterminantVirtual machineSystem programmingStress (mechanics)Presentation of a groupSampling (music)Mathematical modelSource codePerformance appraisalPredictionScale (map)ProgrammschleifeFeedbackMetric systemPredictabilityCore dumpSet (mathematics)Product (business)Object (grammar)Endliche ModelltheorieMenu (computing)BitMoment (mathematics)Source codeVideo gameMultiplication signMereologyPoint (geometry)Wave packetCellular automatonWeb pageTransformation (genetics)Mathematical analysisResultantMusical ensembleLevel (video gaming)DataflowParameter (computer programming)Machine learningFeedbackSeries (mathematics)Different (Kate Ryan album)CircleConstraint (mathematics)Machine codeView (database)Virtual machineLaptopBasis <Mathematik>CASE <Informatik>Latent heatSoftware testingModule (mathematics)Focus (optics)Operator (mathematics)Functional (mathematics)Scaling (geometry)Uniqueness quantificationDimensional analysisStrategy gameLocal ringoutputPerformance appraisalMathematical modelMetric systemLoginMathematicsPhysical systemCategory of beingNumberService (economics)WebsiteCurveProjective planeType theorySequelAreaSlide ruleInsertion lossPresentation of a groupRight angleDisk read-and-write headTwitterComputer animation
TrailMetric systemHypothesisMathematical modelMachine codeMaschinenbau KielMerkmalsextraktionExecution unitSoftware testingPersonal digital assistantWritingPerformance appraisalProduct (business)PredictionSource codeRevision controlSampling (music)Error messageTime evolutionWordEndliche ModelltheorieMereologyPredictabilityFlow separationTrailVideo gameRandomizationMachine codeMultiplication signSoftware testingBasis <Mathematik>Different (Kate Ryan album)Error messageNP-hardProjective planeMathematicsProduct (business)Physical systemFunctional (mathematics)Wave packetCASE <Informatik>Computer fileMathematical analysisSuite (music)Linear regressionClassical physicsCommitment schemeParameter (computer programming)Set (mathematics)HypercubeConfidence intervalRevision controlNumberPhase transitionLoginAddress spaceEmailSocial classStatisticsObject (grammar)OvalLine (geometry)Mathematical modelVirtual realityMachine learningHypothesisExecution unitTotal S.A.Performance appraisalWritingGroup actionSoftware engineeringDirected graphService (economics)Right angleProcess (computing)Goodness of fitPoint (geometry)BitSoftware developerQuery languageSoftwareWeb pageComputer animation
Office suiteValidity (statistics)Software engineeringLogic gateSoftware repositorySoftware testingoutputMultiplication signMathematical modelRevision controlData storage deviceSoftware developerVirtual machineEndliche ModelltheorieComputer fileFunction (mathematics)Right angleIntrusion detection systemLinear regressionResultantMereologyTrailProduct (business)Machine learningLatent heatComputer animation
PredictionTrailMachine codeError messageMetric systemPerformance appraisalMathematical modelMerkmalsextraktionSource codeMachine codeBitLambda calculusHand fanSet (mathematics)Endliche ModelltheorieLinear regressionNumberModule (mathematics)Loop (music)Perturbation theorySoftware testingData structurePersonal identification numberRight angleGoodness of fitAlgorithmSocial classBefehlsprozessorDirection (geometry)Instance (computer science)Multiplication signTransport Layer SecurityStability theorySoftware repositoryLaptopMathematicsVirtual machineProduct (business)Metric systemWordSoftware engineeringMathematical modelBlogRegular graphLoginReal numberPattern languageRepository (publishing)MereologySoftwareCartesian coordinate systemWeb pageCollaborationismSquare number3 (number)CuboidOcean currentNetwork topologyUnit testingWritingService (economics)Table (information)Revision controlComputer animation
Transcript: Englisch(auto-generated)