arXiv (Cornell University) · 2019 · 219 citations · 6 references
ComputingComputer ScienceComputer SystemsComputer VisionMachine LearningMachine VisionCross-platform DesignDeep LearningPerformance AugmentationResource Consumption AnalysisResource Consumption Modeling
Building applications that perceive the world around them is challenging, requiring selection of ML algorithms, prototype development, balancing resource consumption and quality, and mitigating problematic cases. The MediaPipe framework addresses all of these challenges. Developers can use MediaPipe to build prototypes by combining existing perception components, advance them to polished cross‑platform applications, and measure system performance and resource consumption on target platforms. These features enable developers to focus on algorithm or model development and use MediaPipe as an environment for iteratively improving their application with results reproducible across different devices and platforms. MediaPipe will be open‑sourced at https://github.com/google/mediapipe.
Building applications that perceive the world around them is challenging. A developer needs to (a) select and develop corresponding machine learning algorithms and models, (b) build a series of prototypes and demos, (c) balance resource consumption against the quality of the solutions, and finally (d) identify and mitigate problematic cases. The MediaPipe framework addresses all of these challenges. A developer can use MediaPipe to build prototypes by combining existing perception components, to advance them to polished cross-platform applications and measure system performance and resource consumption on target platforms. We show that these features enable a developer to focus on the algorithm or model development and use MediaPipe as an environment for iteratively improving their application with results reproducible across different devices and platforms. MediaPipe will be open-sourced at https://github.com/google/mediapipe.
6
Automatic differentiation in PyTorch
Adam Paszke, Sam Gross, Soumith Chintala et al. · 2017 · 11.1K citations
TensorFlow: a system for large-scale machine learning
Martı́n Abadi, Paul Barham, Jianmin Chen et al. · Operating Systems Design and Implementation · 2016 · 6.4K citations
Taming heterogeneity - the Ptolemy approach
Johan Eker, Jörn W. Janneck, Edward A. Lee et al. · Proceedings of the IEEE · 2003 · 1.1K citations
Tyler Akidau, Robert Bradshaw, Craig Chambers et al. · Proceedings of the VLDB Endowment · 2015 · 577 citations