<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
<channel>
<title>Mahdi Molavi | Senior Backend Engineer &amp; Tensor Researcher</title>
<link>https://mahdimolavi.ir/</link>
<language>en</language>
<description>Mahdi Molavi | Senior Backend Engineer &amp; Tensor Researcher</description>
<generator>DataLife Engine</generator><item>
<title>Tensor Notes 3: tc-SVD, a Tensor SVD with a Mirror Boundary</title>
<guid isPermaLink="true">https://mahdimolavi.ir/tensor-decompose/17-tensor-notes-3-tc-svd-mirror-boundary.html</guid>
<link>https://mahdimolavi.ir/tensor-decompose/17-tensor-notes-3-tc-svd-mirror-boundary.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/tensor-notes-3.jpg" alt="Tensor Notes 3: tc-SVD, a Tensor SVD with a Mirror Boundary" width="1200" height="630"></p>
<p>The t-SVD quietly assumes your data wraps around along its third mode. Swapping that for a mirror boundary gives the tc-product and tc-SVD: real arithmetic through the DCT and consistently shorter run times.</p>]]></description>
<category><![CDATA[Tensor]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 15 Oct 2026 10:00:00 +0330</pubDate>
</item><item>
<title>Backend Notes 2: Adaptive Testing with IRT Behind an API</title>
<guid isPermaLink="true">https://mahdimolavi.ir/backend-notes/25-backend-notes-2-adaptive-testing-irt-item-selection-api.html</guid>
<link>https://mahdimolavi.ir/backend-notes/25-backend-notes-2-adaptive-testing-irt-item-selection-api.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/backend-notes-2.jpg" alt="Backend Notes 2: Adaptive Testing with IRT Behind an API" width="1200" height="630"></p>
<p>How an IRT-based adaptive test picks every next question: 1PL to 3PL models, EAP ability estimates, maximum information with exposure control and content balancing, and an API that stays responsive at exam peaks.</p>]]></description>
<category><![CDATA[Backend]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 12 Oct 2026 10:00:00 +0330</pubDate>
</item><item>
<title>Tensor Notes 2: An SVD for Tensors, and the t-Product Behind It</title>
<guid isPermaLink="true">https://mahdimolavi.ir/tensor-decompose/15-tensor-notes-2-svd-for-tensors-t-product.html</guid>
<link>https://mahdimolavi.ir/tensor-decompose/15-tensor-notes-2-svd-for-tensors-t-product.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/tensor-notes-2.jpg" alt="Tensor Notes 2: An SVD for Tensors, and the t-Product Behind It" width="1200" height="630"></p>
<p>Tensors have more than one SVD, and each one gives something up. A tour of Tucker, CP and the t-product behind t-SVD, with a short NumPy implementation you can run.</p>]]></description>
<category><![CDATA[Tensor]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 08 Oct 2026 10:00:00 +0330</pubDate>
</item></channel></rss>