<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://olivier-bernard-creatis.github.io//feed.xml" rel="self" type="application/atom+xml" /><link href="https://olivier-bernard-creatis.github.io//" rel="alternate" type="text/html" /><updated>2026-05-09T15:51:23+02:00</updated><id>https://olivier-bernard-creatis.github.io//feed.xml</id><title type="html">Olivier Bernard</title><subtitle>Professor at the University of Lyon (INSA) and deputy director of the CREATIS laboratory</subtitle><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><entry><title type="html">Introduction to Bayesian inference</title><link href="https://olivier-bernard-creatis.github.io//posts/2026/02/blog-post-bayesian-inference/" rel="alternate" type="text/html" title="Introduction to Bayesian inference" /><published>2026-02-08T00:00:00+01:00</published><updated>2026-02-08T00:00:00+01:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2026/02/blog-post-bayesian-inference</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2026/02/blog-post-bayesian-inference/"><![CDATA[<p>This post is intended for readers who want to understand the theoretical concepts behind Bayesian inference and its applications in deep learning, including variational inference (e.g., VAEs) and amortized simulation-based inference (e.g., tabPFN).</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2026-02-07-tutorial-bayesian-inference.html"><img src="https://creatis-myriad.github.io/tutorials/2026-02-07-tutorial-bayesian-inference.html" alt="post Bayesian inference 2026" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="bayesian inference" /><category term="variational inference" /><category term="amortized simulation based inference" /><category term="variational autoencoder" /><category term="tabPFN" /><summary type="html"><![CDATA[This post is intended for readers who want to understand the theoretical concepts behind Bayesian inference and its applications in deep learning, including variational inference (e.g., VAEs) and amortized simulation-based inference (e.g., tabPFN).]]></summary></entry><entry><title type="html">The denoising diffusion probabilistic models (DDPM) paradigm demystified</title><link href="https://olivier-bernard-creatis.github.io//posts/2023/12/blog-post-ddpm/" rel="alternate" type="text/html" title="The denoising diffusion probabilistic models (DDPM) paradigm demystified" /><published>2023-12-12T00:00:00+01:00</published><updated>2023-12-12T00:00:00+01:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2023/12/blog-post-ddpm</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2023/12/blog-post-ddpm/"><![CDATA[<p>This post is aimed at those who want to understand the mathematical framework of denoising diffusion probabilistic model and its implementation in deep learning.</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2023-11-30-tutorial-ddpm.html"><img src="https://olivier-bernard-creatis.github.io//images//ddpm_training.jpg" alt="post DDPM 2023" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="diffusion model" /><category term="generative model" /><category term="diffusion" /><category term="generative" /><summary type="html"><![CDATA[This post is aimed at those who want to understand the mathematical framework of denoising diffusion probabilistic model and its implementation in deep learning.]]></summary></entry><entry><title type="html">What about the conditional variational autoencoder?</title><link href="https://olivier-bernard-creatis.github.io//posts/2022/28/blog-post-cvae/" rel="alternate" type="text/html" title="What about the conditional variational autoencoder?" /><published>2022-09-28T00:00:00+02:00</published><updated>2022-09-28T00:00:00+02:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2022/28/blog-post-cvae</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2022/28/blog-post-cvae/"><![CDATA[<p>In this post I explain the mathematics behind conditional variational autoencoders and the differences with conventional variational autoencoders.</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2022-09-12-tutorial-cvae.html"><img src="https://olivier-bernard-creatis.github.io//images//cvae_training.jpg" alt="post VAE 2022" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="autoencoder" /><category term="conditional" /><category term="variational" /><category term="VAE" /><summary type="html"><![CDATA[In this post I explain the mathematics behind conditional variational autoencoders and the differences with conventional variational autoencoders.]]></summary></entry><entry><title type="html">The variational autoencoder paradigm demystified</title><link href="https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-vae/" rel="alternate" type="text/html" title="The variational autoencoder paradigm demystified" /><published>2022-09-12T00:00:00+02:00</published><updated>2022-09-12T00:00:00+02:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-vae</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-vae/"><![CDATA[<p>This post is aimed at those who want to understand the mathematical framework of variational autoencoders and its implementation in deep learning.</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2022-09-12-tutorial-vae.html"><img src="https://olivier-bernard-creatis.github.io//images//vae_training.jpg" alt="post VAE 2022" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="autoencoder" /><category term="encoder" /><category term="decoder" /><category term="VAE" /><summary type="html"><![CDATA[This post is aimed at those who want to understand the mathematical framework of variational autoencoders and its implementation in deep learning.]]></summary></entry><entry><title type="html">The beauty of contrastive learning: a new step toward efficient unsupervised learning</title><link href="https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-contrastive-learning/" rel="alternate" type="text/html" title="The beauty of contrastive learning: a new step toward efficient unsupervised learning" /><published>2022-07-09T00:00:00+02:00</published><updated>2022-07-09T00:00:00+02:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-contrastive-learning</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2022/09/blog-post-contrastive-learning/"><![CDATA[<p>The aim of this post is to present the key stages/concepts of contrastive learning.</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2022-06-20-tutorial_contrastive_learning.html"><img src="https://olivier-bernard-creatis.github.io//images//simCLR_overview.jpg" alt="post VAE 2022" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="contrastive" /><category term="unsupervised" /><category term="learning" /><summary type="html"><![CDATA[The aim of this post is to present the key stages/concepts of contrastive learning.]]></summary></entry><entry><title type="html">The transformer paradigm demystified</title><link href="https://olivier-bernard-creatis.github.io//posts/2022/20/blog-post-transformer/" rel="alternate" type="text/html" title="The transformer paradigm demystified" /><published>2022-06-20T00:00:00+02:00</published><updated>2022-06-20T00:00:00+02:00</updated><id>https://olivier-bernard-creatis.github.io//posts/2022/20/blog-post-transformer</id><content type="html" xml:base="https://olivier-bernard-creatis.github.io//posts/2022/20/blog-post-transformer/"><![CDATA[<p>Are you interested in understanding the mathematics that underlie the transformer? If so, this post is tailored for you!</p>

<p>You can access to this post by clicking on the image below.</p>

<p><a href="https://creatis-myriad.github.io/tutorials/2022-06-20-tutorial_transformer.html"><img src="https://olivier-bernard-creatis.github.io//images//vit_self_attention_module.jpg" alt="post VAE 2022" /></a></p>]]></content><author><name>Olivier Bernard</name><email>olivier.bernard@insa-lyon.fr</email></author><category term="transformer" /><category term="encoder" /><summary type="html"><![CDATA[Are you interested in understanding the mathematics that underlie the transformer? If so, this post is tailored for you!]]></summary></entry></feed>