<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title type="text">Gabriel Peyré — Blog</title>
  <subtitle type="text">Notes on mathematics, optimal transport, machine learning, and scientific life, by Gabriel Peyré.</subtitle>
  <id>https://www.gpeyre.com/blog/atom.xml</id>
  <link href="https://www.gpeyre.com/blog/atom.xml" rel="self" type="application/atom+xml" />
  <link href="https://www.gpeyre.com/blog/" rel="alternate" type="text/html" />
  <updated>2026-10-03T00:00:00+00:00</updated>
  <author>
    <name>Gabriel Peyré</name>
    <uri>https://www.gpeyre.com/</uri>
  </author>
  <generator uri="https://jekyllrb.com/">Jekyll</generator>
  
  <entry xml:lang="en">
    <title type="text">Inverse optimisation and the convexity of the gap loss</title>
    <id>https://www.gpeyre.com/blog/2026/10/03/inverse-optimisation-gap-loss/</id>
    <link href="https://www.gpeyre.com/blog/2026/10/03/inverse-optimisation-gap-loss/" rel="alternate" type="text/html" />
    <published>2026-10-03T00:00:00+00:00</published>
    <updated>2026-10-03T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">The convex optimality gap as a Fenchel–Young loss, with an interactive inverse optimal transport experiment between two Gaussian mixtures and a linked bibliography.</summary>
    <category term="Optimal transport" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Why I love Gaussian-preserving flows</title>
    <id>https://www.gpeyre.com/blog/2026/09/15/gaussian-preserving-wasserstein-flows/</id>
    <link href="https://www.gpeyre.com/blog/2026/09/15/gaussian-preserving-wasserstein-flows/" rel="alternate" type="text/html" />
    <published>2026-09-15T00:00:00+00:00</published>
    <updated>2026-09-15T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Gelbrich&apos;s Gaussian contraction and a criterion explained by Hugo Lavenant, with proofs for Gaussian relative entropy and heat flow.</summary>
    <category term="Optimal transport" />
  </entry>
  
  <entry xml:lang="fr">
    <title type="text">IA pour les maths : clarifications</title>
    <id>https://www.gpeyre.com/blog/2026/09/15/ia-pour-les-maths-clarifications/</id>
    <link href="https://www.gpeyre.com/blog/2026/09/15/ia-pour-les-maths-clarifications/" rel="alternate" type="text/html" />
    <published>2026-09-15T00:00:00+00:00</published>
    <updated>2026-09-15T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Une clarification de mon intervention sur France Inter, en français et en anglais.</summary>
    <category term="Science &amp; société" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Fast gradient flows without convexity</title>
    <id>https://www.gpeyre.com/blog/2026/08/14/polyak-lojasiewicz-gradient-flows/</id>
    <link href="https://www.gpeyre.com/blog/2026/08/14/polyak-lojasiewicz-gradient-flows/" rel="alternate" type="text/html" />
    <published>2026-08-14T00:00:00+00:00</published>
    <updated>2026-08-14T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Why a gradient inequality can be enough for exponential convergence, illustrated by an interactive curved valley.</summary>
    <category term="Optimization" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">The Mathematical Nexus</title>
    <id>https://www.gpeyre.com/blog/2026/08/07/mathematical-nexus/</id>
    <link href="https://www.gpeyre.com/blog/2026/08/07/mathematical-nexus/" rel="alternate" type="text/html" />
    <published>2026-08-07T00:00:00+00:00</published>
    <updated>2026-08-07T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A collection of mathematical animations and accompanying Python notebooks, now gathered in the Mathematical Nexus.</summary>
    <category term="Resources" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">From Perron–Frobenius to Sinkhorn</title>
    <id>https://www.gpeyre.com/blog/2026/07/30/perron-frobenius-and-sinkhorn/</id>
    <link href="https://www.gpeyre.com/blog/2026/07/30/perron-frobenius-and-sinkhorn/" rel="alternate" type="text/html" />
    <published>2026-07-30T00:00:00+00:00</published>
    <updated>2026-07-30T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Compare a positive Markov operator with Sinkhorn’s nonlinear scaling map in an interactive simplex.</summary>
    <category term="Optimal transport" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">The KL barycenter of Gaussians is Gaussian</title>
    <id>https://www.gpeyre.com/blog/2026/07/13/kl-barycenters-of-gaussians/</id>
    <link href="https://www.gpeyre.com/blog/2026/07/13/kl-barycenters-of-gaussians/" rel="alternate" type="text/html" />
    <published>2026-07-13T00:00:00+00:00</published>
    <updated>2026-07-13T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A short derivation of the reverse-KL Gaussian barycenter, with an animated two-dimensional example.</summary>
    <category term="Probability" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Duhamel’s formula for matrix products</title>
    <id>https://www.gpeyre.com/blog/2026/07/10/discrete-duhamel-formula/</id>
    <link href="https://www.gpeyre.com/blog/2026/07/10/discrete-duhamel-formula/" rel="alternate" type="text/html" />
    <published>2026-07-10T00:00:00+00:00</published>
    <updated>2026-07-10T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Derive the discrete Duhamel identity and use it to propagate local perturbations through a matrix product.</summary>
    <category term="Linear algebra" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">A convex functional hidden behind the Legendre transform</title>
    <id>https://www.gpeyre.com/blog/2026/07/07/legendre-transforms-and-moment-measures/</id>
    <link href="https://www.gpeyre.com/blog/2026/07/07/legendre-transforms-and-moment-measures/" rel="alternate" type="text/html" />
    <published>2026-07-07T00:00:00+00:00</published>
    <updated>2026-07-07T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Why minus the log-integral of the exponential of a negative convex conjugate is convex, and how its variation produces a moment measure.</summary>
    <category term="Convexity" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Two notions of positivity, separated by a pentagon</title>
    <id>https://www.gpeyre.com/blog/2026/07/04/doubly-nonnegative-completely-positive/</id>
    <link href="https://www.gpeyre.com/blog/2026/07/04/doubly-nonnegative-completely-positive/" rel="alternate" type="text/html" />
    <published>2026-07-04T00:00:00+00:00</published>
    <updated>2026-07-04T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A five-by-five matrix and an elementary proof of the gap between doubly nonnegative and completely positive matrices.</summary>
    <category term="Linear algebra" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Optimal Transport for Machine Learners</title>
    <id>https://www.gpeyre.com/blog/2026/06/16/optimal-transport-for-machine-learners/</id>
    <link href="https://www.gpeyre.com/blog/2026/06/16/optimal-transport-for-machine-learners/" rel="alternate" type="text/html" />
    <published>2026-06-16T00:00:00+00:00</published>
    <updated>2026-06-16T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">The alpha version of my new book is online, including interactive figures.</summary>
    <category term="Books" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Diffusion versus optimal transport: two maps from one Gaussian</title>
    <id>https://www.gpeyre.com/blog/2026/06/15/diffusion-versus-optimal-transport/</id>
    <link href="https://www.gpeyre.com/blog/2026/06/15/diffusion-versus-optimal-transport/" rel="alternate" type="text/html" />
    <published>2026-06-15T00:00:00+00:00</published>
    <updated>2026-06-15T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Compare the deterministic score-based probability flow with quadratic optimal transport from a centered Gaussian to a three-Gaussian mixture, down to the three-Dirac limit.</summary>
    <category term="Diffusion models" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">When does a covariance gauge define a matrix norm?</title>
    <id>https://www.gpeyre.com/blog/2026/05/06/covariance-gauges-and-matrix-norms/</id>
    <link href="https://www.gpeyre.com/blog/2026/05/06/covariance-gauges-and-matrix-norms/" rel="alternate" type="text/html" />
    <published>2026-05-06T00:00:00+00:00</published>
    <updated>2026-05-06T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A detailed proof that a positive convex homogeneous covariance gauge lifts to a matrix norm exactly when it is monotone.</summary>
    <category term="Matrix analysis" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Straighter flows, smaller Euler errors</title>
    <id>https://www.gpeyre.com/blog/2026/04/16/straight-flows-and-euler-error/</id>
    <link href="https://www.gpeyre.com/blog/2026/04/16/straight-flows-and-euler-error/" rel="alternate" type="text/html" />
    <published>2026-04-16T00:00:00+00:00</published>
    <updated>2026-04-16T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A detailed Euler error bound isolating trajectory acceleration, with a proof and an interactive example.</summary>
    <category term="Differential equations" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Muon as a spectral Wasserstein flow</title>
    <id>https://www.gpeyre.com/blog/2026/04/06/muon-spectral-wasserstein/</id>
    <link href="https://www.gpeyre.com/blog/2026/04/06/muon-spectral-wasserstein/" rel="alternate" type="text/html" />
    <published>2026-04-06T00:00:00+00:00</published>
    <updated>2026-04-06T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">How Muon&apos;s polar update connects to a Wasserstein gradient flow defined through displacement covariances.</summary>
    <category term="Optimal transport" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Solving a positive definite congruence equation</title>
    <id>https://www.gpeyre.com/blog/2025/08/09/positive-definite-congruence/</id>
    <link href="https://www.gpeyre.com/blog/2025/08/09/positive-definite-congruence/" rel="alternate" type="text/html" />
    <published>2025-08-09T00:00:00+00:00</published>
    <updated>2025-08-09T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">An explicit solution of UYU = X, with proofs of uniqueness and smooth dependence on positive definite matrices.</summary>
    <category term="Linear algebra" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Which linear maps preserve matrix rank?</title>
    <id>https://www.gpeyre.com/blog/2025/07/02/linear-rank-preservers/</id>
    <link href="https://www.gpeyre.com/blog/2025/07/02/linear-rank-preservers/" rel="alternate" type="text/html" />
    <published>2025-07-02T00:00:00+00:00</published>
    <updated>2025-07-02T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">Why every linear rank preserver is a left-right change of basis, possibly composed with transposition in the square case.</summary>
    <category term="Linear algebra" />
  </entry>
  
  <entry xml:lang="en">
    <title type="text">Tout comprendre (ou presque) sur l’intelligence artificielle</title>
    <id>https://www.gpeyre.com/blog/2025/03/28/tout-comprendre-intelligence-artificielle/</id>
    <link href="https://www.gpeyre.com/blog/2025/03/28/tout-comprendre-intelligence-artificielle/" rel="alternate" type="text/html" />
    <published>2025-03-28T00:00:00+00:00</published>
    <updated>2025-03-28T00:00:00+00:00</updated>
    <author><name>Gabriel Peyré</name></author>
    <summary type="text">A personal recommendation of Olivier Cappé and Claire Marc&apos;s illustrated book on artificial intelligence, forthcoming from CNRS Éditions.</summary>
    <category term="Books" />
  </entry>
  
</feed>
