<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mixture of Experts | Language Technologies Lab</title><link>https://nlp.unibo.it/tag/mixture-of-experts/</link><atom:link href="https://nlp.unibo.it/tag/mixture-of-experts/index.xml" rel="self" type="application/rss+xml"/><description>Mixture of Experts</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 02 Mar 2026 00:00:00 +0000</lastBuildDate><image><url>https://nlp.unibo.it/media/logo.svg</url><title>Mixture of Experts</title><link>https://nlp.unibo.it/tag/mixture-of-experts/</link></image><item><title>Mixture of Experts for Rationalization</title><link>https://nlp.unibo.it/proposals/interpretability/mixture/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/proposals/interpretability/mixture/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;
&lt;p&gt;Selective rationalization trains a model to explain each prediction with highlights of its input text.
These highlights, called rationales, are a part of the input that a user can read and that faithfully shows how the model classifies.
In the Select-then-Predict Pipeline (SPP), a generator selects the rationale and a predictor classifies it.
Training an SPP can get stuck in poor solutions, called local minima, because of interlocking: a suboptimal interplay between generator and predictor.&lt;/p&gt;
&lt;h2 id="objective"&gt;Objective&lt;/h2&gt;
&lt;p&gt;A mixture of experts (MoE) trains several models, called experts, on the same data, and each expert specializes in a subset of it.
This proposal studies whether an MoE model for selective rationalization can address interlocking.&lt;/p&gt;
&lt;figure class="lt-viz lt-svg" style="--lt-svg-min: 640px"&gt;
&lt;svg viewBox="0 0 800 336" role="img" aria-labelledby="mixture-title" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;defs&gt;&lt;marker id="mixture-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path class="lt-s-head" d="M0 0 L10 5 L0 10 z"/&gt;&lt;/marker&gt;&lt;/defs&gt;
&lt;title id="mixture-title"&gt;Two ideas side by side. Left, the Select-then-Predict Pipeline: a generator selects the rationale and a predictor classifies it, and their interplay can cause interlocking. Right, a mixture of experts: three experts train on the same data, and each specializes in a subset. Both lead to the research question: can a mixture of experts model for selective rationalization address interlocking?&lt;/title&gt;
&lt;text class="lt-s-sub" x="40" y="30"&gt;SELECT-THEN-PREDICT PIPELINE&lt;/text&gt;
&lt;rect class="lt-s-box lt-s-sel" x="60" y="44" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="200" y="68"&gt;Generator&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="200" y="88"&gt;selects the rationale&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-start="url(#mixture-arrow)" marker-end="url(#mixture-arrow)" d="M200 104 V150"/&gt;
&lt;text class="lt-s-sub" x="216" y="131"&gt;INTERLOCKING&lt;/text&gt;
&lt;rect class="lt-s-box lt-s-pred" x="60" y="154" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="200" y="178"&gt;Predictor&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="200" y="198"&gt;classifies the rationale&lt;/text&gt;
&lt;text class="lt-s-sub" x="420" y="30"&gt;MIXTURE OF EXPERTS&lt;/text&gt;
&lt;rect class="lt-s-tok" x="440" y="44" width="300" height="44" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="590" y="71"&gt;Same data&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#mixture-arrow)" d="M590 92 V126"/&gt;
&lt;path class="lt-s-arrow" marker-end="url(#mixture-arrow)" d="M590 106 H486 V126"/&gt;
&lt;path class="lt-s-arrow" marker-end="url(#mixture-arrow)" d="M590 106 H694 V126"/&gt;
&lt;rect class="lt-s-box lt-s-sel" x="438" y="130" width="96" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="486" y="154"&gt;Expert 1&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="486" y="174"&gt;subset 1&lt;/text&gt;
&lt;rect class="lt-s-box lt-s-sel" x="542" y="130" width="96" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="590" y="154"&gt;Expert 2&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="590" y="174"&gt;subset 2&lt;/text&gt;
&lt;rect class="lt-s-box lt-s-sel" x="646" y="130" width="96" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="694" y="154"&gt;Expert 3&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="694" y="174"&gt;subset 3&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="590" y="210"&gt;each expert specializes in a subset of the data&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#mixture-arrow)" d="M200 214 V252"/&gt;
&lt;path class="lt-s-arrow" marker-end="url(#mixture-arrow)" d="M590 220 V252"/&gt;
&lt;rect class="lt-s-tok" x="60" y="256" width="680" height="60" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="400" y="281"&gt;Research question&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="302"&gt;Can an MoE model for selective rationalization address interlocking?&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The two ideas this proposal brings together. Left, the SPP, where the interplay between generator and predictor can cause interlocking. Right, an MoE, where three experts stand for several.&lt;/figcaption&gt;
&lt;/figure&gt;</description></item></channel></rss>