Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Aloïs Brunel

dblp:96/8148 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-authorTheory of computation · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Compilers and program optimization · 50%
Theoretical computer science
1 paper
Logic in computer science · 100%
Artificial intelligence
1 paper
Deep learning architectures and training · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
automatic differentiation
0.412020
Backpropagation in the simply typed lambda-calculus with linear negation · Proc. ACM Program. Lang. 2020
Programming languages and type systems › lambda calculus
simply typed lambda calculus
0.412020
Backpropagation in the simply typed lambda-calculus with linear negation · Proc. ACM Program. Lang. 2020
Logic in computer science › constructive mathematics › realizability
classical realizability
0.212015
Quantitative classical realizability · Inf. Comput. 2015
Logic in computer science › constructive mathematics
realizability
0.212015
Quantitative classical realizability · Inf. Comput. 2015
Machine learning › Deep learning architectures and training
gradient computation
0.112020
Backpropagation in the simply typed lambda-calculus with linear negation · Proc. ACM Program. Lang. 2020

Methods — techniques the papers use, named apart from their topics

program transformation · 0.9
YearPublicationVenuePosition
2020 Backpropagation in the simply typed lambda-calculus with linear negation
abstract
Backpropagation is a classic automatic differentiation algorithm computing the gradient of functions specified by a certain class of simple, first-order programs, called computational graphs. It is a fundamental tool in several fields, most notably machine learning, where it is the key for efficiently training (deep) neural networks. Recent years have witnessed the quick growth of a research field called differentiable programming, the aim of which is to express computational graphs more synthetically and modularly by resorting to actual programming languages endowed with control flow operators and higher-order combinators, such as map and fold. In this paper, we extend the backpropagation algorithm to a paradigmatic example of such a programming language: we define a compositional program transformation from the simply-typed lambda-calculus to itself augmented with a notion of linear negation, and prove that this computes the gradient of the source program with the same efficiency as first-order backpropagation. The transformation is completely effect-free and thus provides a purely logical understanding of the dynamics of backpropagation.
Aloïs Brunel, Damiano Mazza, Michele Pagani
Proc. ACM Program. Lang.1
2015 Quantitative classical realizability
Aloïs Brunel
Inf. Comput.1
2015 Realizability models for a linear dependent PCF
Aloïs Brunel, Marco Gaboardi
Theor. Comput. Sci.1
2014 A Core Quantitative Coeffect Calculus
Aloïs Brunel, Marco Gaboardi, Damiano Mazza, Steve Zdancewic
ESOP1
2012 Indexed Realizability for Bounded-Time Programming with References and Type Fixpoints
Aloïs Brunel, Antoine Madet
APLAS1