Trang 1
Towards an OpBmizer for MLbase Ameet Talwalkar Collaborators: Evan Sparks, Michael Franklin, Michael I. Jordan, Tim Kraska UC Berkeley
Towards an OpBmizer for MLbase Ameet Talwalkar Collaborators: Evan Sparks, Michael Franklin, Michael I. Jordan, Tim Kraska UC Berkeley
Problem: Scalable implementa.ons Me difficult for ML Developers…ML Contract + Code The Language of Technical Computing ML MATLAB® is a high-level language and interactive environment for numerical com- Key Features putation, visualization, and programming. Using MATLAB, you can analyze data, t )JHIMFWFMMBOHVBHFGPSOVNFSJDBM t #VJMUJOHSBQIJDTGPSWJTVBMJ[JOHEBUB develop algorithms, and create models and DPNQVUBUJPO WJTVBMJ[BUJPO BOEBQ- BOEUPPMTGPSDSFBUJOHDVTUPNQMPUT applications. The language, tools, and built- QMJDBUJPOEFWFMPQNFOU t %FWFMPQNFOUUPPMTGPSJNQSPWJOH in math functions enable you to explore t *OUFSBDUJWFFOWJSPONFOUGPSJUFSBUJWF DPEFRVBMJUZBOENBJOUBJOBCJMJUZ multiple approaches and reach a solution FYQMPSBUJPO EFTJHO BOEQSPCMFN BOENBYJNJ[JOHQFSGPSNBODF faster than with spreadsheets or traditional TPMWJOH t 5PPMTGPSCVJMEJOHBQQMJDBUJPOTXJUI programming languages, such as C/C++ or t .BUIFNBUJDBMGVODUJPOTGPSMJOFBS DVTUPNHSBQIJDBMJOUFSGBDFT Java™.You can use MATLAB for a range of applications, including signal processing and - BMHFCSBGJMUFSJOHJOUFHSBUJPOPQUJNJ[BUJPOTUBUJTUJDTBOETPMWJOH'PVSJFSOVNFSJDBMPSEJOBSZBOBMZTJT t 'VODUJPOTCBTFEQMJDBUJPOTBMHPSJUINTGPSBOEJOUFHSBUJOHMBOHVBHFTXJUIFYUFSOBM."5-"#TVDIBTBQ$- S EJGGFSFOUJBMFRVBUJPOT communications, image and video process- +BWB /&5 BOE.JDSPTPGU®&YDFM® ing, control systems, test and measurement, computational finance, and computational biology. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing. MATLAB Overview 2:04 Analyzing and visualizing data using the MATLAB desktop. The MATLAB environment also lets you write programs and develop algorithms and applications.
Problem: Scalable implementa.ons Me difficult for ML Developers…ML Contract + Code ML S CHALLENGE: Can we simplify distributed ML development?
Problem: ML is difficult for End Users… Too many Too many algorithms… knobs… Too many ways to preprocess…
Problem: ML is difficult for End Users… Too many Too many algorithms… knobs… Too many ways to preprocess… Difficult to debug…
Problem: ML is difficult for End Users… Too many Too many algorithms… knobs… Too many ways to preprocess… Difficult to debug… Doesn’t scale…
Problem: ML is difficult for End Users… Too many Too many algorithms… knobs… Too many ways to preprocess… Difficult to debug… CHALLENGE: Can we automate ML pipeline construcBonDoesn’t scale…?
MLbase MLbase aims to simplify development and deployment of ML pipelines Apache Spark Spark: Cluster compuBng system designed for iteraBve computaBon 4
MLbase MLbase aims to simplify development and deployment of ML MLlib pipelines Apache Spark Spark: Cluster compuBng system designed for iteraBve computaBon MLlib: Spark’s core ML library 4
MLbase MLbase aims to simplify development MLI and deployment of ML MLlib pipelines Apache Spark Spark: Cluster compuBng system designed for iteraBve computaBon MLlib: Spark’s core ML library MLI: API to simplify ML development 4
MLbase MLOpt MLbase aims to simplify development MLI and deployment of ML MLlib pipelines Apache Spark Spark: Cluster compuBng system designed for iteraBve computaBon MLlib: Spark’s core ML library MLI: API to simplify ML development MLOpt: DeclaraBve layer that aims to automate ML pipeline construcBon via search over feature extractors and models 4
MLbase MLOpt MLbase aims to simplify development MLI and deployment of ML MLlib MLOpt and MLI arepipelines Apache Spark Spark: Cluster compuBng system designed for iteraBve computaBonexperimental testbeds MLlib: Spark’s core ML library MLI: API to simplify ML development MLOpt: DeclaraBve layer that aims to automate ML pipeline construcBon via search over feature extractors and models 4
MLlib + Scalable and fast + Simple development environment + Part of Spark’s robust ecosystem MLlib GraphX Spark SparkSQL (machine (graph) Streaming learning) Apache Spark 6
Hiển thị 20 trang đầu. Tải tài liệu để xem đầy đủ.
Chưa có bình luận nào. Hãy là người đầu tiên!
Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!