paper-with-me

Papers

Auto-Vectorizing TensorFlow Graphs: Jacobians, Auto-Batching And Beyond

2019-03-08 · Ashish Agarwal, Igor Ganichev

We propose a static loop vectorization optimization on top of high level dataflow IR used by frameworks like TensorFlow. A new statically vectorized parallel-for abstraction is provided on top of TensorFlow, and used for applications ranging from auto-batching and per-example gradients, to jacobian computation, optimized map functions and input pipeline optimization. We report huge speedups compared to both loop based implementations, as well as run-time batching adopted by the DyNet framework.

📄 PDF Abstract BibTeX arXiv:1903.04243

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

AutoGraph: Imperative-style Coding with Graph-based Performance

2018-10-16 · Dan Moldovan, James M Decker, Fei Wang, Andrew A Johnson 외

There is a perceived trade-off between machine learning code that is easy to write, and machine learning code that is scalable or fast to execute. In machine learning, imperative style libraries like Autograd and PyTorch…

BIG-bench Machine Learning

TensorFlow Eager: A Multi-Stage, Python-Embedded DSL for Machine Learning

2019-02-27 · Akshay Agrawal, Akshay Naresh Modi, Alexandre Passos, Allen Lavoie 외

TensorFlow Eager is a multi-stage, Python-embedded domain-specific language for hardware-accelerated machine learning, suitable for both interactive research and production. TensorFlow, which TensorFlow Eager extends, re…

BIG-bench Machine Learning

Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlow

2024-10-26 · Kelly Kostopoulou, Angelos Charalambidis, Panos Rondogiannis

Modern machine learning systems represent their computations as dataflow graphs. The increasingly complex neural network architectures crave for more powerful yet efficient programming abstractions. In this paper we prop…

Improving Image Tracing with Convolutional Autoencoders by High-Pass Filter Preprocessing

2023-06-15 · Zineddine Bettouche, Andreas Fischer

The process of transforming a raster image into a vector representation is known as image tracing. This study looks into several processing methods that include high-pass filtering, autoencoding, and vectorization to ext…

A Simple and Efficient Tensor Calculus for Machine Learning

2020-10-07 · Sören Laue, Matthias Mitterreiter, Joachim Giesen

Computing derivatives of tensor expressions, also known as tensor calculus, is a fundamental task in machine learning. A key concern is the efficiency of evaluating the expressions and their derivatives that hinges on th…

BIG-bench Machine Learning