<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Statistical-Learning - Nhãn - NZQIRC</title>
        <link>https://nzqirc.xyz/tags/statistical-learning/</link>
        <description>Statistical-Learning - Nhãn - NZQIRC</description>
        <generator>Hugo -- gohugo.io</generator><language>vi</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Sat, 19 Sep 2026 10:40:00 &#43;0700</lastBuildDate><atom:link href="https://nzqirc.xyz/tags/statistical-learning/" rel="self" type="application/rss+xml" /><item>
    <title>Model Bias và Estimator Bias: Cạm bẫy nhầm lẫn trong Cross-Validation</title>
    <link>https://nzqirc.xyz/posts/math/stats/model-bias-vs-estimator-bias/</link>
    <pubDate>Sat, 19 Sep 2026 10:40:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/model-bias-vs-estimator-bias/</guid>
    <description><![CDATA[<p>Khi học về <a href="https://nzqirc.xyz/posts/math/stats/bias-variance-tradeoff/" rel="">phân rã Bias – Variance</a> và <a href="https://nzqirc.xyz/posts/math/stats/loocv-vs-k-fold-cv/" rel="">Cross-Validation</a>, nhiều người bối rối trước phát biểu: <em>&ldquo;5-fold CV có bias cao hơn LOOCV&rdquo;</em>.</p>
<p><em>&ldquo;Cùng một mô hình, tại sao chia dữ liệu lại làm thay đổi độ chệch?&rdquo;</em></p>
<p>Sự nhầm lẫn xuất phát từ việc đánh đồng hai khái niệm:</p>
<hr>
<h3 id="1-model-bias-độ-chệch-của-mô-hình">1. Model Bias (Độ chệch của mô hình)</h3>
<p>Đây là <strong>năng lực nội tại</strong> của dạng hàm bạn chọn:</p>
<ul>
<li>Dùng <a href="https://nzqirc.xyz/posts/math/stats/linear-regression/" rel="">Hồi quy tuyến tính</a> để khớp một quy luật cong, thì dù có nạp 100% hay 1 tỷ dữ liệu, đường thẳng vẫn không thể khớp hoàn hảo đường cong.</li>
<li>Sự sai lệch này sinh ra từ <strong>giả định cấu trúc cố hữu</strong> của mô hình. Cách bạn chia dữ liệu kiểm định không làm thay đổi Model Bias.</li>
</ul>
<hr>
<h3 id="2-estimator-bias-độ-chệch-của-ước-lượng-sai-số">2. Estimator Bias (Độ chệch của ước lượng sai số)</h3>
<p>Đây <strong>không phải</strong> độ chệch của hàm mô hình, mà là độ chệch trong <strong>thước đo ước lượng sai số ngoài mẫu</strong>:</p>]]></description>
</item>
<item>
    <title>LOOCV và K-Fold Cross-Validation: Đánh đổi Bias và Chi phí tính toán</title>
    <link>https://nzqirc.xyz/posts/math/stats/loocv-vs-k-fold-cv/</link>
    <pubDate>Sat, 19 Sep 2026 10:30:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/loocv-vs-k-fold-cv/</guid>
    <description><![CDATA[<p>Câu hỏi trắc nghiệm kinh điển về phương pháp tái lấy mẫu:</p>
<blockquote>
<p><strong>Câu hỏi:</strong> Trong các phát biểu sau, phát biểu nào <strong>ĐÚNG</strong>?</p>
<ul>
<li><strong>I.</strong> Validation set approach là trường hợp đặc biệt của $k$-fold CV.</li>
<li><strong>II.</strong> LOOCV có độ chệch (bias) thấp hơn $k$-fold CV khi $k &lt; n$.</li>
<li><strong>III.</strong> $k$-fold CV tốn ít chi phí tính toán hơn LOOCV khi $k &lt; n$.</li>
</ul>
<p>$\implies$ Đáp án chính xác là <strong>(C) Chỉ II và III đúng</strong>.</p>]]></description>
</item>
<item>
    <title>K-Nearest Neighbors (KNN): Sai số huấn luyện và cạm bẫy láng giềng</title>
    <link>https://nzqirc.xyz/posts/math/stats/knn-classification/</link>
    <pubDate>Fri, 18 Sep 2026 21:05:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/knn-classification/</guid>
    <description><![CDATA[<p>Thuật toán <strong>K-Nearest Neighbors (KNN)</strong> phân loại một điểm dựa trên biểu quyết đa số từ $K$ quan sát gần nhất theo khoảng cách Euclid.</p>
<p>Xét tập huấn luyện gồm 5 điểm hai chiều $(X_1, X_2)$:</p>
<p></p>
<ul>
<li><strong>Lớp [−]:</strong> #1 (0,0), #2 (0,1), #3 (2,0)</li>
<li><strong>Lớp [+]:</strong> #4 (2,3), #5 (3,1)</li>
</ul>
<p><strong>Yêu cầu:</strong> Tính <strong>sai số huấn luyện (training error rate)</strong> với $K = 3$.</p>]]></description>
</item>
<item>
    <title>Lộ trình từ Decision Tree đến Random Forest</title>
    <link>https://nzqirc.xyz/posts/math/stats/from-decision-tree-to-random-forest/</link>
    <pubDate>Fri, 18 Sep 2026 21:00:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/from-decision-tree-to-random-forest/</guid>
    <description><![CDATA[<p>Một <a href="https://nzqirc.xyz/posts/math/stats/decision-tree/" rel="">cây quyết định (DT)</a> sâu có <a href="https://nzqirc.xyz/posts/math/stats/bias-variance-tradeoff/" rel="">độ chệch thấp nhưng phương sai rất cao</a>: nó học vẹt nhiễu và rất nhạy với dữ liệu huấn luyện. <a href="https://nzqirc.xyz/posts/math/stats/bagging/" rel="">Bagging</a> và <a href="https://nzqirc.xyz/posts/math/stats/random-forest/" rel="">Random Forest (RF)</a> cùng dùng triết lý &ldquo;sức mạnh số đông&rdquo; để dập tắt phương sai, nhưng ở hai cấp độ khác nhau.</p>
<hr>
<h3 id="1-bagging-hội-đồng-đọc-chung-tài-liệu">1. Bagging: Hội đồng đọc chung tài liệu</h3>
<p>Thay vì tin 1 cây, Bagging rút mẫu bootstrap tạo $B$ tập con, trồng cây DT nguyên bản trên mỗi tập rồi lấy trung bình dự đoán:</p>]]></description>
</item>
<item>
    <title>Bagging: Giảm phương sai cho cây học máy</title>
    <link>https://nzqirc.xyz/posts/math/stats/bagging/</link>
    <pubDate>Fri, 18 Sep 2026 20:50:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/bagging/</guid>
    <description><![CDATA[<p>Một <a href="https://nzqirc.xyz/posts/math/stats/decision-tree/" rel="">cây quyết định</a> sâu có <a href="https://nzqirc.xyz/posts/math/stats/bias-variance-tradeoff/" rel="">độ chệch thấp nhưng phương sai rất cao</a>: nó ghi nhớ nhiễu và rất nhạy với mẫu huấn luyện.</p>
<p>Năm 1996, Leo Breiman đề xuất <strong>Bagging</strong> (<em>Bootstrap Aggregating</em>) giúp triệt tiêu phương sai mà không tăng độ chệch.</p>
<hr>
<h3 id="1-trực-giác-toán-học-sức-mạnh-số-đông">1. Trực giác toán học: Sức mạnh số đông</h3>
$$
\operatorname{Var}\left(\frac{1}{B}\sum_{b=1}^B \hat{f}_b(x)\right) = \frac{\sigma^2}{B}.
$$<p>
Không thể thu thập thêm dữ liệu thật, Bagging dùng <a href="https://nzqirc.xyz/posts/math/stats/bootstrap-method/" rel="">Bootstrap</a>: tái lấy mẫu có hoàn lại từ tập ban đầu để tạo $B$ tập huấn luyện.</p>]]></description>
</item>
<item>
    <title>Phân rã Bias – Variance: Bản chất của sai số mô hình</title>
    <link>https://nzqirc.xyz/posts/math/stats/bias-variance-tradeoff/</link>
    <pubDate>Fri, 18 Sep 2026 19:50:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/bias-variance-tradeoff/</guid>
    <description><![CDATA[<p>Mọi mô hình học máy khi dự đoán một điểm dữ liệu mới $x_0$ đều phải đối mặt với một phương trình phân rã sai số kinh điển:</p>
$$
\mathbb{E}\left[\left(y_0 - \hat{f}(x_0)\right)^2\right] = \operatorname{Var}\left(\hat{f}(x_0)\right) + \left[\operatorname{Bias}\left(\hat{f}(x_0)\right)\right]^2 + \operatorname{Var}(\varepsilon).
$$<hr>
<h2 id="1-trực-giác-intuition-của-từng-thành-phần">1. Trực giác (Intuition) của từng thành phần</h2>
<p>Phương trình chia sai số dự đoán thành đúng <strong>ba mảnh ghép độc lập</strong>:</p>
<h3 id="1-vế-trái-mathbbeleftlefty_0---hatfx_0right2right--sai-số-kiểm-định-kỳ-vọng-expected-test-mse">1. Vế trái: $\mathbb{E}\left[\left(y_0 - \hat{f}(x_0)\right)^2\right]$ — Sai số kiểm định kỳ vọng (Expected Test MSE)</h3>
<ul>
<li><strong>Ý nghĩa:</strong> Sai số bình phương trung bình khi mô hình đem đi thực chiến trên dữ liệu mới, tính trung bình qua vô số lần huấn luyện với các tập dữ liệu khác nhau.</li>
<li><strong>Hình dung:</strong> Đây là thước đo &ldquo;chất lượng thực tế&rdquo; ngoài đời của thuật toán.</li>
</ul>
<h3 id="2-operatornamevarlefthatfx_0right--phương-sai-mô-hình-tính-khí-thất-thường">2. $\operatorname{Var}\left(\hat{f}(x_0)\right)$ — Phương sai mô hình (&ldquo;Tính khí thất thường&rdquo;)</h3>
<ul>
<li><strong>Ý nghĩa:</strong> Dự đoán của mô hình dao động mạnh đến mức nào nếu ta huấn luyện nó trên một tập dữ liệu khác?</li>
<li><strong>Trực giác:</strong> Mô hình có Variance cao (như Decision Tree quá sâu, mạng nơ-ron không chặn) là kẻ <strong>&ldquo;học vẹt&rdquo;</strong> — quá nhạy cảm với từng điểm dữ liệu ngẫu nhiên của tập train. Đổi tập dữ liệu một chút là kết quả dự đoán nhảy lung tung.</li>
<li><strong>Bản chất:</strong> Gốc rễ của hiện tượng <strong>Quá khớp (Overfitting)</strong>.</li>
</ul>
<h3 id="3-leftoperatornamebiaslefthatfx_0rightright2--độ-chệch-bình-phương-định-kiến-mô-hình">3. $\left[\operatorname{Bias}\left(\hat{f}(x_0)\right)\right]^2$ — Độ chệch bình phương (&ldquo;Định kiến mô hình&rdquo;)</h3>
<ul>
<li><strong>Ý nghĩa:</strong> Sai lệch giữa giá trị dự đoán trung bình của mô hình và sự thật khách quan: $\operatorname{Bias} = \mathbb{E}[\hat{f}(x_0)] - f(x_0)$.</li>
<li><strong>Trực giác:</strong> Mô hình có Bias cao là kẻ <strong>&ldquo;bảo thủ&rdquo;</strong> — mang nặng giả định giản lược thái quá (ví dụ ép dữ liệu cong thành đường thẳng Linear Regression). Dù có nạp thêm bao nhiêu triệu dữ liệu đi nữa, mô hình vẫn đoán lệch tâm.</li>
<li><strong>Bản chất:</strong> Gốc rễ của hiện tượng <strong>Dưới khớp (Underfitting)</strong>.</li>
</ul>
<h3 id="4-operatornamevarvarepsilon--sigma2--sai-số-bất-khả-quy-nhiễu-của-tạo-hóa">4. $\operatorname{Var}(\varepsilon) = \sigma^2$ — Sai số bất khả quy (&ldquo;Nhiễu của tạo hóa&rdquo;)</h3>
<ul>
<li><strong>Ý nghĩa:</strong> Phương sai của biến ngẫu nhiên nhiễu $\varepsilon$ trong chính thực tại ($y_0 = f(x_0) + \varepsilon$).</li>
<li><strong>Trực giác:</strong> Thế giới thực luôn chứa đựng sai số đo đạc, biến số tiềm ẩn chưa thu thập hoặc bản chất ngẫu nhiên không thể đoán trước.</li>
<li><strong>Bản chất:</strong> Đây là <strong>sàn sai số vật lý</strong> (noise floor) mà không một thuật toán tối tân nào có thể vượt qua.</li>
</ul>
<hr>
<h2 id="2-hai-insight-cốt-tử-của-công-thức">2. Hai Insight cốt tử của công thức</h2>
<h3 id="insight-1-cuộc-đánh-đổi-bắt-buộc-the-inevitable-trade-off">Insight 1: Cuộc đánh đổi bắt buộc (The Inevitable Trade-off)</h3>
<p>Khi bạn tăng độ phức tạp của mô hình (thêm bậc đa thức, thêm tầng nơ-ron):</p>]]></description>
</item>
<item>
    <title>So sánh ba thước đo độ hỗn tạp: Gini, Entropy và Sai số phân loại</title>
    <link>https://nzqirc.xyz/posts/math/stats/gini-entropy-misclassification-error/</link>
    <pubDate>Tue, 08 Sep 2026 14:48:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/gini-entropy-misclassification-error/</guid>
    <description><![CDATA[<p>Khi huấn luyện một <a href="https://nzqirc.xyz/posts/math/stats/decision-tree/" rel="">cây quyết định phân loại (Decision Tree)</a>, giảm tỷ lệ dự đoán sai ngoài mẫu thường là một mục tiêu quan trọng. Vậy tại sao các thuật toán kinh điển như CART (Breiman et al., 1984) và C4.5 (Quinlan, 1993) không dùng trực tiếp <strong>Sai số phân loại</strong> (<em>Misclassification Error</em>) để tìm điểm phân nhánh, mà dùng <a href="https://nzqirc.xyz/posts/math/stats/gini-impurity/" rel="">Độ hỗn tạp Gini</a> hoặc tiêu chí dựa trên <a href="https://nzqirc.xyz/posts/math/stats/entropy/" rel="">Shannon Entropy</a>?</p>
<p>Bài viết này so sánh trực diện ba thước đo độ hỗn tạp, làm sáng tỏ &ldquo;điểm mù&rdquo; của sai số phân loại, và chứng minh bất đẳng thức toán học $E(t) \le G(t)$ liên kết chúng với nhau.</p>]]></description>
</item>
<item>
    <title>Chỉ số Gini (Gini Impurity): Đo độ hỗn tạp từ một trò chơi xác suất</title>
    <link>https://nzqirc.xyz/posts/math/stats/gini-impurity/</link>
    <pubDate>Sun, 30 Aug 2026 16:00:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/gini-impurity/</guid>
    <description><![CDATA[<p>Thuật toán cây phân loại <a href="https://nzqirc.xyz/posts/math/stats/decision-tree/" rel="">CART (Classification and Regression Trees)</a> thực chất là bài toán <strong>Cô Tấm lựa đậu</strong> được tự động hoá, vận hành nhờ sự phối hợp nhịp nhàng giữa hai vai trò: <strong>The Doer</strong> (người thực thi) và <strong>The Tester</strong> (giám khảo đánh giá).</p>
<ul>
<li><strong>Cô Tấm (The Doer — Bộ phân nhánh):</strong> Bắt đầu với một rổ đậu lẫn lộn (tập dữ liệu), nhiệm vụ của Tấm là liên tục đề xuất phương pháp phân loại.</li>
<li><strong>Thước đo Gini (The Tester — Giám khảo):</strong> Mỗi khi Tấm chia thử, &ldquo;máy đo Gini&rdquo; sẽ quét qua hai rổ mới để định lượng độ hỗn tạp:
<ul>
<li><strong>$\text{Gini} = 0$:</strong> Rổ <strong>thuần khiết tuyệt đối</strong> (chỉ còn một loại hạt) $\to$ Tấm cất rổ đó đi, nhánh này hoàn tất.</li>
<li><strong>$\text{Gini} &gt; 0$:</strong> Rổ vẫn <strong>hỗn tạp</strong> (còn lẫn nhiều loại hạt) $\to$ Tấm phải tiếp tục tìm tiêu chí để lựa tiếp.</li>
</ul>
</li>
</ul>
<p>&ldquo;Doer&rdquo; thử mọi cách chia khả dĩ, còn &ldquo;Tester&rdquo; kiên nhẫn chấm điểm mức độ giảm độ hỗn tạp $\Delta G$ — tức hiệu số giữa độ hỗn tạp của rổ ban đầu trừ đi độ hỗn tạp trung bình của các rổ con sau khi chia ($\Delta G = G_{\text{trước}} - G_{\text{sau}}$). Cách lựa nào mang lại $\Delta G$ lớn nhất (giúp rổ đậu sạch nhanh nhất) sẽ được chốt hạ, và chu trình cứ thế lặp lại cho đến khi các rổ đạt độ thuần khiết mong muốn (hoặc chạm ngưỡng dừng của cây).</p>]]></description>
</item>
<item>
    <title>Random Forest: Khi nhiều cây quyết định cùng bỏ phiếu</title>
    <link>https://nzqirc.xyz/posts/math/stats/random-forest/</link>
    <pubDate>Sun, 30 Aug 2026 14:00:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/random-forest/</guid>
    <description><![CDATA[<p>Một <a href="https://nzqirc.xyz/posts/math/stats/decision-tree/" rel="">cây quyết định (Decision Tree)</a> có cách suy luận trực quan và dễ theo dõi: đặt liên tiếp các câu hỏi để chia nhỏ dữ liệu. Tuy nhiên, một cây đơn lẻ có thể <strong>dao động rất mạnh theo mẫu huấn luyện</strong> (phương sai cao) — chỉ vài quan sát thay đổi cũng có thể làm phép chia gần gốc đổi chỗ và kéo theo toàn bộ cấu trúc cây đảo lộn.</p>]]></description>
</item>
<item>
    <title>Cây quyết định (Decision Tree): Một câu hỏi chia đôi dữ liệu</title>
    <link>https://nzqirc.xyz/posts/math/stats/decision-tree/</link>
    <pubDate>Sun, 30 Aug 2026 13:00:00 &#43;0700</pubDate>
    <author>Du Mã</author>
    <guid>https://nzqirc.xyz/posts/math/stats/decision-tree/</guid>
    <description><![CDATA[<p>Một <a href="https://nzqirc.xyz/glossary/#decision-tree" rel="">cây quyết định</a> học bằng cách đặt liên tiếp những câu hỏi đơn giản. Chẳng hạn, với một hồ sơ tín dụng, cây có thể hỏi “tỷ lệ nợ có vượt 40% không?”, rồi ở mỗi nhánh lại hỏi thêm về thu nhập hoặc lịch sử trả nợ. Đi hết một đường từ gốc tới lá, ta nhận được một dự đoán.</p>
<p>Sự đơn giản này dễ tạo cảm giác rằng cây chỉ là một sơ đồ <em>if–else</em> được viết bằng tay. Điểm khác biệt nằm ở chỗ <strong>dữ liệu quyết định câu hỏi nào được đặt, đặt ở đâu và khi nào dừng lại</strong>. Bài viết sẽ đi từ một phép chia duy nhất tới toàn bộ cây, sau đó chỉ ra vì sao một cây đơn thường được dùng làm mô hình cơ sở (base learner) cho <a href="https://nzqirc.xyz/posts/math/stats/random-forest/" rel="">Random Forest</a>.</p>]]></description>
</item>
</channel>
</rss>
