<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://www.sowwn.dev/</id>
    <title>Hoang-Son Vo</title>
    <updated>2026-07-24T23:53:21.542Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>Hoang-Son Vo</name>
        <email>hoangson.vothanh@gmail.com</email>
        <uri>https://www.sowwn.dev</uri>
    </author>
    <link rel="alternate" href="https://www.sowwn.dev/"/>
    <subtitle>Hi guys 👋🏻, I am Sho, an AI Engineer/AI Researcher from Vietnam working on                 Computer Vision, Medical Image Analysis, and Brain-Computer Interaction.                 I love Artificial Intelligence and I would like to share my passion with you.                 Follow me and waiting something in the future 🫶🏻.</subtitle>
    <icon>https://www.sowwn.dev/favicon.svg</icon>
    <rights>All rights reserved 2026, Hoang-Son Vo</rights>
    <entry>
        <title type="html"><![CDATA[IUI-Instruction]]></title>
        <id>https://www.sowwn.dev/iui-ins</id>
        <link href="https://www.sowwn.dev/iui-ins"/>
        <updated>2025-09-29T17:00:00.000Z</updated>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-27d31e313102806d8a8be846fa39c9ab"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e3131028023ace1c0e4d3678987" data-id="27d31e3131028023ace1c0e4d3678987"><span><div id="27d31e3131028023ace1c0e4d3678987" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e3131028023ace1c0e4d3678987" title="This is our application IU."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">This is our application IU.</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-27d31e3131028056b590fbc4d5d464ce"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Af23b4080-6f69-4110-a093-91655fcd6b8a%3AGroup_2.png?table=block&amp;id=27d31e31-3102-8056-b590-fbc4d5d464ce&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-27d31e31310280449489e631474913c8"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e3131028072a6dffe74dd9b42ee" data-id="27d31e3131028072a6dffe74dd9b42ee"><span><div id="27d31e3131028072a6dffe74dd9b42ee" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e3131028072a6dffe74dd9b42ee" title="Video Instruction can access here: "><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Video Instruction can access here: </span></span></h4><div class="notion-text notion-block-27d31e31310280af8df2da9d1992cee6"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://drive.google.com/file/d/1_GfEOhjjxeM8MI_nC4MIFwCVLz8iqiKW/view?usp=sharing">https://drive.google.com/file/d/1_GfEOhjjxeM8MI_nC4MIFwCVLz8iqiKW/view?usp=sharing</a></div><div class="notion-blank notion-block-27d31e313102806d8538c185552fdacd"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e313102802da9dac38f7e0b6c3d" data-id="27d31e313102802da9dac38f7e0b6c3d"><span><div id="27d31e313102802da9dac38f7e0b6c3d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e313102802da9dac38f7e0b6c3d" title="0. Access to the website: http://168.131.151.158:3000"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0. <em>Access to the website: </em><em><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://168.131.151.158:3000">http://168.131.151.158:3000</a></em></span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-28031e313102803e9e49f748e23cd2d9" data-id="28031e313102803e9e49f748e23cd2d9"><span><div id="28031e313102803e9e49f748e23cd2d9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28031e313102803e9e49f748e23cd2d9" title="0. Access to the video material in your native language: https://drive.google.com/drive/folders/1xYVlZPwQmnSgni6dj4FXUXYfjNHxGzmC   (for example, if you speak Chinese, open the Chinese folder) "><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0. <em>Access to the video material in your native language: </em><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://drive.google.com/drive/folders/1xYVlZPwQmnSgni6dj4FXUXYfjNHxGzmC">https://drive.google.com/drive/folders/1xYVlZPwQmnSgni6dj4FXUXYfjNHxGzmC</a>   (for example, if you speak Chinese, open the Chinese folder) </span></span></h4><div class="notion-blank notion-block-27d31e3131028044817ef5242e030411"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e31310280e088acc3551f766d22" data-id="27d31e31310280e088acc3551f766d22"><span><div id="27d31e31310280e088acc3551f766d22" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e31310280e088acc3551f766d22" title="📹 STEP 1: UPLOAD VIDEO"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>📹 STEP 1: UPLOAD VIDEO</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e31310280cda851f8f5021a7683"><li>Click <b>&quot;Add Media&quot; button and choose your video </b>[Please wait a little bit, it can take some time]</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e3131028066a135c1ecc62c7a3e"><li>Video will appear on <b>Video Track</b> in the timeline</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-27d31e31310280199315ea35e050f969"><li><b>Play test</b> to verify the video loaded correctly</li></ol><div class="notion-blank notion-block-27d31e313102807cb579cf8446038c60"> </div><hr class="notion-hr notion-block-27d31e3131028006b5dcea4775929432"/><div class="notion-text notion-block-27d31e31310280d090cfc2d202e8994a"><span class="notion-yellow"><span class="notion-red_background"><b>Note: After finishing a task, sometimes the audio may not play. If that happens, please click the “Refresh” button. </b></span></span>
</div><hr class="notion-hr notion-block-27d31e3131028062aa89f5cfa5d63c7c"/><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e31310280729411c04479242537" data-id="27d31e31310280729411c04479242537"><span><div id="27d31e31310280729411c04479242537" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e31310280729411c04479242537" title="🤖 STEP 2: VIDEO ANALYSIS"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>🤖 STEP 2: VIDEO ANALYSIS</b></span></span></h4><div class="notion-text notion-block-27d31e31310280229fa1d3357e194a21"><b>Features:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e3131028003be30f91c3e8a9a2b"><li>Separate audio into <b>Vocal</b> (speech) and <b>Background</b> (music)</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102806eb344c7fae820c0cb"><li><b>Transcribe</b> speech to text</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102801bb9ece21bd4f1d0a7"><li>Generate <b>automatic subtitles</b></li></ul><div class="notion-text notion-block-27d31e3131028014a26ce515c84feefd"><b>How to use:</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e3131028087b97ecb511bbd0118"><li><b>Select the video element</b> on timeline</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e3131028090bf1dc4d8e47504cc"><li>In the <b>Properties Panel</b> on the right, click <b>&quot;Run Analysis&quot;</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-27d31e313102806ca7f4c1ce2f7ec70b"><li><b>Wait for processing</b> (may take several minutes)</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-27d31e31310280109880dca5c2fd35a6"><li>After completion, you will see:</li></ol><ul class="notion-list notion-list-disc notion-block-27d31e3131028027bfb3c063643b1fd9"><li><b>Vocal Track</b> (speech audio)</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e3131028056b02bc2fbcc8c5ff3"><li><b>Background Audio Track</b> (background music)</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280bebaf8d49a7af9afb0"><li><b>Script Track</b> (original subtitles)</li></ul><div class="notion-text notion-block-27d31e31310280d79929dfe472d38c64"><b>Results:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e3131028084aa7ae06c6c217e55"><li>The original video will be <b>muted</b></li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280c68feada7cf1aef91b"><li>Vocal and Background can play separately</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102806991e4e40c58ebad94"><li>Subtitles display synchronized with the video</li></ul><div class="notion-blank notion-block-27d31e313102800396f5e50c21738ceb"> </div><hr class="notion-hr notion-block-27d31e31310280c0bc6aeb1d9a1814c1"/><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e3131028038971ec6d8ab0dcca9" data-id="27d31e3131028038971ec6d8ab0dcca9"><span><div id="27d31e3131028038971ec6d8ab0dcca9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e3131028038971ec6d8ab0dcca9" title="🌍 STEP 3: SUBTITLE TRANSLATION"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>🌍 STEP 3: SUBTITLE TRANSLATION</b></span></span></h4><div class="notion-text notion-block-27d31e31310280f4af16dd78b85a6a60"><b>Features:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e31310280f2b900c9b94c9820e8"><li>Translate subtitles into different languages</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280ce8c5bdd4dc6443d53"><li>Maintain original timing and structure</li></ul><div class="notion-text notion-block-27d31e313102805c99c4c5eddd8ec945"><b>How to use:</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e313102801bae8bfe85f9fdc168"><li>After obtaining <b>Script Track</b> from Analysis</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e3131028079a6bac67a424753b6"><li>In <b>Properties Panel</b>, select:</li></ol><ul class="notion-list notion-list-disc notion-block-27d31e313102802bb970c88190180e6f"><li><b>Target Language</b> (English)</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102801480cde87412867d61"><li><b>Tone</b> (e.g., Easy to understand, Educational, Casual, you can type any tone you want)</li></ul><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e3131028086baece15f19d2895c"><li>Click <b>&quot;Translate&quot;</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e31310280ed8c36e2efc163794f"><li>Wait for processing</li></ol><div class="notion-text notion-block-27d31e313102806793c1cec3582e9803"><b>Results:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e3131028004a3e6e678c8672ea4"><li><b>New Script Track</b> with translated language</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280a39e65c7c61395ec48"><li>Original script will be <b>hidden</b> (muted)</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280a5b15dd74b7ce41ad3"><li>New subtitles display on video</li></ul><div class="notion-blank notion-block-27d31e3131028020b7ecf7aa52263c03"> </div><hr class="notion-hr notion-block-27d31e31310280598245e3a7b3b478fe"/><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e31310280e19924ec8673fae61a" data-id="27d31e31310280e19924ec8673fae61a"><span><div id="27d31e31310280e19924ec8673fae61a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e31310280e19924ec8673fae61a" title="🎤 STEP 4: TEXT-TO-SPEECH CONVERSION"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>🎤 STEP 4: TEXT-TO-SPEECH CONVERSION</b></span></span></h4><div class="notion-text notion-block-27d31e31310280c69dafd1fac02bea0d"><b>Features:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e313102801d8d28d74638f82313"><li>Convert translated text to new speech</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e3131028096b96aff69f3807e29"><li>Use AI to generate a natural voice</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280af9c89dfe83b597218"><li>Synchronize with original timing</li></ul><div class="notion-text notion-block-27d31e313102800c8ba8d23dc7eff99a"><b>How to use:</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e31310280b19ca1d79cf62b6fc6"><li>After obtaining the <b>translated script</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e313102802baee2e0b473a4c76e"><li>In <b>Properties Panel</b>:</li></ol><ul class="notion-list notion-list-disc notion-block-27d31e31310280d882c1ed5ef46891a5"><li>Select the <b>Script Track</b> that was translated</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102807c9658f71eaec000f3"><li>Enable/disable <b>Multi Speaker</b> (if multiple speakers)</li></ul><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e31310280f49deee11eb4d853af"><li>Click <b>&quot;Convert Translated Text to Audio&quot;</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e31310280d38b99cc9a61771c61"><li><b>Wait for processing</b> (may take a long time)</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-28031e313102804989ceec3e3cb9c208"><li>Watch the video (You need to compare this video with the video from step 5 if it is a lipsync video)</li></ol><div class="notion-text notion-block-27d31e313102805ba6f1e3f43ce8c19f"><b>Results:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e313102805b8782c6baa6633c47"><li><b>Converted Audio Track</b> with new voice</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280b6834bf7c1764c50a7"><li>Original Vocal Track will be <b>muted</b></li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280829541ee26be582498"><li>New audio synchronized with video</li></ul><div class="notion-blank notion-block-27d31e3131028086b785e782da4f1b1b"> </div><hr class="notion-hr notion-block-27d31e313102808792adeffb94cf062c"/><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e31310280faa414e397be3bdb87" data-id="27d31e31310280faa414e397be3bdb87"><span><div id="27d31e31310280faa414e397be3bdb87" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e31310280faa414e397be3bdb87" title="💋 STEP 5: LIP SYNCHRONIZATION (applicable only to video with the “lip” mark)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>💋 STEP 5: LIP SYNCHRONIZATION (applicable only to video with the “lip” mark)</b></span></span></h4><div class="notion-text notion-block-27d31e31310280619241cd3d48a696b5"><b>Features:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e31310280dd95b4d77656defeaf"><li>Synchronize lip movement with new voice</li></ul><ul class="notion-list notion-list-disc notion-block-27d31e31310280d896f4c43f24f811af"><li>Create video with lips matching converted audio</li></ul><div class="notion-text notion-block-27d31e31310280d98f04c0767939fa99"><b>How to use:</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e313102809d85cfc3e48df37e73"><li>After obtaining the <b>Converted Audio</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e313102809386e1cc3b24e8210f"><li>In <b>Properties Panel</b>:</li></ol><ul class="notion-list notion-list-disc notion-block-27d31e31310280c18e3bf5731af25420"><li>Select <b>Audio Media</b> (Converted Audio)</li></ul><ol start="1" class="notion-list notion-list-numbered notion-block-27d31e31310280fb96d9f042e14566d5"><li>Click <b>&quot;Run Lipsync&quot;</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-27d31e313102804987f9e9b2f8a3a69c"><li><b>Wait for processing</b> (may take a very long time)</li></ol><div class="notion-text notion-block-27d31e31310280d585ebda69cc99f8e4"><b>Results:</b></div><ul class="notion-list notion-list-disc notion-block-27d31e313102801ca68ef275b06d1726"><li><b>Lipsynced Video Track</b></li></ul><ul class="notion-list notion-list-disc notion-block-27d31e3131028050bf38f727a139d2a0"><li>The original video will be <b>muted</b></li></ul><ul class="notion-list notion-list-disc notion-block-27d31e313102806ebf50d48d85f8dfe5"><li>New video with lips synchronized to the converted voice</li></ul><div class="notion-blank notion-block-27d31e31310280d1aefbcc9a4640b2e5"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-27d31e3131028068bb5ee89f13b32e1b" data-id="27d31e3131028068bb5ee89f13b32e1b"><span><div id="27d31e3131028068bb5ee89f13b32e1b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#27d31e3131028068bb5ee89f13b32e1b" title="🏁 Last Step:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🏁 Last Step:</span></span></h4><div class="notion-text notion-block-28031e3131028029b821f53015da98a9">Please complete the survey here:</div><div class="notion-text notion-block-28031e31310280ddbdd1c695a7a65918"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://docs.google.com/forms/d/e/1FAIpQLSf_cAjIQG_C0YnsMR9vHwIfdrsXkFPs47IIts4TfnomaZPMfw/viewform?usp=dialog">https://docs.google.com/forms/d/e/1FAIpQLSf_cAjIQG_C0YnsMR9vHwIfdrsXkFPs47IIts4TfnomaZPMfw/viewform?usp=dialog</a></div><div class="notion-blank notion-block-27d31e313102803f950be67e5072ddc6"> </div><hr class="notion-hr notion-block-27d31e313102800289a7e72aeca08c1c"/><div class="notion-callout notion-gray_background_co notion-block-27d31e31310280c0be7ee226a8a7d3f4"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🙏🏻">🙏🏻</span></div><div class="notion-callout-text"><div class="notion-text notion-block-27d31e31310280cbb872dc232f1ee06e">Thanks for participating</div></div></div><div class="notion-text notion-block-27d31e313102809e875cf3958bcfe696">@_sowwn</div><div class="notion-blank notion-block-28131e31310280fc83aec4395f6edb9f"> </div><div class="notion-blank notion-block-28131e31310280c3ac99ffdae09add98"> </div><div class="notion-text notion-block-28131e31310280df88a1c1e73a2e3a9d">Students</div><div class="notion-text notion-block-28131e31310280889f6be5a6712e4546"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://forms.gle/ZaB1cqs7N5xtNi4r5">https://forms.gle/ZaB1cqs7N5xtNi4r5</a></div><div class="notion-text notion-block-28131e313102803f9d8dea1bf9ce59d7">Teachers</div><div class="notion-text notion-block-28131e31310280ac9bb7e4a15c9cd20d"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://forms.gle/FnS1L3k76hngkhev7">https://forms.gle/FnS1L3k76hngkhev7</a></div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[V-Star Data: Instructions]]></title>
        <id>https://www.sowwn.dev/vsdata-instructions</id>
        <link href="https://www.sowwn.dev/vsdata-instructions"/>
        <updated>2025-07-03T04:42:09.006Z</updated>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-22531e31310280ef9913f6d7199b9cd0"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-blank notion-block-2fe31e31310280dfbbe7c405e0669bda"> </div><div class="notion-blank notion-block-2fe31e31310280afb67cea3c3c2b7977"> </div><div class="notion-blank notion-block-2fe31e3131028050bfb1f8c75e72a9c6"> </div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[ATL-Diff: Audio-Driven Talking Head Generation using Early Landmark Guide Noise Diffusion.]]></title>
        <id>https://www.sowwn.dev/pub-atl-diff</id>
        <link href="https://www.sowwn.dev/pub-atl-diff"/>
        <updated>2024-12-04T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[Audio-driven talking head generation presents significant challenges in creating realistic facial animations that accurately synchronize with audio signals. This paper introduces ATL-Diff, a novel approach that addresses key limitations in existing methods through an innovative three-component framework. ]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-15331e31310280a1b5e9e94bca34d16f"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-row notion-block-15331e313102803ea4d4dfd373bcda32"><div class="notion-column notion-block-cb5b877ed9ba4f808e49aeaae81f9279" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.375)"><div class="notion-text notion-block-76a15a60476342a7aa99e13f77fbf789"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://sonvth.vercel.app/about">Hoang Son-Vo Thanh</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-1740812103884ee6b2dd6181bae81442" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.36574074074074076)"><div class="notion-text notion-block-6df4c38220254e1e9726dc44a61538a8"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.linkedin.com/in/quang-vinh-nguyen-2ab952221/">Quang-Vinh Nguyen</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-ae4a8070d6db4b4081ff48c80aa58119" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.25925925925925947)"><div class="notion-text notion-block-a5db01c532994f72875365c2fd77533a"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://prlabjnu.github.io/members/shkim/">Soo-Hyung Kim</a></span></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-15331e31310280ab882eeb58f697bf7a"><div class="notion-column notion-block-c0b61c810f1742659eeb024a7222b688" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-blank notion-block-27200afdfd634f90a26f7fc918320288"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-8042fc8e77be4ebea98926b765e3208e" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.2)"><div class="notion-text notion-block-d464e77c8d2b452bafc2fd3cf8149469"><span class="notion-teal">[Src code]</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5378b4ea23984e30bb878edaf0ce45c4" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-c1f7b771985d470d9a582d6108ef7aeb"><span class="notion-teal">[Slide]</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c83161057ce043539d6e92edae2297bf" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-f1a245a1dd2444109e7268cd2825ab80"><span class="notion-teal">[Paper]</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-acae97e00e954089bc423320ba5dbb64" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.3500000000000004)"><div class="notion-text notion-block-f034185cf41c41e68d780f500afda02f"><span class="notion-teal">[Processdings]</span></div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-15331e3131028021abd4eb32473b912f" data-id="15331e3131028021abd4eb32473b912f"><span><div id="15331e3131028021abd4eb32473b912f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#15331e3131028021abd4eb32473b912f" title="Abstract:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Abstract:</span></span></h4><div class="notion-text notion-block-15331e3131028011b29bcf0b76e941b4"><em>Audio-driven talking head generation presents significant challenges in creating realistic facial animations that accurately synchronize with audio signals. This paper introduces ATL-Diff, a novel approach that addresses key limitations in existing methods through an innovative three-component framework. The Landmark Generation Module supports to construction a sequence of landmarks from audio. Landmarks Guide Noise is the approach adds movement information by distributing the noise following landmarks so it isolates audio from the model. 3D Identity Diffusion network to preserve keep the identity characteristics. Experimental validation on the MEAD and CREMA-D datasets demonstrates the method’s superior performance. ATL-Diff significantly outperforms state-of-the-art techniques across all critical metrics. The approach achieves near real-time processing capabilities, generating high-quality facial animations with exceptional computational efficiency and remarkable preservation of individual facial nuances. By bridging audio signals and facial movements with unprecedented precision, this research advances talking head generation technologies with promising applications in virtual assistants, education, medical communication, and emerging digital platforms.</em></div><div class="notion-blank notion-block-15331e31310280bf9bbff79f3eddb506"> </div><hr class="notion-hr notion-block-15331e31310280719b45c0ea8ac77f9e"/><div class="notion-blank notion-block-15331e313102806c9248d5d142419392"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-15331e313102802283fbce9a138cd5d3" data-id="15331e313102802283fbce9a138cd5d3"><span><div id="15331e313102802283fbce9a138cd5d3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#15331e313102802283fbce9a138cd5d3" title="Overview Architecture:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Overview Architecture:</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-15331e31310280d88631d4a8f28e5b90"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F2dba5fb8-fb9a-40fc-8992-d57033332cbd%2Foverview.drawio.jpg?table=block&amp;id=15331e31-3102-80d8-8631-d4a8f28e5b90&amp;cache=v2" alt="Overview of the proposed method: The model consists of three components: the Landmarks Generation Module, the Landmarks Guide Noise approach, and 3D Identity Diffusion. Snowflake symbols indicate pre-trained models that will not be updated during training, while fire symbols represent models that will undergo training." loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Overview of the proposed method: The model consists of three components: the Landmarks Generation Module, the Landmarks Guide Noise approach, and 3D Identity Diffusion. Snowflake symbols indicate pre-trained models that will not be updated during training, while fire symbols represent models that will undergo training.</figcaption></div></figure><div class="notion-blank notion-block-15331e313102803cb98afe8c005c4d0c"> </div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-15331e3131028028a878fdc93fd4e310" data-id="15331e3131028028a878fdc93fd4e310"><span><div id="15331e3131028028a878fdc93fd4e310" class="notion-header-anchor"></div><a class="notion-hash-link" href="#15331e3131028028a878fdc93fd4e310" title="Qualitative results:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Qualitative results:</span></span></h4><div class="notion-blank notion-block-15331e313102804dbc84d3654b451ebc"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-embed notion-block-15331e3131028020918cc028c59f64dc"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:320px"><iframe class="notion-asset-object-fit" src="https://1drv.ms/v/s!ArlplJhiPYx6hBs_Jqaosgw-27MF?e=LfhNd4" title="iframe embed" frameBorder="0" allowfullscreen="" loading="lazy" scrolling="auto"></iframe></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-15331e3131028057b608ccfec3ee07a3"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F1ef11eb3-f8c1-4596-96d6-96ae0d107b42%2Fquantitative.jpg?table=block&amp;id=15331e31-3102-8057-b608-ccfec3ee07a3&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-15331e3131028022afd8cd69dd9ac654">Qualitative comparisons with the state-of-the-art including We show two examples with source audio in CREMA dataset, the Identity samples we used are respectively 1101 and 1083. The red box is the weakness of the previous method when having limitations to build fine details in the eye area, and the blue box is our method that can reconstruct in detail the movement of the mouth.</div><div class="notion-blank notion-block-15331e31310280e59199cf7ebe21140c"> </div><div class="notion-blank notion-block-15331e3131028055915ada96d86c5a43"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-embed notion-block-15331e313102809f8a35cc89cc2dfd3e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:320px"><iframe class="notion-asset-object-fit" src="https://1drv.ms/v/s!ArlplJhiPYx6hB7wx69XMGqF3gJE?e=pkKZN6" title="iframe embed" frameBorder="0" allowfullscreen="" loading="lazy" scrolling="auto"></iframe></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-embed notion-block-15331e31310280e09237cc1ae191bcc5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:320px"><iframe class="notion-asset-object-fit" src="https://1drv.ms/v/s!ArlplJhiPYx6hB27SE5Qsu6wr52l?e=afjOBF" title="iframe embed" frameBorder="0" allowfullscreen="" loading="lazy" scrolling="auto"></iframe></div></figure><div class="notion-blank notion-block-15331e31310280149cd9e0623291d976"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-15331e31310280bd9202f5df3b105894"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F1eadbc58-f7b1-48ce-9788-2ae711e5d139%2Fopendata.jpg?table=block&amp;id=15331e31-3102-80bd-9202-f5df3b105894&amp;cache=v2" alt="Ours results on real data out of dataset. We collect images on the internet. First row are the origin images, second row are the images after preprocessing. Three last rows are our results on these data. (* free license from Unsplash and Pinterest)" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Ours results on real data out of dataset. We collect images on the internet. First row are the origin images, second row are the images after preprocessing. Three last rows are our results on these data. (* free license from Unsplash and Pinterest)</figcaption></div></figure></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Image Super-Resolution -Tăng cường độ phân giải hình ảnh với AI]]></title>
        <id>https://www.sowwn.dev/blog-imageSR</id>
        <link href="https://www.sowwn.dev/blog-imageSR"/>
        <updated>2024-09-18T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[Image Super Resolution (ISR) và mình sẽ giới thiệu một ứng dụng demo mà mình đã làm, cách bạn tham khảo và sử dụng vào các đồ án môn học. Đặc biệt, đồ án này dành riêng cho các sinh viên ngành AI, giúp các bạn tiếp cận với những công nghệ tiên tiến một cách trực quan và dễ hiểu.]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-10631e313102800fba3ed0c8e1e6c1ec"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-10631e31310280b5bf7ad6e3a1a4c531">Trong thời đại công nghệ số, việc xử lý và cải thiện chất lượng hình ảnh đã trở thành một thách thức lớn trong nhiều lĩnh vực từ y tế, giám sát cho đến truyền thông. Trong bài viết này, chúng ta sẽ tìm hiểu về một kỹ thuật đặc biệt có tên <b>Image Super Resolution (ISR)</b> và mình sẽ giới thiệu một ứng dụng demo mà mình đã làm, cách bạn tham khảo và sử dụng vào các đồ án môn học. Đặc biệt, đồ án này dành riêng cho các sinh viên ngành AI, giúp các bạn tiếp cận với những công nghệ tiên tiến một cách trực quan và dễ hiểu.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e31310280579219f51b59550950" data-id="10631e31310280579219f51b59550950"><span><div id="10631e31310280579219f51b59550950" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280579219f51b59550950" title="1. Image Super Resolution (SR) là gì?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. Image Super Resolution (SR) là gì?</span></span></h3><div class="notion-text notion-block-705a34e6a1c045beb66ad59b247ec652"><b>Image Super Resolution (ISR)</b> là quá trình tăng cường độ phân giải của hình ảnh, từ một bức ảnh có độ phân giải thấp (Low Resolution) lên một bức ảnh với độ phân giải cao (High Resolution). Quá trình này không chỉ đơn thuần là phóng to hình ảnh mà còn phải duy trì được độ sắc nét và chi tiết của nó. Nhờ các kỹ thuật <b>machine learning</b> và <b>deep learning</b>, chúng ta có thể tạo ra những hình ảnh chất lượng cao từ những bức ảnh mờ nhạt hoặc kém chi tiết.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e313102807bb867d9e569cec267" data-id="10631e313102807bb867d9e569cec267"><span><div id="10631e313102807bb867d9e569cec267" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e313102807bb867d9e569cec267" title="Ứng dụng của ISR:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Ứng dụng của ISR:</span></span></h4><ul class="notion-list notion-list-disc notion-block-10631e31310280c0a9a6f897c6b81b6c"><li><b>Y tế</b>: Cải thiện hình ảnh chụp cắt lớp hoặc MRI để hỗ trợ bác sĩ trong việc chẩn đoán.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280e2809fe4c8540fb641"><li><b>Giám sát</b>: Nâng cao chất lượng video từ camera an ninh giúp nhận dạng khuôn mặt hoặc các chi tiết quan trọng.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280ca9039df0375baecdd"><li><b>Đồ họa và phim ảnh</b>: Tăng chất lượng hình ảnh, video phục vụ cho hậu kỳ trong các dự án truyền thông và giải trí.</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e31310280aaabd9d859b81bf3d2" data-id="10631e31310280aaabd9d859b81bf3d2"><span><div id="10631e31310280aaabd9d859b81bf3d2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280aaabd9d859b81bf3d2" title="2. Giới thiệu về project và repository"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. Giới thiệu về project và repository</span></span></h3><div class="notion-text notion-block-10631e313102807cabc5c2d5d19e996d">Đây là một dự án mình đã làm lúc tham gia nghiên cứu khoa học sinh viên, mình đã xây dựng một ứng dụng web đơn giản để tăng cường độ phân giải hình ảnh bằng cách sử dụng các công cụ như <b>Dash</b> và <b>OpenCV</b>. Ứng dụng cho phép người dùng tải lên hình ảnh có độ phân giải thấp và trả lại phiên bản có độ phân giải cao hơn. </div><div class="notion-text notion-block-10631e31310280648c11f80d3f2e5b44"><b>Link repository GitHub</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/sowwnn/Super-Resolution-App-with-Dash">Super-Resolution-App-with-Dash</a></div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e313102801fae47dd656ce4f51a" data-id="10631e313102801fae47dd656ce4f51a"><span><div id="10631e313102801fae47dd656ce4f51a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e313102801fae47dd656ce4f51a" title="Mục tiêu của project:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Mục tiêu của project:</span></span></h4><ul class="notion-list notion-list-disc notion-block-10631e313102801f83d5e142e847e3d6"><li>Xây dựng một ứng dụng web cho phép người dùng trải nghiệm trực tiếp kỹ thuật ISR.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e313102804d8a9ad9701d10c56b"><li>Ứng dụng đơn giản, dễ sử dụng, giúp sinh viên có cái nhìn thực tế về cách machine learning có thể được áp dụng để xử lý hình ảnh.</li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e31310280c78bccc3352ccb059d" data-id="10631e31310280c78bccc3352ccb059d"><span><div id="10631e31310280c78bccc3352ccb059d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280c78bccc3352ccb059d" title="Công cụ và thư viện sử dụng:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Công cụ và thư viện sử dụng:</span></span></h4><ul class="notion-list notion-list-disc notion-block-10631e313102802fa3cccdc4721308a6"><li><b>Dash</b>: Để xây dựng giao diện web.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e3131028091b8d1f61509e7ca89"><li><b>OpenCV</b> và <b>PIL</b>: Để xử lý hình ảnh.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280239ac9c0227f921aba"><li><b>TensorFlow</b> hoặc <b>PyTorch</b>: Nếu bạn sử dụng mô hình deep learning để thực hiện ISR.</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-15781254e6504164814d1b79fe4f232e" data-id="15781254e6504164814d1b79fe4f232e"><span><div id="15781254e6504164814d1b79fe4f232e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#15781254e6504164814d1b79fe4f232e" title="3. Thuật toán và mô hình"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. Thuật toán và mô hình</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e31310280cdb17cc790f28f26c6" data-id="10631e31310280cdb17cc790f28f26c6"><span><div id="10631e31310280cdb17cc790f28f26c6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280cdb17cc790f28f26c6" title="Các mô hình phổ biến cho Image Super Resolution:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Các mô hình phổ biến cho Image Super Resolution:</span></span></h4><ul class="notion-list notion-list-disc notion-block-10631e313102807ea219fa5041f70831"><li><b>SRCNN</b> (Super-Resolution Convolutional Neural Network): Đây là một trong những mô hình đầu tiên áp dụng deep learning cho ISR.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280f79933ea4c2be6fbb1"><li><b>VDSR</b> (Very Deep Super Resolution): Tăng cường hiệu quả bằng cách sử dụng mạng neural sâu hơn.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280a498b4c759d8e3051e"><li><b>EDSR</b> (Enhanced Deep Super-Resolution): Cải tiến từ VDSR, giúp cải thiện chất lượng và chi tiết hình ảnh.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e313102802186d5c6fa63b7e413"><li><b>SRGAN</b> (Super-Resolution Generative Adversarial Network): Sử dụng GAN để tạo ra những hình ảnh có độ phân giải cao với độ sắc nét và chi tiết tốt hơn.</li></ul><div class="notion-text notion-block-e305d4430e914fc18b34fb5933d6a14b">Trong dự án này, bạn có thể bắt đầu với một mô hình cơ bản như SRCNN hoặc VDSR, hoặc thậm chí thử nghiệm với <b>ESRGAN</b> nếu muốn tìm hiểu sâu hơn.</div><div class="notion-text notion-block-10631e3131028018842ae3497ec1e021">Để hiểu rõ hơn về những thuật toán này mọi người có thể tìm hiểu tại bài viết này. </div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e3131028074bdeff9a7eede0fca" data-id="10631e3131028074bdeff9a7eede0fca"><span><div id="10631e3131028074bdeff9a7eede0fca" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e3131028074bdeff9a7eede0fca" title="4. Ứng dụng minh họa"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. Ứng dụng minh họa</span></span></h3><div class="notion-text notion-block-10631e313102802ab327f33b9e23f81c">Ứng dụng web của bạn cho phép người dùng tải lên hình ảnh có độ phân giải thấp và nhận lại phiên bản cải tiến. Giao diện đơn giản nhưng trực quan sẽ giúp mọi người dễ dàng sử dụng.</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-10631e31310280c38ec7fe09f0cc6ae3"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fgithub.com%2Fsowwnn%2FSuper-Resolution-App-with-Dash%2Fblob%2Fmaster%2Fassets%2Fui.png%3Fraw%3Dtrue?table=block&amp;id=10631e31-3102-80c3-8ec7-fe09f0cc6ae3&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e3131028044b4edde890b24a005" data-id="10631e3131028044b4edde890b24a005"><span><div id="10631e3131028044b4edde890b24a005" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e3131028044b4edde890b24a005" title="Hướng dẫn sử dụng:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Hướng dẫn sử dụng:</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-10631e31310280c3a3ecf7eb862e78cc"><li><b>Tải hình ảnh lên</b>: Người dùng chọn một bức ảnh từ máy tính của họ.</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-10631e31310280a78eb5cf73c5bd15dd"><li><b>Xử lý hình ảnh</b>: Ứng dụng sẽ sử dụng mô hình ISR để cải thiện độ phân giải của hình ảnh.</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-10631e31310280ab8e96df00d3fcb983"><li><b>Nhận kết quả</b>: Kết quả sẽ được hiển thị ngay trên trang web với độ phân giải cao hơn.</li></ol><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e3131028030b9f9c68a652cb98e" data-id="10631e3131028030b9f9c68a652cb98e"><span><div id="10631e3131028030b9f9c68a652cb98e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e3131028030b9f9c68a652cb98e" title="5. Hướng dẫn chạy ứng dụng"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. Hướng dẫn chạy ứng dụng</span></span></h3><div class="notion-text notion-block-10631e31310280b1971ec372f2c8fd2e">Sinh viên có thể dễ dàng cài đặt và chạy ứng dụng này trên máy tính của mình bằng cách làm theo các bước sau:</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e313102801eb1e8f6d893f36616" data-id="10631e313102801eb1e8f6d893f36616"><span><div id="10631e313102801eb1e8f6d893f36616" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e313102801eb1e8f6d893f36616" title="Bước 1: Clone repo từ GitHub"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Bước 1: Clone repo từ GitHub</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e313102805e8ff8e1ba1e7a30bc" data-id="10631e313102805e8ff8e1ba1e7a30bc"><span><div id="10631e313102805e8ff8e1ba1e7a30bc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e313102805e8ff8e1ba1e7a30bc" title="Bước 2: Cài đặt các thư viện cần thiết"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Bước 2: Cài đặt các thư viện cần thiết</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e31310280029aced6cf7b39db54" data-id="10631e31310280029aced6cf7b39db54"><span><div id="10631e31310280029aced6cf7b39db54" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280029aced6cf7b39db54" title="Bước 3: Chạy ứng dụng"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Bước 3: Chạy ứng dụng</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-10631e3131028048a5e2cbb0612fbb77" data-id="10631e3131028048a5e2cbb0612fbb77"><span><div id="10631e3131028048a5e2cbb0612fbb77" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e3131028048a5e2cbb0612fbb77" title="Bước 4: Truy cập ứng dụng"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Bước 4: Truy cập ứng dụng</span></span></h4><div class="notion-text notion-block-10631e31310280398013c54b2f970434">Mở trình duyệt và truy cập <code class="notion-inline-code">http://localhost:8050/</code> để sử dụng ứng dụng web.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e3131028077b69dda158978080f" data-id="10631e3131028077b69dda158978080f"><span><div id="10631e3131028077b69dda158978080f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e3131028077b69dda158978080f" title="6. Mở rộng và cải tiến"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6. Mở rộng và cải tiến</span></span></h3><div class="notion-text notion-block-799b6ed2fa0f473baaed3620bdf94499">Dự án này là một bước khởi đầu để bạn làm quen với ISR. Dưới đây là một số ý tưởng để bạn có thể mở rộng:</div><ul class="notion-list notion-list-disc notion-block-10631e313102804eabdbdf39e95563dd"><li><b>Sử dụng các mô hình tiên tiến hơn</b>: Thử nghiệm với ESRGAN để tạo ra hình ảnh có chất lượng tốt hơn.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280e9a12cdb56a0040e5c"><li><b>Cải thiện giao diện</b>: Tạo giao diện đẹp và thân thiện hơn cho người dùng.</li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280e09533f892cc90565a"><li><b>Tối ưu hóa tốc độ</b>: Giảm thời gian xử lý hình ảnh bằng cách sử dụng phần cứng tốt hơn hoặc tối ưu hóa mã nguồn.</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-10631e31310280e9ac28d3264ad09554" data-id="10631e31310280e9ac28d3264ad09554"><span><div id="10631e31310280e9ac28d3264ad09554" class="notion-header-anchor"></div><a class="notion-hash-link" href="#10631e31310280e9ac28d3264ad09554" title="7. Tài liệu tham khảo"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">7. Tài liệu tham khảo</span></span></h3><div class="notion-text notion-block-10631e313102804f9d2fdfb276d1fb38">Để hiểu rõ hơn về các kỹ thuật và mô hình trong ISR, bạn có thể tham khảo các tài liệu sau:</div><ul class="notion-list notion-list-disc notion-block-10631e31310280339037f4e207bae06b"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://arxiv.org/abs/1902.06068">Image Super-Resolution Using Deep Learning: A Survey</a></li></ul><ul class="notion-list notion-list-disc notion-block-10631e31310280ae9e21d2e872a87ae9"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://arxiv.org/abs/1501.00092">Introduction to SRCNN</a></li></ul><ul class="notion-list notion-list-disc notion-block-10631e313102805e8514f93094d25478"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://dash.plotly.com/">Dash Documentation</a></li></ul><hr class="notion-hr notion-block-10631e31310280a9bfa4c23d7aeecbbc"/><div class="notion-text notion-block-f74173396e964edc835a12d848326eb5">Hy vọng bài viết này sẽ giúp bạn dễ dàng triển khai và giới thiệu project <b>Image Super Resolution</b> của mình đến cộng đồng sinh viên và người dùng quan tâm đến AI. Chúc bạn thành công!</div><div class="notion-text notion-block-236afe839aa44f2daae9f07e8ff56d3e"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/sowwnn/Super-Resolution-App-with-Dash/blob/master/assets/ui.png">https://github.com/sowwnn/Super-Resolution-App-with-Dash/blob/master/assets/ui.png</a></div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Diffusion model là gì?]]></title>
        <id>https://www.sowwn.dev/blog-diffusion1</id>
        <link href="https://www.sowwn.dev/blog-diffusion1"/>
        <updated>2024-07-16T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[Diffusion model là một mô hình tạo sinh với những đột phá trong việc sinh hình ảnh. Là một bước tiến trong ngành Trí tuệ nhân tạo và là nền tảng của các ứng dụng sinh ảnh hiện nay như Stable Diffusion, Dall-E, Midjourney]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-b1733c76a483498daefa576e0ba93c6c"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-fe225abf10e44541b629ce948d262e91">Mô hình tạo sinh (Generate model) hiện nay đang rất được quan tâm không chỉ riêng trong ngành Trí tuệ nhân tạo. Một trong những tiêu biểu của mô hình tạo sinh là mô hình Diffusion, là nền tảng của các công nghệ như Stable Diffusion, Dall-E, hay Midjourney. </div><div class="notion-text notion-block-c6dc5aa4d1fb48af975c6b09952a20e5">Trong bài viết này, tôi sẽ trình bày cách về cơ bản của mô hình Diffusion.</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-4e68146de3904f17bf00f5836f2f4716" data-id="4e68146de3904f17bf00f5836f2f4716"><span><div id="4e68146de3904f17bf00f5836f2f4716" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4e68146de3904f17bf00f5836f2f4716" title="1. Giới thiệu"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. Giới thiệu</span></span></h2><div class="notion-blank notion-block-a9358f5bf4374ee2a94f0c7d13e87026"> </div><div class="notion-text notion-block-caaca5f882b24bd8a26acee9e5ad045c">Trước đây, khi nói đến những mô hình có khả năng tạo sinh trong lĩnh vực thị giác máy tính chúng ta luôn nói về GANs và VAEs. Trong đó, GAN đã cho thấy độ hiểu quả của mình trong nhiều ứng dụng, tuy nhiên, nó lại rất khó để huấn luyện (training) và kết quả cũng chưa thật sự phong phú. VAE, một mô hình có nền tảng lý thuyết rất vững chắc nhưng việc mô hình hóa một hàm mất mát (loss function) tốt lại là một thử thách khiên cho đầu ra của VAE không thực sự tốt.</div><div class="notion-text notion-block-f42b143b1df0459ab3353e5b8ddf3d28">Các nhà nghiên cứu đã lấy ý tưởng từ hiện tượng vật lý là học tập cách phân rã vào các môi trường nhiễu (Ví dụ: Liquid Diffusion),  vì thế mô hình này có tên là Diffusion. Các nhà nghiên cứu sẽ cố gắng xây dựng một mô hình có thể tìm hiểu được sự phân rã thông tin do nhiễu và đảo ngược quy trình gây nhiễu sẽ thu được kết quả mong muốn. Khái niệm này khá tương tự với VAE, tuy nhiên thay vì tìm hiểu cách phân phối dữ liệu, hệ thống này sẽ nhắm đến việc mô hình hóa phân phối nhiễu của môi trường bằng mô hình <em><b>Markov </b></em><em>Chain </em>và giải mã (decodes) dữ liệu bằng việc khử nhiễu (denoising) theo từng cấp nhỏ.</div><div class="notion-blank notion-block-6fee544c2e794a73bb38f437cf9e62a5"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-05ab78a1a24c43db9a4394fb813ec124" data-id="05ab78a1a24c43db9a4394fb813ec124"><span><div id="05ab78a1a24c43db9a4394fb813ec124" class="notion-header-anchor"></div><a class="notion-hash-link" href="#05ab78a1a24c43db9a4394fb813ec124" title="2. Khử nhiễu trong mô hình Diffusion"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. Khử nhiễu trong mô hình Diffusion</span></span></h2><div class="notion-text notion-block-d39daa54b15348c19b1f26e7ea5a030b">Ý tưởng về mô hình khử nhiễu đã có từ lâu. Nó có nguồn gốc từ khái niệm Diffusion Maps, một trong những kỹ thuật giảm kích thước được sử dụng trong tài liệu Máy học (machine learning). Nó cũng mượn các khái niệm từ các phương pháp xác suất như Markov Chain đã được sử dụng trong nhiều ứng dụng. Phương pháp khuếch tán khử nhiễu ban đầu được đề xuất trong Sohl-Dickstein et al. [1]. </div><div class="notion-text notion-block-7519e1a8b81243e1b69f14572e1d25de">Mô hình khử nhiễu là một quá trình gồm hai bước: quá trình khuếch tán thuận và quá trình ngược lại hoặc tái thiết. Trong quá trình khuếch tán (forward), nhiễu gaussian được đưa vào lần lượt cho đến khi dữ liệu trở thành nhiễu hoàn toàn. Quá trình đảo ngược (backward) sẽ loại bỏ nhiễu bằng cách tìm hiểu mật độ xác suất có điều kiện bằng mô hình mạng nơ-ron. Một ví dụ mô tả quá trình như vậy có thể được minh họa trong Hình 1.</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4dcb603491494c1cae33ef6f50e14676"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fdca87a40-847d-426c-8046-2276ba475a70%2FUntitled.png?table=block&amp;id=4dcb6034-9149-4c1c-ae33-ef6f50e14676&amp;cache=v2" alt="Hình 1. Quá trình khử nhiễu của mô hình Diffusion. (Medium)" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Hình 1. Quá trình khử nhiễu của mô hình Diffusion. (Medium)</figcaption></div></figure><div class="notion-blank notion-block-701d586f1f3247a49505b3449ad49b99"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-e9b173facdeb4bc4a498747967d87fdc" data-id="e9b173facdeb4bc4a498747967d87fdc"><span><div id="e9b173facdeb4bc4a498747967d87fdc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e9b173facdeb4bc4a498747967d87fdc" title="3. Khuếch tán (Forward)."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. Khuếch tán (Forward).</span></span></h2><div class="notion-text notion-block-11d9f788f0a14eadbb5ab3a3025d1e1b">Quá trình khuếch tán hướng về trước có thể được định nghĩa chính thức như một chuỗi Markov. Do đó, không giống như bộ mã hóa trong các mô hình tự mã hóa biến đổi (VAE), nó không yêu cầu đào tạo. Bắt đầu với điểm dữ liệu ban đầu, chúng ta thêm nhiễu Gaussian trong <span role="button" tabindex="0" class="notion-equation notion-equation-inline"><span></span></span> bước liên tiếp và thu được một tập các mẫu nhiễu. Dự đoán mật độ xác suất tại thời điểm <span role="button" tabindex="0" class="notion-equation notion-equation-inline"><span></span></span> chỉ phụ thuộc vào người tiền nhiệm trực tiếp tại thời điểm <span role="button" tabindex="0" class="notion-equation notion-equation-inline"><span></span></span> và do đó, mật độ xác suất có điều kiện có thể được tính như sau:</div><span role="button" tabindex="0" class="notion-equation notion-equation-block notion-block-98f729b9d5ea4b7fb0392f36a7510f59"><span></span></span><div class="notion-text notion-block-c08872ca73a34af5a61d727809ed3c0f">Phân phối đầy đủ của toàn bộ quá trình sau đó có thể được tính như sau:</div><span role="button" tabindex="0" class="notion-equation notion-equation-block notion-block-645b122365e04bbf8e0a48c8bbdbd6ac"><span></span></span><div class="notion-text notion-block-5ef00b6c87204173b7ec75f738343fa3">Ở đây, giá trị trung bình và phương sai của hàm mật độ phụ thuộc vào một tham số βₜ, là một siêu tham số có giá trị có thể được lấy như một hằng số trong suốt quá trình hoặc có thể thay đổi dần dần theo các bước khuếch tán. Đối với việc gán giá trị tham số khác biệt, có thể có một loạt các hàm có thể được sử dụng để mô hình hóa hành vi (ví dụ: sigmoid, tanh, tuyến tính, v.v.).</div><div class="notion-text notion-block-99ac61c282844fa694b637855af5064c">Phép dẫn xuất trên là đủ để dự đoán các trạng thái liên tiếp, tuy nhiên, nếu chúng ta muốn lấy mẫu tại bất kỳ khoảng thời gian t nào mà không cần thông qua tất cả các bước trung gian, do đó, cho phép lấy mẫu hiệu quả, thì chúng ta có thể xây dựng phương trình trên bằng cách thay thế siêu tham số αₜ = 1 - βₜ. Công thức của phương trình trên sau đó trở thành:</div><span role="button" tabindex="0" class="notion-equation notion-equation-block notion-block-610936e65ae149108247ad4b729bc054"><span></span></span><div class="notion-text notion-block-a64d32a7a2dc408b9be7cfd4148ecf13">Để tạo ra các mẫu tại một bước thời gian t với ước tính mật độ xác suất có sẵn tại thời điểm t-1, chúng ta có thể sử dụng một khái niệm khác từ cơ học thống kê gọi là &#x27;động lực Langevin&#x27;. Theo &#x27;động lực Langevin&#x27;, chúng ta có thể lấy mẫu các trạng thái mới của hệ thống chỉ bằng gradient của hàm mật độ trong một Chuỗi Markov không đổi. Quá trình lấy mẫu một điểm dữ liệu mới tại thời điểm t cho một kích thước bước ε dựa trên điểm trước đó tại thời điểm t-1 có thể được tính như sau:</div><span role="button" tabindex="0" class="notion-equation notion-equation-block notion-block-f682ff9ce45b45e59a4077f59071d733"><span></span></span></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Prompt Engineering for GPT #1: Prompt Engineering là gì?]]></title>
        <id>https://www.sowwn.dev/blog-prompt1</id>
        <link href="https://www.sowwn.dev/blog-prompt1"/>
        <updated>2023-08-31T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[Prompt engineering là một phương pháp đem lại sự hiệu quả tốt nhất khi giao tiếp với các mô hình ngôn ngữ lớn (LLMs).]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-274b528920e34eef8a8b09ac449dc9a3"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-845d33847e914c1083fb6c504987b61d" data-id="845d33847e914c1083fb6c504987b61d"><span><div id="845d33847e914c1083fb6c504987b61d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#845d33847e914c1083fb6c504987b61d" title="Introduction."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Introduction.</span></span></h2><div class="notion-text notion-block-ce9e97587aa645cf85eee29026f0c38f">OpenAI ChatGPT hay Google Bard là những mô hình ngôn ngữ lớn (LLMs) đã và đang được sử dụng rất nhiều trong cuộc sống của con người hiện nay. Tuy nhiên, phần lớn người dùng chỉ sử dụng các mô hình này ở một mức độ rất cơ bản, như sử dụng để trả lời các câu hỏi hay hỗ trợ trong việc viết văn… 🥹</div><div class="notion-text notion-block-995ee1824b824f01bbf01a27f4b772d5">Một sự thật là LLMs có thể làm hơn thế, chúng ta có thể sử dụng chúng để giải quyết các bài toán cụ thể trong lĩnh vực Machine Learning hay NLP một cách dễ dàng. Để làm được điều này, chúng ta cần phải xây dựng một phương pháp để tương tác với mô hình LLM và cách làm đó được gọi là Prompt engineering.</div><div class="notion-text notion-block-166ff514c9c841a58f7bf50d2142b815">Trước tiên, để tối ưu được sức mạnh của Prompt Engineering, bạn cần biết đến việc sử dụng API của <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://platform.openai.com/docs/guides/gpt">OpenAI</a> hoặc <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://developers.generativeai.google/tutorials/text_quickstart">Google</a>. Tuy nhiên, bạn vẫn có thể sử dụng ChatGPT hoặc Bard để thử nghiệm độ hiệu quả của phương pháp này 🥳.</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-441e53d9f25c48dea492f0d6aa8239ae" data-id="441e53d9f25c48dea492f0d6aa8239ae"><span><div id="441e53d9f25c48dea492f0d6aa8239ae" class="notion-header-anchor"></div><a class="notion-hash-link" href="#441e53d9f25c48dea492f0d6aa8239ae" title="Basic prompt."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Basic prompt.</span></span></h2><div class="notion-text notion-block-c363726b2b184deeb4c493b2bc3ce331">Như chúng ta đã biết 😊, LLM có thể dễ dàng trả lời hoặc hoàn thành các câu hỏi mà bạn đưa ra. </div><ul class="notion-list notion-list-disc notion-block-9d1a9818435e4f41914a1005ee078542"><li>Ví dụ:</li><ul class="notion-list notion-list-disc notion-block-9d1a9818435e4f41914a1005ee078542"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a0cb1067f50b4d16a6870a78e4cc74b6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F8eeda0cb-1a3a-4ac1-9c21-e35ea56125c3%2FScreenshot_2023-09-01_at_15.45.38.png?table=block&amp;id=a0cb1067-f50b-4d16-a687-0a78e4cc74b6&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><div class="notion-text notion-block-bd06f633a3624a6dbcfe44fb02f9b1b6">Đây là điển hình của việc tương tác với các mô hình LLMs. Cú pháp của chúng ta sẽ là:</div><ul class="notion-list notion-list-disc notion-block-8819e8644c994653ab2c5ab18d47e8ae"><li>Yêu cầu, mong muốn của chúng ta  (Instructions)</li></ul><ul class="notion-list notion-list-disc notion-block-abf413b8cac349f381e47a9a0665275b"><li>Câu hỏi dành cho mô hình. (Questions)</li></ul><div class="notion-text notion-block-1ee528e18e0849cb8ad67077d37150f6">Từ đó chúng ta có rút ra được một cú phát tương tác đầu tiên như sau:</div><div class="notion-text notion-block-f0da6f63d00f415d85ce28389e3e14aa">Cách tương tác với dạng này được gọi là <b>Zero-shot,</b> tức là người dùng chỉ hỏi đơn thuần và không có bất kỳ ví dụ hoặc minh họa nào về nhiệm vụ bạn muốn nó đạt được. Với cách làm này, mô hình đôi khi không thể hiểu được hết yêu cầu của bạn.</div><hr class="notion-hr notion-block-452cb6b4e581432a8cc9a6c999e6bd23"/><div class="notion-text notion-block-d77ee4d674884901b7901dd8c38c7c25"><b>Few-shot prompting</b></div><div class="notion-text notion-block-b3262f67512b4cfd929110aa6f980803">Để khắc phục điều đó, chúng ta có thể thêm các ví dụ về câu trả lời để mô hình có thể theo dõi và trả lời tương tự. Với cách làm này, bạn hãy thêm các cặp “câu hỏi” - ”câu trả lời” cho mô hình. </div><ul class="notion-list notion-list-disc notion-block-2855756a1b4e4f04b9e1c6702b913405"><li>Ví dụ: </li><ul class="notion-list notion-list-disc notion-block-2855756a1b4e4f04b9e1c6702b913405"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a263bc8c4ce4320a0736f4be9572874"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F03b7aa72-3a9b-44bd-b153-402ee1336346%2FScreenshot_2023-09-01_at_16.10.04.png?table=block&amp;id=2a263bc8-c4ce-4320-a073-6f4be9572874&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><div class="notion-text notion-block-05ed8f1672f043419aa0d580df660580"> </div><div class="notion-text notion-block-a626490bbebc4992bba4819585d578de">Thật tuyệt đúng không, câu trả lời đã khác so với ban đầu. Mô hình đã mô tả màu sắc của bầu trời cùng với bối cảnh của không gian, tương tự như những câu mà chúng ta cho làm ví dụ.</div><div class="notion-text notion-block-88b962f2fc8d4f50986608f871e9bd61">Cú phát của Few-shot prompting như sau:</div><hr class="notion-hr notion-block-a5b937b230a04914b9f2c76aaf7a2177"/><div class="notion-text notion-block-a563a15945ca48729f80a300daf1895e"><b>Hãy thử dùng các phương pháp này để giải quyết các bài toàn đặc biệt hơn xem sao?</b></div><ul class="notion-list notion-list-disc notion-block-9a387b948f564972ade7fdabc6c1ad73"><li>Ví dụ: Text Classification</li><ul class="notion-list notion-list-disc notion-block-9a387b948f564972ade7fdabc6c1ad73"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-16fc5eb2e6884568bd6a1e9714d0bc49"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F60255465-be5a-40d7-b796-14685dfe4817%2FScreenshot_2023-09-01_at_16.31.43.png?table=block&amp;id=16fc5eb2-e688-4568-bd6a-1e9714d0bc49&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><div class="notion-text notion-block-0eddea2e231d45a0a9ee71676ef7192d">Kết quả nhìn chung là đúng yêu cầu, tuy nhiên đây là bài toán phân lớp và để tránh khó khăn trong việc xử lý kết quả, liệu có cách nào để mô hình trả lại kết quả là một chữ “chó” hoặc “gà” không?</div><ul class="notion-list notion-list-disc notion-block-f03351d69ba64cf0a66c9c6592dbc93c"><li>Hãy thử phương pháp few-shot xem sao</li><ul class="notion-list notion-list-disc notion-block-f03351d69ba64cf0a66c9c6592dbc93c"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ee90c43c2c404c299cad6a95d0c10cfc"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fa559ba60-f147-4241-a393-2c8dab2b7d30%2FScreenshot_2023-09-01_at_16.40.52.png?table=block&amp;id=ee90c43c-2c40-4c29-9cad-6a95d0c10cfc&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><div class="notion-text notion-block-1473ded94d104ff18c52507a806b1b4b">Kết quả vẫn không như mong đợi nhỉ? </div><ul class="notion-list notion-list-disc notion-block-946d03865a2544eda4ed281ab1a6b6b7"><li>Vậy liệu chúng ta có thể đề xuất cấu trúc của output hay không?</li><ul class="notion-list notion-list-disc notion-block-946d03865a2544eda4ed281ab1a6b6b7"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2ce6869e582646688ea760a381d03582"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fb02e8ffc-e5fc-4060-bf7b-5ab766e3753e%2FScreenshot_2023-09-01_at_16.45.50.png?table=block&amp;id=2ce6869e-5826-4668-8ea7-60a381d03582&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><div class="notion-text notion-block-7655a2dee444404cbaf70897d5171db2">Great 🥳 🥳. Đã đúng như mong đợi rồi nhỉ.</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-a02f0f708e3344febb14903f8aa0e1f9" data-id="a02f0f708e3344febb14903f8aa0e1f9"><span><div id="a02f0f708e3344febb14903f8aa0e1f9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a02f0f708e3344febb14903f8aa0e1f9" title="Overall of prompting."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Overall of prompting.</span></span></h2><div class="notion-text notion-block-42c7589d16104a0890c5fe83b4cc8306">Các ví dụ trên chỉ là những ví dụ tôi đặc ra để các bạn có góc nhìn khách quan hơn về sức mạnh cũng như cách tương tác với các mô hình LLM.</div><div class="notion-text notion-block-c56cd36c635648289b8ed254c102003c">Qua quá trình thực nghiệm, là ứng dụng vào thực tế. Các kỹ sư đã đề xuất một cấu trúc rất cụ thể cho toàn bộ quá trình tương tác với mô hình LLM.</div><div class="notion-text notion-block-ed7a57530a2d47dc97c0fe1240cc4b50">Cấu trúc của một câu prompt tốt sẽ có các thành phần như sau:</div><ul class="notion-list notion-list-disc notion-block-f2ef339fe72542a5ac67fe965608975b"><li><b>Instruction</b> - một nhiệm vụ hoặc hướng dẫn cụ thể mà bạn muốn mô hình thực hiện</li></ul><ul class="notion-list notion-list-disc notion-block-69518013f5aa4f3fab11d0357a253af6"><li><b>Context</b> - thông tin bên ngoài hoặc bối cảnh bổ sung có thể giúp mô hình phản hồi tốt hơn</li></ul><ul class="notion-list notion-list-disc notion-block-fc085cf734064048abd310e67631ec8b"><li><b>Input Data</b> - thông tin đầu vào hoặc câu hỏi mà chúng ta quan tâm để tìm câu trả lời cho</li></ul><ul class="notion-list notion-list-disc notion-block-41dc8d8a3edc4458861eba25ac8c23f8"><li><b>Output Indicator</b> - loại hoặc định dạng của đầu ra.</li></ul><ul class="notion-list notion-list-disc notion-block-aa07855506fc4a0a9f334e561cdc9954"><li><b>Example </b>- các ví dụ minh hoạ</li></ul><div class="notion-text notion-block-18fa6eed1e8d4777957b1df81b4e3e47">Bạn không cần tất cả bốn thành phần cho lời nhắc và định dạng tùy thuộc vào nhiệm vụ hiện tại. Chúng tôi sẽ đề cập đến các ví dụ cụ thể hơn trong các hướng dẫn sắp tới.</div><hr class="notion-hr notion-block-db5ddddf7e984646bc1060551b9f825f"/><div class="notion-text notion-block-5a3f3a22307d488bbade7a554ea4452c"><b>To be continue</b></div><div class="notion-blank notion-block-3bafbe213cc14329a2b25f66b866d17e"> </div><div class="notion-blank notion-block-dc2895a458ba46199df27060ab0e1ad1"> </div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[3D-DDA: 3D Dual-Domain Attention for Brain Tumor Segmentation ]]></title>
        <id>https://www.sowwn.dev/pub-dualdomain</id>
        <link href="https://www.sowwn.dev/pub-dualdomain"/>
        <updated>2023-08-31T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[3D Dual-Domain Attention for Brain Tumor Segmentaion is a method which develope based on Attention mechanims with key idea is using a path-of-net to extract information about global of context, other one learning information about local of context.]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-4d4e8fca4ab04eb28b081fc9af330389"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-row notion-block-af5fafbe46ea476cb65dea4a3b9cbbbf"><div class="notion-column notion-block-4dc751ac7d474a87bb7eea5c0a5c26bb" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.1875)"><div class="notion-text notion-block-ffd5ed16dade437886b07b9f0f051bc8"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://dntai.vneasy.net/">Nhu-Tai Do</a></span><span class="notion-blue">†</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-39a5e842d1d5488d8347eabdefb24f5d" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.3125)"><div class="notion-text notion-block-711cbfa447d14a8488912e2cafaf6d7b"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://sonvth.vercel.app/about">Hoang Son-Vo Thanh</a></span><span class="notion-blue">†</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-0b8a7021ca0f458e8a1478cca7957cb8" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.30000000000000004)"><div class="notion-text notion-block-ca3a2ec7465e4da7980d58beeefbc8d1"><span class="notion-blue">Tram-Tran Nguyen Quynh†</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-f598181d573842f58c8915a3a46b7fe7" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.20000000000000018)"><div class="notion-text notion-block-559a802501b64f6698d9c63dc1e34c81"><span class="notion-blue">Soo-Hyung Kim</span></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-2a05162a2190499a89931be949ecd5c4"><div class="notion-column notion-block-9e87baf682784aedab76a6afe27e2c16" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-blank notion-block-7f5d4054830242e19a1ad231bfb94bbf"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-7a26f88d63d343cd8d965f1b851ae28e" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.2)"><div class="notion-text notion-block-cbe021dd8dc14c86a205d3c365a6a949"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/sowwnn/3DDualDomainAttention">[Src code]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-ba243ca9d18a43f7bc1fe02cc4bc115e" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-82d7a47786fd4c6db5e0e0b48426a857"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/p/s!AlA8jVXK39DZjeAbFNRxY-geyWcsTQ?e=N3s1Ok">[Slide]</a></span></div><div class="notion-blank notion-block-02f96989de9d4157806237adfe62cd07"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-508271c1b1404a72871325cd42754d24" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-3bf129c9489147bba1055d89fd561e29"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://ieeexplore.ieee.org/document/10222602/authors#authors">[Paper]</a></span></div><div class="notion-blank notion-block-d9be582b6ff14a0d97f389b7d7226d19"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-dad040dea85f421a9935c73461ba71ab" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.3500000000000004)"><div class="notion-text notion-block-950c351e05ec4c67b1e44b44fd84c010"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://ieeexplore.ieee.org/document/10222602/authors#authors">[Processdings]</a></span></div></div><div class="notion-spacer"></div></div><div class="notion-text notion-block-0b118b8c9c1b4bc499f95c54c85bd0d3"><em><span class="notion-blue">†: Equal Contribution</span></em></div><hr class="notion-hr notion-block-f886623981fa43ecb3e0f775e8990854"/><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ef0f90b7f01042c5a06622b83e3dcec5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fc9ac9340-3ff0-4c7f-b82c-357784dddec7%2Ffig1_demo_(1).png?table=block&amp;id=ef0f90b7-f010-42c5-a066-22b83e3dcec5&amp;cache=v2" alt="Grad-cam visualization of the encoding feature map at three axes in DynUnet with/without 3D-DDA" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Grad-cam visualization of the encoding feature map at three axes in DynUnet with/without 3D-DDA</figcaption></div></figure><hr class="notion-hr notion-block-c4266349736a45adb8f022766b2a057f"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-bff2702b96514e2096776e6e57f8673b" data-id="bff2702b96514e2096776e6e57f8673b"><span><div id="bff2702b96514e2096776e6e57f8673b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#bff2702b96514e2096776e6e57f8673b" title="Abstract"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Abstract</span></span></h2><div class="notion-text notion-block-12c6770b7e9b4f618d25fb847f34d6a7">Accurate brain tumor segmentation plays an essential role in the diagnosis process. However, there are challenges due to the variety of tumors in low contrast, morphology, location, annotation bias, and imbalance among tumor regions. This work proposes a novel 3D dual-domain attention module to learn local and global information in spatial and context domains from encoding feature maps in Unet. Our attention module generates refined feature maps from the enlarged reception field at every stage by attention mechanisms and residual learning to focus on complex tumor regions. Our experiments on BraTS 2018 have demonstrated superior performance compared to existing state-of-the-art methods</div><hr class="notion-hr notion-block-55823f4d180841f0aab3b5e7c4911a8f"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-c32c55f6a4424412985dc9a1a92234e5" data-id="c32c55f6a4424412985dc9a1a92234e5"><span><div id="c32c55f6a4424412985dc9a1a92234e5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c32c55f6a4424412985dc9a1a92234e5" title="Method"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Method</span></span></h2><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7a52599bf56640689d5e48173c363253"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:624px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fe37b4d36-e1de-474b-b581-cf8dec7b900d%2Ffig2_overview.png?table=block&amp;id=7a52599b-f566-4068-9d5e-48173c363253&amp;cache=v2" alt="3D Dual-domain Attention attached into DynUnet backbone at four stages" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">3D Dual-domain Attention attached into DynUnet backbone at four stages</figcaption></div></figure><div class="notion-text notion-block-13077b0ea2b4479d904368b194b4eb47"><b>More detail…</b></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6d74009a3e894ba49c4166ff7ef6736e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:576px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2Fd5142654-f00c-4b5c-bcc0-45ff23566f19%2Ffig3_details.png?table=block&amp;id=6d74009a-3e89-4ba4-9c41-66ff7ef6736e&amp;cache=v2" alt="3D-DDA block details." loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">3D-DDA block details.</figcaption></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-d39b833147ff4ebaaa7cff0036b13001" data-id="d39b833147ff4ebaaa7cff0036b13001"><span><div id="d39b833147ff4ebaaa7cff0036b13001" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d39b833147ff4ebaaa7cff0036b13001" title="Paper"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Paper</span></span></h2><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d0f83a46b34442a0a66efe59a39ef75a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:192px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F1a1f3397-36a6-4e5c-8c72-2ebd38163d5d%2FScreenshot_2023-09-26_112218.png?table=block&amp;id=d0f83a46-b344-42a0-a66e-fe59a39ef75a&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-row notion-block-cae34214b34e4d209fd078f2039c70e9"><div class="notion-column notion-block-e1bbb4d4c8ae4e30aa99b153d2c6f1d7" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.4583333333333333)"><div class="notion-blank notion-block-b9169d380ed442719836cce946e548e2"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c1e797a8299b42719514291e01e5f30f" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.2083333333333334)"><div class="notion-text notion-block-4045a65247c440e1888839e297beda78"><span class="notion-orange"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!ArlplJhiPYx6gnw8_jQHEYPu2_sc?e=dSPoOn">[PDF]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-1bf8d8d8068b451ea226e0c19de4867e" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.3333333333333333)"><div class="notion-blank notion-block-55b39d13e7dd4a9dbe209e51223dcf28"> </div></div><div class="notion-spacer"></div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-fbad2cd443d84037b2b7c7f740bdb0b3" data-id="fbad2cd443d84037b2b7c7f740bdb0b3"><span><div id="fbad2cd443d84037b2b7c7f740bdb0b3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#fbad2cd443d84037b2b7c7f740bdb0b3" title="Citation"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Citation</span></span></h2><div class="notion-blank notion-block-dce22cccd7bd414685c472d655d7a569"> </div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Khóa luận tốt nghiệp: Phân đoạn ung thư não sử dụng các phương pháp học sâu]]></title>
        <id>https://www.sowwn.dev/pub-bachelorthesis</id>
        <link href="https://www.sowwn.dev/pub-bachelorthesis"/>
        <updated>2023-06-13T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[My graduate thesis in HUFLIT: Brain Tumor Detection using Deep Learning]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-15910c9db4944caaa766cd446fa12224"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-row notion-block-08bd32bb5c6d42a99383730cf2dd7ab5"><div class="notion-column notion-block-0c3ba0b158f14865ba832c52d7dc5b6a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.25)"><div class="notion-blank notion-block-20a65fb5632f47ecbff18c0f990e30c7"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-75f7898903ad4600b2e51e8437187fe0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.75)"><div class="notion-text notion-block-f0116f2eb8834fbc8b3e5147fc3dd74c">       <span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="about">Student: Hoang Son-Vo Thanh</a></span><span class="notion-blue">
Adviser: MSc. Tram-Tran Quynh-Nguyen </span></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-3031cd52b4024398b4a1e7e6af8a21b5"><div class="notion-column notion-block-52546216764743539674730d5a4a93ff" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.04166666666666667)"><div class="notion-blank notion-block-244bebbd92ac4e7b973ae505509b80d8"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-4403c22990cd434e90cebb19ccfec61f" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.20833333333333331)"><div class="notion-text notion-block-e821c6525c8847589d81161c3378b329"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!AlA8jVXK39DZjbEhVvk27scc52e0GQ?e=ZNGY9X">[Full Doc]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-58b963aca2644d72bc4c53897b32dcea" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.14583333333333337)"><div class="notion-text notion-block-90d23c71312a4d7caf06d2476dc74dd5"><span class="notion-red"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!AlA8jVXK39DZjbEgEvuEPPw8D_gNzw?e=BSmKOH">[Slide]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-db7ef5e4a49e44e6a0652156eb8ee71b" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.1875)"><div class="notion-text notion-block-1f56bb83abb44fb98e0b130de9d7cd36"><span class="notion-yellow"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/v/s!AlA8jVXK39DZjbEL8sE8la8VyTlZQA?e=c3VEo6">[Present]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-d347add89f4c48f0a3d888a421826fc2" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.16666666666666666)"><div class="notion-text notion-block-f29e192ff9d346cf8248a30feb25f777"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!AlA8jVXK39DZjbEMq03N6htVO4b4RQ?e=iYhYVV">[Poster]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-df794dced4db4fe9abc7986e9f731aa6" style="width:calc((100% - (5 * min(32px, 4vw))) * 0.2500000000000001)"><div class="notion-text notion-block-65b0294829f246a88698d53aafecc448"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/sowwnn/Graduate-Thesis">[Src code]</a></div></div><div class="notion-spacer"></div></div><hr class="notion-hr notion-block-539a3babb27f4b7fa9a9ff0606eb87dd"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2234b54e1dde47e488063d9f3890e437" data-id="2234b54e1dde47e488063d9f3890e437"><span><div id="2234b54e1dde47e488063d9f3890e437" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2234b54e1dde47e488063d9f3890e437" title="Tóm tắt"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Tóm tắt</span></span></h2><div class="notion-text notion-block-24bf46f3898a4d5cb4fa1cfa4e72d3ed"><em>Ung thư não, cụ thể là ung thư thần kinh đệm là một loại ung thư ác tính, phát triển nhanh và rất kháng thuốc. Cách điều trị tốt nhất loại ung thư này là phẫu thuật cắt bỏ tối đa khối ung thư. Hình ảnh chụp cộng hưởng từ là phương pháp thu nhận hình ảnh tốt nhất cho quá trình phân tích và chẩn đoán khối u. Để hỗ trợ việc phân tích khối ung thư, các phương pháp dựa trên học sâu đã và đang được áp dụng. Luận văn này sẽ trình bày tổng quát về vấn đề hiện nay của bài toán phân đoạn khối u thần kinh đệm, các tiến bộ gần đây trong học sâu đã chứng minh sự thành công trong các bài toán ứng dụng lĩnh vực y học, đặc biệt là nhận dạng ung thư. Luận văn đề xuất mô hình 3D Dual-Domain Attention dựa trên cơ chế Attention để nhận dạng khối u chính xác hơn, dựa trên sự kết hợp giữa ngữ cảnh và miền không gian. Bên cạnh đó, luận văn còn đề xuất phương pháp kết hợp nhiều mô hình với mạng 3D Dual-Fusion Attention. Phương pháp này sẽ tăng cường chất lượng kết quả bằng cách tổng hợp thông tin chung toàn cục và thông tin cục bộ của những feature maps được trích xuất từ các mô hình. Ngoài ra trong luận văn này còn phát triển một ứng dụng trên nền tảng 3D Slicer giúp người dùng có thể dễ dàng sử dụng các phương pháp của tôi.</em></div><hr class="notion-hr notion-block-1032a8aed7ff4a41af153ef76cb4da8e"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-b01654c9a3c6473ab0b4a319398431a6" data-id="b01654c9a3c6473ab0b4a319398431a6"><span><div id="b01654c9a3c6473ab0b4a319398431a6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b01654c9a3c6473ab0b4a319398431a6" title="Giới thiệu"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Giới thiệu</span></span></h2><div class="notion-text notion-block-365c1b56d70e4e9d8e2d947601c32340">U thần kinh đệm là một là một trong những bệnh ung thư ác tính và rất khó để loại bỏ. Nó được hình thành từ các tế bào thần kinh đệm, một loại tế bào trong não bộ và tuỷ sống có nhiệm vụ nhận và truyền các tín hiệu. Hình 1.1 thể hiện u thần kinh đệm phát triển lan rộng vào các phần bình thường của não gây ra các triệu chứng đau đầu, động kinh, yếu cơ, các vấn đề trí nhớ, tư duy, …</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2ca027d9c8c245c59770af616c26dc76"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fce5b37c6-1c66-4c10-b936-a46760685cd8%2FUntitled.png?table=block&amp;id=2ca027d9-c8c2-45c5-9770-af616c26dc76&amp;cache=v2" alt="U thần kinh đệm và phát hiện thông qua chụp cộng hưởng từ" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">U thần kinh đệm và phát hiện thông qua chụp cộng hưởng từ</figcaption></div></figure><div class="notion-text notion-block-906398ff51304d23a18c4787674cbb41">Hơn thế nữa, u thần kinh đệm là loại ung thư chiếm 50% tỉ lệ các loại ung thư não và bệnh nhân thường có thời gian sống trung bình từ 14-15 tháng sau khi được chẩn đoán mắc bệnh [2]. Bao bọc quanh khối ung thư là rất nhiều mạch máu được gọi là các hàng rào mạch máu não (blood-brain tumor barrier), những hàng rào này cản lại phần lớn các chất xạ trị [3]. Phương pháp điều trị hiệu quả nhất cho loại ung thư này là loại phẫu thuật loại bỏ tối đa khối u [4] càng sớm càng tốt thông qua ảnh chụp cắt lớp (CT) và chụp cộng hưởng từ (MRI). Tuy nhiên, việc phân tích và chẩn đoán ung thư thần kinh đệm đòi hỏi rất nhiều thời gian, công sức của các bác sĩ, cũng như dễ bị sai sót. Do đó, nhiều nghiên cứu khoa học được tiến hành với mục đích giải quyết bài toán phân đoạn u thần kinh đệm bằng hình ảnh MRI [6-7]. Với sự phát triển nhanh chóng của các mạng học sâu, hiệu quả của bài toán phân đoạn u thần kinh đệm ngày càng được cải thiện và có các bước đột phá lớn [8].</div><div class="notion-text notion-block-30308b6b583f407391815bec19b63542">Vì vậy, vấn đề cần giải quyết trong luận văn là chẩn đoán u thần kinh đệm thông qua phân đoạn khối ảnh MRI từ nhiều nguồn phương thức chụp MRI như trong Hình 1.2 áp dụng các kỹ thuật học sâu. Dữ liệu đầu vào là các ảnh MRI ứng với các phương thức chụp khác nhau đã được chuẩn hóa về cùng một trục tọa độ (image registration). Kết quả mong muốn là dự đoán từng voxel trong khối MRI đâu là phần bình thường (normal), đâu là tồn tại khối u, trong đó có 3 loại khối u theo tiến triển gồm toàn bộ khối u (whole tumor), lõi khối u (tumor core), khối ngấm thuốc (enhancing tumor).</div><div class="notion-text notion-block-dbdc41ab0a7247acba56d9813d3c689b">Trong những chương tiếp theo, luận văn này phát triển một mô hình sử dụng cơ chế Attention để giải quyết những vấn đề về ngữ cảnh của khối ung thư. Đối với phương pháp này luận văn sẽ đề xuất một module Attention song miền sử dụng phương pháp Residual learning và có thể tích hợp vào mô hình mạng DynUNet [18] đề góp phần tăng cường hiệu suất. Module này sẽ trích xuất thông tin từ miền không gian và miền nội dung của dữ liệu sau đó có thể kết hợp thông tin từ hai miền để giúp tăng cường hiệu quả của cả mô hình. Hơn thế nữa, luận văn này phát triển một mô hình có thể kết hợp hai mô hình cơ bản. Mô hình này sẽ sử dụng phương pháp Fusion, cơ chế tự chú ý (Self-Attention) và phương pháp Residual learning. Mô hình này sẽ giúp kết hợp hai feature maps được trích xuất từ hai mô hình cơ bản. Cơ chế tự chú ý sẽ tạo dựng mặt nạ đặc trưng chung, điều này sẽ giúp làm nổi bật những thông tin toàn cục. cuối cùng khối dạng residual learning sẽ làm nhiêm vụ tổng hợp các thông tin miền cục bộ từ các đặc trưng riêng biệt. Vì thế kết quả của phương pháp này có thể nhấn mạnh các thông tin chung của 2 feature maps đầu vào mà không bỏ qua các thông tin riêng biệt.</div><hr class="notion-hr notion-block-51b9c2648826471ebbd71dc2b4fee61e"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-70a895b870f840bdbc6b935767c04b75" data-id="70a895b870f840bdbc6b935767c04b75"><span><div id="70a895b870f840bdbc6b935767c04b75" class="notion-header-anchor"></div><a class="notion-hash-link" href="#70a895b870f840bdbc6b935767c04b75" title="Mạng 3D Dual-Domain Attention"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Mạng 3D Dual-Domain Attention</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a95a29fbdbbd44dd90efc604dffd9ca7" data-id="a95a29fbdbbd44dd90efc604dffd9ca7"><span><div id="a95a29fbdbbd44dd90efc604dffd9ca7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a95a29fbdbbd44dd90efc604dffd9ca7" title="Giới thiệu"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Giới thiệu</span></span></h3><div class="notion-text notion-block-32984430c2e340718a92033a45ee7318">Trong chương này, chúng tôi đề xuất một module 3D Dual-Domain Attention mới (DDA3D) được hiển thị tại Hình 3.2. Module được gắn vào trong các giai đoạn mã hóa của đường trục DynNet để học những thông tin toàn cục và cục bộ bằng phương pháp học tập chú ý dư [44]. Điểm nổi bật của DDA3D là xây dựng khối miền không gian S và khối giải mã D trên trục chính của mô hình gốc để tập trung vào các chi tiết cục bộ từ voxel-to-voxel. Ngược lại, khối ngữ cảnh C có nhiều lớp sâu hơn để học thông tin toàn cầu bằng một trường tiếp nhận lớn. Khối Dual-Domain Fusion dựa trên [45] sẽ hợp nhất thông tin của hai miền với độ phân giải không gian và kích thước kênh khác nhau.  Hình 3.1 là hình ảnh grad-cam cho thấy feature maps sau khi được mã hóa khi sử dụng và không sử dụng 3D-DDA trên DynUNet cho thấy feature maps mã hóa sử dụng 3D-DDA có trường tiếp nhận lớn hơn trên các vùng khối u so với trường hợp không sử dụng 3D-DDA.
Những đóng góp chính của chương này như sau: (1) 3D Dual-Domainn Attention tinh chỉnh feature maps đầu vào sau đó tinh chỉnh bằng cách kết hợp thông tin cục bộ và toàn cục, (2) áp dụng phương pháp Residual Learning để có thể hợp nhất các chi tiết phong phú trong miền không gian với các trường tiếp nhận lớn hơn trong miền ngữ cảnh, (3) các thử nghiệm của chúng tôi trên BraTS 2018 đạt được hiệu suất tốt so với các phương pháp hiện tại.</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-d447ed8346ba4b0eaffcdfa8c54bdaac" data-id="d447ed8346ba4b0eaffcdfa8c54bdaac"><span><div id="d447ed8346ba4b0eaffcdfa8c54bdaac" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d447ed8346ba4b0eaffcdfa8c54bdaac" title="Phương pháp đề xuất"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Phương pháp đề xuất</b></span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-361045e759444002b50a2fdcd6968a0b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:624px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fff0560d7-7640-4556-ba34-e9d44c06bd61%2FUntitled.png?table=block&amp;id=361045e7-5944-4002-b50a-2fdcd6968a0b&amp;cache=v2" alt="Module 3D Dual-Domain Attention (b) được gắn vào giai đoạn encoder của mạng DynUNet (a)." loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Module 3D Dual-Domain Attention (b) được gắn vào giai đoạn encoder của mạng DynUNet (a).</figcaption></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-84597ca38f484dcdbc1b24f520dfef4e" data-id="84597ca38f484dcdbc1b24f520dfef4e"><span><div id="84597ca38f484dcdbc1b24f520dfef4e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#84597ca38f484dcdbc1b24f520dfef4e" title="Kết quả"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Kết quả</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-096a7a4e078844c8a5797e1b79f602f8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:432px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4c3fd8bf-eff3-47f3-895f-c82f35c90d6d%2FUntitled.png?table=block&amp;id=096a7a4e-0788-44c8-a579-7e1b79f602f8&amp;cache=v2" alt="Gradcam thể hiện phân vùng được mô hình tập trung vào khi dùng và không dùng 3D-DDA" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Gradcam thể hiện phân vùng được mô hình tập trung vào khi dùng và không dùng 3D-DDA</figcaption></div></figure><table class="notion-simple-table notion-block-7d9796012ba3475ea8356b0003971bb9"><tbody><tr class="notion-simple-table-row notion-block-05ce377116974dd697d768bb1e0f49ac"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>Method</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell"><b>Year</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b></b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>Dice score</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b></b></div></td></tr><tr class="notion-simple-table-row notion-block-9c71bedfb6d94edd8293228aa907be46"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>WT</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>TC</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>ET</b></div></td></tr><tr class="notion-simple-table-row notion-block-6fc1589f9d304da69b70339fef64581f"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>Brugger et al. </b><b>[48]</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">2019</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,91</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,86</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>0,81</b></div></td></tr><tr class="notion-simple-table-row notion-block-dfef0bdd4182487aa994937dc880ce5a"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>Nuechterlein et al. </b><b>[49]</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">2019</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,85</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,78</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,67</div></td></tr><tr class="notion-simple-table-row notion-block-7343a9ac018442cdb2bf394890da4edf"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>Zhou et al. </b><b>[50]</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">2020</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,86</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,77</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,74</div></td></tr><tr class="notion-simple-table-row notion-block-8122c26be12e4b308fca668382dede4c"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>GLF-Net </b><b>[13]</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">2020</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,893</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"></div></td></tr><tr class="notion-simple-table-row notion-block-747e8867ee744006b9b472ab2c33dede"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>LGMSU-Net </b><b>[11]</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell">2022</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,8735</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"></div></td></tr><tr class="notion-simple-table-row notion-block-415daf2047fc4526a8eedfe00f6e38f1"><td class="" style="width:195.40625px"><div class="notion-simple-table-cell"><b>Ours method</b></div></td><td class="" style="width:91px"><div class="notion-simple-table-cell"></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>0,9135</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>0,8677</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,8069</div></td></tr></tbody></table><div class="notion-text notion-block-78a4f47b90384a88830492d6d2f01884"><em><span class="notion-gray">Bảng so sánh kết quả với những phương pháp hiện nay</span></em></div><hr class="notion-hr notion-block-c2a465e83c454a4cb73c5fd1cda2285e"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-282c49477fca410e928d0c454ea5ecc4" data-id="282c49477fca410e928d0c454ea5ecc4"><span><div id="282c49477fca410e928d0c454ea5ecc4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#282c49477fca410e928d0c454ea5ecc4" title="Mạng 3D Dual-Fusion Attention"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Mạng 3D Dual-Fusion Attention</span></span></h2><div class="notion-text notion-block-59aeddf42bff41a5b3146f605c10fe23"><em>Phương pháp 3D Dual-Domain Attention của chúng tôi đã có những kết quả rất tốt trong việc phân đoạn khối u thần kinh đệm. Tiếp theo, trong chương này hướng tiếp theo mà chúng tôi hướng đến là sử dụng phương pháp Fusion. Để tận dụng tính năng bổ trợ lẫn nhau từ các feature maps đã được trích xuất.</em></div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-abdd1e74242442a18200727b57f766a6" data-id="abdd1e74242442a18200727b57f766a6"><span><div id="abdd1e74242442a18200727b57f766a6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#abdd1e74242442a18200727b57f766a6" title="Giới thiệu"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Giới thiệu</span></span></h3><div class="notion-text notion-block-e4d1e99c7f5c4d4b9f160a1ab76f5930">Hiện nay để giải quyết những bài toán liên quan đến hình ảnh y học, các nhà nghiên cứu thường có xu hướng sử dụng các phương pháp Fusion (Fusion method) [15]. Cách riêng với bài toán phân đoạn u thần kinh đệm cũng đã có những phương pháp áp dụng phương pháp Fusion và đã có những kết quả rất tốt như [15–17]. Các phương pháp Fusion thường gặp nhất bao gồm 3 loại là early fusion, late fusion và joint-early fusion như Hình 4.1. Tuy nhiên, những phương pháp Fusion cơ bản khó có thể trích xuất được những thông tin cấp cao từ các feature maps.</div><div class="notion-text notion-block-8d2e669bd8fa45ec8df50588dc560867">Vì thế trong chương này, chúng tôi sẽ đề xuất một mạng 3D Dual-Fusion Attention bằng cách sử dụng phương pháp Fusion, cơ chế Attention và phương pháp Residual Learning để có thể trích xuất được các thông tin tương hỗ giữa 2 feature maps ban đầu. Trong đó, phương pháp kết hợp sẽ làm nhiệm vụ tổng hợp thông tin từ 2 miền khối này sẽ được gọi là Khối Early Fusion. Sau đó một khối sử dụng cơ chế Attention học thông tin chung, khối này sẽ được gọi là khối Global Fusion Attention. Cuối cùng là một khối sử dụng phương pháp Residual Learning để học những thông tin riêng lẽ để giảm thiểu sự hao hụt dữ liệu.</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3835f9a4d0a843fb99287fa074936fb2" data-id="3835f9a4d0a843fb99287fa074936fb2"><span><div id="3835f9a4d0a843fb99287fa074936fb2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3835f9a4d0a843fb99287fa074936fb2" title="Phương pháp đề xuất"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Phương pháp đề xuất</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c8b2773453484ccea0853cb4cf2f6144"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb60849e2-1bf4-467c-a391-99e9d61ecb2d%2FUntitled.png?table=block&amp;id=c8b27734-5348-4cce-a085-3cb4cf2f6144&amp;cache=v2" alt="Tổng quan Mạng 3D Dual-Fusion Attention" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Tổng quan Mạng 3D Dual-Fusion Attention</figcaption></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-38d12bccefcc4e6398e29b175343e614" data-id="38d12bccefcc4e6398e29b175343e614"><span><div id="38d12bccefcc4e6398e29b175343e614" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38d12bccefcc4e6398e29b175343e614" title="Kết quả"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Kết quả</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9e0ca2789edf4920be09a84b1798245e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F56f8770f-ce17-4f1c-89b7-56d016f9a44d%2FUntitled.png?table=block&amp;id=9e0ca278-9edf-4920-be09-a84b1798245e&amp;cache=v2" alt="Kết quả dự đoán được trên từng mô hình bao gồm early-fusion, joint-fusion và our method" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Kết quả dự đoán được trên từng mô hình bao gồm early-fusion, joint-fusion và our method</figcaption></div></figure><table class="notion-simple-table notion-block-32a083a5b6fd46ed84e52494737cc77f"><tbody><tr class="notion-simple-table-row notion-block-2014650f1b524e558621de1aa1c78ab9"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell"><b>Validation set</b></div></td><td class="" style="width:80px"><div class="notion-simple-table-cell"><b>Year</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>Dice</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td></tr><tr class="notion-simple-table-row notion-block-40252d9aa17443218093f25674971a28"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:80px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>WT</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>TC</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>ET</b></div></td></tr><tr class="notion-simple-table-row notion-block-ebbe87e84d744c0985901fb4b07f46bc"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell"><b>Zhang et al.</b>[51]</div></td><td class="" style="width:80px"><div class="notion-simple-table-cell">2021</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,903</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,836</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"> <b>0,791</b></div></td></tr><tr class="notion-simple-table-row notion-block-3880f81c025a411d8bd44f4a995eceee"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell"><b>Zhou et al.</b> [52]</div></td><td class="" style="width:80px"><div class="notion-simple-table-cell">2022</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"> 0,876</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,784</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,688</div></td></tr><tr class="notion-simple-table-row notion-block-cf4ddd7ea27a40d78763f99503855cf3"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell"><b>Akbar et al.</b> [53]</div></td><td class="" style="width:80px"><div class="notion-simple-table-cell">2022</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,8959</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,7977</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,7771  </div></td></tr><tr class="notion-simple-table-row notion-block-0d26ea0544324405aae7c63d8d608ba2"><td class="" style="width:156.203125px"><div class="notion-simple-table-cell"><b>Ours</b></div></td><td class="" style="width:80px"><div class="notion-simple-table-cell"><b></b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>0,9064</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>0,8449</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">0,7832</div></td></tr></tbody></table><div class="notion-text notion-gray notion-block-7d4a9178b6b54222adb7f213211121bd"><em>Bảng so sánh kết quả với những phương pháp gần đây</em></div><hr class="notion-hr notion-block-53d54bfa295a4e2392af617ab5ed9252"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-011c7cc917714508a66982e1ff5a4c2b" data-id="011c7cc917714508a66982e1ff5a4c2b"><span><div id="011c7cc917714508a66982e1ff5a4c2b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#011c7cc917714508a66982e1ff5a4c2b" title="Ứng dụng minh hoạ"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Ứng dụng minh hoạ</span></span></h2><div class="notion-text notion-block-d8ff682fd54945c0b1cea8c6cf1993ed"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://sowwn.dev/demobraintumor">[Hướng dẫn sử dụng]</a></span></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-eabd24c314014fb2b39debfae45aa1f7"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:576px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fabb3f7f2-c77c-42e0-9c6e-257920cecc7d%2FUntitled.png?table=block&amp;id=eabd24c3-1401-4fb2-b39d-ebfae45aa1f7&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><hr class="notion-hr notion-block-6317dd03d7294dec8abf063c55561223"/><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2faad7289a214b36b9371d2d1b0a5e2a" data-id="2faad7289a214b36b9371d2d1b0a5e2a"><span><div id="2faad7289a214b36b9371d2d1b0a5e2a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2faad7289a214b36b9371d2d1b0a5e2a" title="Kết quả của luận văn"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Kết quả của luận văn</span></span></h2><ul class="notion-list notion-list-disc notion-block-9cb0f9b84f3341d9be38032769d77e3f"><li>[Accepted] Nhu-Tai Do, <b>Hoang-Son Vo-Thanh</b>, Tram-Tran Nguyen-Quynh, and
Soo-Hyung Kim, “3D-DDA: 3D Dual-Domain Attention for brain tumor
segmentation”, in 2023 IEEE International Conference on Image Processing
(ICIP), IEEE, 2023</li></ul><ul class="notion-list notion-list-disc notion-block-a66e39b857f64ff5966b12c6d64a38b9"><li>[Accepted] <b>Hoang-Son Vo-Thanh</b>, Tram-Tran Nguyen-Quynh, Nhu-Tai Do, and
Soo-Hyung Kim, “3D Dual-Fusion Attention Network: A fusion attention
network for Brain Tumor Segmentation,” in ASK 2023 : Annual Spring
Conference of KIPS, pp. 496–498, 2023.</li><ul class="notion-list notion-list-disc notion-block-a66e39b857f64ff5966b12c6d64a38b9"><div class="notion-text notion-block-fd10e80081e241fc8017cf2dba475929"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://kips.or.kr/bbs/confn/article/3006">[Processding]</a></span></div><div class="notion-blank notion-block-4a7ce5147504467c8ce1363349642134"> </div></ul></ul><hr class="notion-hr notion-block-0ffa5ff87aac4709bced120486c6e6f7"/><details class="nobelium-block nobelium-toggle"><summary class="relative"><span class="nobelium-toggle-triangle"><svg viewBox="0 0 100 100"><polygon points="5.9,88.2 50,11.8 94.1,88.2"></polygon></svg></span><span class="nobelium-toggle-title">Reference</span></summary><div class="nobelium-toggle-content"></div></details><div class="notion-blank notion-block-e781893114de490baf5c1511b7098d48"> </div><hr class="notion-hr notion-block-b316e2c22d8a436f893b04a7004eaa76"/><div class="notion-text notion-block-f1296421a4ef450187cabc7adebc4662"><b>Các bài viết liên quan:</b><div class="notion-text-children"><ul class="notion-list notion-list-disc notion-block-fe7f4e3321344d3fb7a930813cf53330"><li><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.sowwn.dev/pub-fusionbrainseg">3D Dual-Fusion Attention Network for Brain Tumor Segmentation</a></b></li></ul><ul class="notion-list notion-list-disc notion-block-cc7c971429db445eb4821a585560dc27"><li><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.sowwn.dev/pub-dualdomain">3D-DDA: 3D Dual-Domain Attention for Brain Tumor Segmentation</a></b></li></ul><div class="notion-blank notion-block-e15f35af63c443f5905831cb09cd456e"> </div></div></div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[3D Slicer: An Extension for Brain Tumor Segmentaion.]]></title>
        <id>https://www.sowwn.dev/blog-demobraintumor</id>
        <link href="https://www.sowwn.dev/blog-demobraintumor"/>
        <updated>2023-06-08T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is my demo app for my graduate thesis of topic: “Brain Tumor Detection by Deep Learning”]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-1936ef2801454a4e8fcfe5e49feb79f4"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-row notion-block-18ed6c8b2eb54d3d9accdd3f8c928b77"><div class="notion-column notion-block-d6efbdf175be469d948c94458fb7d0fd" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.25)"><div class="notion-blank notion-block-fe9d5d9d4ce143be97edfefb775c05b4"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-70c09f223975425a8bbc9811bacfd551" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.29166666666666663)"><div class="notion-text notion-block-7682950c121f411b83cc9c9398d94529"><span class="notion-orange"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/RC-Sho0/Brain-Tumor-Segmentaion-on-3D-Slicer/">[Github]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6324bebe781f43d3b9a207ef5aab9270" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.4583333333333335)"><div class="notion-text notion-block-ca7eb51c5cc14fcabbe3948edac354d0"><span class="notion-red"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.youtube.com/watch?v=GyhCeiEjsKw">[Demo]</a></span></div></div><div class="notion-spacer"></div></div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-b40ddc6b9e134752841a6298d0fc15b4" data-id="b40ddc6b9e134752841a6298d0fc15b4"><span><div id="b40ddc6b9e134752841a6298d0fc15b4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b40ddc6b9e134752841a6298d0fc15b4" title="Introduction"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Introduction</span></span></h3><div class="notion-text notion-block-3b05d440ce2d403a885a1d06e7a7eb4f">In my graduate thesis we was proposed 2 methode for 3D Brain Tumor Segmentation(BTS) problem. </div><ul class="notion-list notion-list-disc notion-block-1e5edf7151274658a40e083729ad22db"><li>3D Dual-Domain Attention Network: We was develop a module using Attention Mechanism can combine 2 level information of the feature… <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.sowwn.dev/pub-dualdomain">Read more</a></li></ul><ul class="notion-list notion-list-disc notion-block-3d92fec45453432a9e85056599be8dc4"><li>3D Dual-Fusion Attention Network: We introduce a new way of fusion 2 trained model for BTS. Using fusion method, Self-Attention and Residual Learning. <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.sowwn.dev/pub-fusionbrainseg">Read more</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-d2c689afc97d43b49e7a44cd55e46f2c" data-id="d2c689afc97d43b49e7a44cd55e46f2c"><span><div id="d2c689afc97d43b49e7a44cd55e46f2c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d2c689afc97d43b49e7a44cd55e46f2c" title="Demo Application"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Demo Application</span></span></h3><div class="notion-text notion-block-e2df6ee15844498f87d7110b96f059e4">My app is an Extension of <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.google.com/search?q=3D+Slicer&amp;sourceid=chrome&amp;ie=UTF-8">3D Slicer</a>. So you need to installed this app first. You also need all of trained models to using in my extention. <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/f/s!ArlplJhiPYx6gj2mHxkUZl7HWs1z?e=UGHIQ4">Download here</a>.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3f8532940e97483197ede38d7306c9f4" data-id="3f8532940e97483197ede38d7306c9f4"><span><div id="3f8532940e97483197ede38d7306c9f4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3f8532940e97483197ede38d7306c9f4" title="How to install."><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">How to install.</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-4a5b18748af349a080c6bec1fcdd9541"><li>Clone this repository.</li><ol class="notion-list notion-list-numbered notion-block-4a5b18748af349a080c6bec1fcdd9541"></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-7f986a26a3c44fc9b245202d5c89fc08"><li>Import independent python module</li><ol class="notion-list notion-list-numbered notion-block-7f986a26a3c44fc9b245202d5c89fc08"><ul class="notion-list notion-list-disc notion-block-166c95b88e8d406084fad38f74e8f2b7"><li>Open Python Console </li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-82c45851a9684c2ab6be2ee0b186bfe4"><li>Add trained module into Extension.</li><ol class="notion-list notion-list-numbered notion-block-82c45851a9684c2ab6be2ee0b186bfe4"><ul class="notion-list notion-list-disc notion-block-69162d72745f416cb2a89e296d654087"><li>Copy the path of the trained folder</li></ul><ul class="notion-list notion-list-disc notion-block-a7d7eaae463d43da85e189e0a9e4e4f2"><li>Replace the path at the <b>“trained_path”</b> variable in the file TumorSeg.py</li><ul class="notion-list notion-list-disc notion-block-a7d7eaae463d43da85e189e0a9e4e4f2"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-20d0edbfe2404f48a47a40d572446bdf"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F42033c5b-3866-4928-9bd8-82ebb18f39d3%2Fscrshot.png?table=block&amp;id=20d0edbf-e240-4f48-a47a-40d572446bdf&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-a0f4efece23b4825a428b0eefbba4e38"><li>Import module:</li><ol class="notion-list notion-list-numbered notion-block-a0f4efece23b4825a428b0eefbba4e38"><ul class="notion-list notion-list-disc notion-block-cce71992f3a94092b5e018222976c651"><li>Modules —&gt;  Developer Tools —&gt; Extension Wizard</li></ul><ul class="notion-list notion-list-disc notion-block-3d6ad05fd2884daf88b2ec9aa9d3ae3a"><li>Select Extension —&gt; Choose clone folder —&gt; Open</li></ul></ol></ol><div class="notion-blank notion-block-c96cc0caba5c4e3a8f90e1feae226ad1"> </div><div class="notion-text notion-block-c5b556c155a443428d1dc2172a28e235"><b>Now you can see my Extension in Module list</b></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-5cc9d93361c04e7282c0d774b5c4401a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F70a2a2f6-d158-49cb-ac60-67c067e24959%2F0d5628ff-5ff8-405c-b329-c7ab280b74b7%2FScreenshot_2023-11-05_at_15.23.27.png?table=block&amp;id=5cc9d933-61c0-4e72-82c0-d774b5c4401a&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><hr class="notion-hr notion-block-0a48fa3bf120434bb437dbe6ff29f28f"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2868c97143844034b9d9c199883a5155" data-id="2868c97143844034b9d9c199883a5155"><span><div id="2868c97143844034b9d9c199883a5155" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2868c97143844034b9d9c199883a5155" title="How to use:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">How to use:</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-video notion-block-178d6ce7170d44fb9908c870629f219b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;padding-bottom:56.25%"><link rel="preload" href="https://i.ytimg.com/vi/GyhCeiEjsKw/hqdefault.jpg" as="image"/><div class="notion-yt-lite notion-asset-object-fit" style="object-fit:contain"><img src="https://i.ytimg.com/vi/GyhCeiEjsKw/hqdefault.jpg" class="notion-yt-thumbnail" alt="Video preview"/><div class="notion-yt-playbtn"></div></div></div></figure><hr class="notion-hr notion-block-5b76d95d32aa4397a703adca7b9bb82d"/><div class="notion-text notion-block-9880a1caa3e143649da1ea1ac618a18b">If you like that, please Star my repo 🌟 And if you want to support let&#x27;s follow my GitHub 🎆</div><div class="notion-text notion-block-c0545d001a8140468b9c420736f4a861"><em><b>Authorized by </b></em><em><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://sonvth.vercel.app/about">Sho0</a></b></em></div><div class="notion-text notion-block-2e9fdb2c38c64c7ebeae90307a7d8e0a"><em><b>Update 05/11/23</b></em></div><div class="notion-blank notion-block-c9e8bb8930d94359b2165acdeb24c9d6"> </div><div class="notion-text notion-block-4443902d9f5b4708963fab521b70e643"><span class="notion-orange_background"><b>Feel free to contact me </b></span><span class="notion-orange_background"><b><a class="notion-link" href="https://www.notion.so/8a487bf06b7b45b7afca6776f907cb6c">here</a></b></span><span class="notion-orange_background"><b> if you have any questions </b></span></div></main>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[3D Dual-Fusion Attention Network for Brain Tumor Segmentation]]></title>
        <id>https://www.sowwn.dev/pub-fusionbrainseg</id>
        <link href="https://www.sowwn.dev/pub-fusionbrainseg"/>
        <updated>2023-06-04T17:00:00.000Z</updated>
        <summary type="html"><![CDATA[3D Brain Tumor Segmentaion using method 3D-Dual Fusion Attention base on Fusion method, Attention mechanism, and Residual learning.]]></summary>
        <content type="html"><![CDATA[<main class="notion light-mode notion-page notion-block-d53a6537d7db4ddb91d1e9d82dddf68c"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-row notion-block-ce1f423668d5421a9f1f205a6ad9a97b"><div class="notion-column notion-block-5f0329671fcb44b68d587edb74aa398b" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.28125)"><div class="notion-text notion-block-372f8de0c80a436996b8d32344fd217f"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://sonvth.vercel.app/about">Hoang Son-Vo Thanh</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-f5909cad4ee642e4ae23c3ca6512729c" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.34375)"><div class="notion-text notion-block-4e6938f0fe6d447e93a7edc52926d38d"><span class="notion-blue">Tram-Tran Nguyen-Quynh</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9c27ea85df6f4f17add25cfba108e432" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.15625)"><div class="notion-text notion-block-d300b3adf29d4db19a915ef11dcc6439"><span class="notion-blue"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://dntai.vneasy.net/">Nhu-Tai Do</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-281616a634ff4892825a004d93b79e45" style="width:calc((100% - (3 * min(32px, 4vw))) * 0.21875000000000017)"><div class="notion-text notion-block-a722a5f032b142389fe6ceb3d1d692cc"><span class="notion-blue">Soo-Hyung Kim</span></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-fceb89a1796346be9af5c4bb02df48a3"><div class="notion-column notion-block-9ae4489dc6134026b419865ec2c812ac" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-blank notion-block-87dec575878a4552b7b8e4b61cb0e537"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-1fb357030a524359a3ea7b774e3ddfab" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.2)"><div class="notion-text notion-block-e01dc0a424d0477e83db9d729e680c16"><span class="notion-teal">[Src code]</span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-622dbe0ab54e41b2ab7bbba05ee44db4" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-006f7067ac2a4f6f9de6304b8495fbe1"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/p/s!AlA8jVXK39DZjPcVgFVYgb2-NIItIw?e=5jDSXZ">[Slide]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-3fc69a2047fb4e0196204465b530b5c5" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.15000000000000002)"><div class="notion-text notion-block-d07502fe9fc44fb89e5a874e12cfc6e6"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!AlA8jVXK39DZjatD7NCti5R_zreviA?e=oyedq4">[Paper]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-a8161da48577454f86eee85423bc8f8c" style="width:calc((100% - (4 * min(32px, 4vw))) * 0.3500000000000004)"><div class="notion-text notion-block-1c5ab201a5b1429ca652ec4503ece415"><span class="notion-teal"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://kips.or.kr/bbs/confn/article/3006">[Processdings]</a></span></div></div><div class="notion-spacer"></div></div><hr class="notion-hr notion-block-f311cfda47b04493a024d0ccebb86ea0"/><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-f46aec675bde437999ccbce899b09a1c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:432px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe42153dd-8e01-4200-bb6b-4940031bd21e%2FScreenshot_2023-06-05_at_17.42.37.png?table=block&amp;id=f46aec67-5bde-4379-99cc-bce899b09a1c&amp;cache=v2" alt="Our results predict comparison with traditional fusion methods" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">Our results predict comparison with traditional fusion methods</figcaption></div></figure><hr class="notion-hr notion-block-7b32cb466ee54c16b4b57056aabd88fe"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-eab1ffa1f3624fd1af7dd313d74278ab" data-id="eab1ffa1f3624fd1af7dd313d74278ab"><span><div id="eab1ffa1f3624fd1af7dd313d74278ab" class="notion-header-anchor"></div><a class="notion-hash-link" href="#eab1ffa1f3624fd1af7dd313d74278ab" title="Abtract"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Abtract</span></span></h3><div class="notion-text notion-block-c5a5b5f407b6489097cfc09cc59e6c74"><em>Brain tumor segmentation problem has challenges in the tumor diversity of location, imbalance, and morphology. Attention mechanisms have recently been used widely to tackle medical segmentation problems efficiently by focusing on essential regions. In contrast, the fusion approaches enhance performance by merging mutual benefits from many models. In this study, we proposed a 3D dual fusion attention network to combine the advantages of fusion approaches and attention mechanisms by residual self-attention and local blocks. Compared to fusion approaches and related works, our proposed method has shown promising results on the BraTS 2018 dataset.</em></div><hr class="notion-hr notion-block-509d12e2f930423a90c43c01452e6041"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-0c426e56cffe427290ccf367faab0fc6" data-id="0c426e56cffe427290ccf367faab0fc6"><span><div id="0c426e56cffe427290ccf367faab0fc6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#0c426e56cffe427290ccf367faab0fc6" title="Method"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Method</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d11cf39a762a486ba973e26cf5bc5b57"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F868eacbb-a52e-4af2-b4e0-a082c3be014b%2FScreenshot_2023-06-05_at_17.09.18.png?table=block&amp;id=d11cf39a-762a-486b-a973-e26cf5bc5b57&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-f22ae8ab71fc4dad8e0cb3115cdd75f9"> </div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-f1f40403e10c40e491acc5e0114c9094" data-id="f1f40403e10c40e491acc5e0114c9094"><span><div id="f1f40403e10c40e491acc5e0114c9094" class="notion-header-anchor"></div><a class="notion-hash-link" href="#f1f40403e10c40e491acc5e0114c9094" title="Paper"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Paper</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a4a5fc5e82fa4df6be893775f36d9fad"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:192px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F522fca06-4ef7-45a8-a234-e4edfb45630c%2FScreenshot_2023-06-05_at_17.16.31.png?table=block&amp;id=a4a5fc5e-82fa-4df6-be89-3775f36d9fad&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-row notion-block-a77247062ec74ed2a57ef1b2cc24490a"><div class="notion-column notion-block-ed0ee9e5be2b406481e9a486707f496e" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.4583333333333333)"><div class="notion-blank notion-block-2018775fc7964f14aad48c1066be30b4"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-e3debef1b4d74bbebd10e9b94c722e24" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.2083333333333334)"><div class="notion-text notion-block-bd667b0e9118423695777f70f7120b55"><span class="notion-orange"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://1drv.ms/b/s!AlA8jVXK39DZjatD7NCti5R_zreviA?e=oyedq4">[PDF]</a></span></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-1029815ef25f4f958a1a94c850e01a29" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.3333333333333333)"><div class="notion-blank notion-block-333b4f632c1d4a8f8c04426e8b3afd08"> </div></div><div class="notion-spacer"></div></div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-8d62c906729e4c87b5f0f3b3a30c55c6" data-id="8d62c906729e4c87b5f0f3b3a30c55c6"><span><div id="8d62c906729e4c87b5f0f3b3a30c55c6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8d62c906729e4c87b5f0f3b3a30c55c6" title="Presentation"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Presentation</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-embed notion-block-fc22354a65624b58aeee96bb43c4e577"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:320px"><iframe class="notion-asset-object-fit" src="https://1drv.ms/v/s!AlA8jVXK39DZjPlNm-AgW72ZxGyaMw?e=f2sTa7" title="iframe embed" frameBorder="0" allowfullscreen="" loading="lazy" scrolling="auto"></iframe></div></figure></main>]]></content>
    </entry>
</feed>