<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GentleOstrich</title><link>https://gentleostrich.github.io/</link><description>Recent content on GentleOstrich</description><generator>Hugo</generator><language>zh-Hans</language><lastBuildDate>Mon, 19 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gentleostrich.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>北航 BUAA 2025 秋研究生机器学习期末考试回忆版</title><link>https://gentleostrich.github.io/posts/%E5%8C%97%E8%88%AA-buaa-2025-%E7%A7%8B%E7%A0%94%E7%A9%B6%E7%94%9F%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%9C%9F%E6%9C%AB%E8%80%83%E8%AF%95%E5%9B%9E%E5%BF%86%E7%89%88/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://gentleostrich.github.io/posts/%E5%8C%97%E8%88%AA-buaa-2025-%E7%A7%8B%E7%A0%94%E7%A9%B6%E7%94%9F%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%9C%9F%E6%9C%AB%E8%80%83%E8%AF%95%E5%9B%9E%E5%BF%86%E7%89%88/</guid><description>&lt;p&gt;

考试已经过去一周了，根据依稀的记忆写下这篇考试回忆，希望能对后来的同学有所帮助。&lt;/p&gt;
&lt;p&gt;本次机器学习期末考试包含大量往年题目，如决策树、反向传播推导、按照最小错误率和最小风险求后验等等。&lt;/p&gt;
&lt;p&gt;临近考试不要慌张，多看往年经验分享博客、掌握老师说过的的必考知识点、补齐课件中短板、自信应对考试就可以啦。&lt;/p&gt;
&lt;p&gt;以下内容为笔者回忆版，不保证准确性，请各位读者有选择性地参考。&lt;/p&gt;
&lt;h2 id="t1-贝叶斯决策" class="relative group"&gt;T1 贝叶斯决策 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t1-%e8%b4%9d%e5%8f%b6%e6%96%af%e5%86%b3%e7%ad%96" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;给出先验概率和类条件概率，决策损失函数 \(\lambda\)（其实就是选错的风险值）&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;使用最小错误率进行决策&lt;/li&gt;
&lt;li&gt;使用最小风险进行决策&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="t2-k-means" class="relative group"&gt;T2 K-means &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t2-k-means" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;使用数学语言描述 K-means 的流程&lt;/li&gt;
&lt;li&gt;执行一遍 K-means 流程（给定 4 个二维点的坐标，初始化了 2 个二维中心点，要求迭代执行 2 次），并简述 EM 算法的 E-step 和 M-step 分别对应 K-means 中的哪个流程&lt;/li&gt;
&lt;li&gt;K-means 的缺陷以及解决办法（K-means++）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="t3-pca" class="relative group"&gt;T3 PCA &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t3-pca" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;简述最大方差、最小均方误差的主要思想&lt;/li&gt;
&lt;li&gt;PCA 的一般求解过程（求协方差矩阵、最大特征值对应的特征向量等等）&lt;/li&gt;
&lt;li&gt;与 LDA 的关系与区别&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="t4-svm" class="relative group"&gt;T4 SVM &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t4-svm" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;从几何解析的角度描述参数 w 和 b 的意义&lt;/li&gt;
&lt;li&gt;说明惩罚系数和松弛变量的作用&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="t5-关联规则学习" class="relative group"&gt;T5 关联规则学习 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t5-%e5%85%b3%e8%81%94%e8%a7%84%e5%88%99%e5%ad%a6%e4%b9%a0" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;简述先验算法的基本思想（支持度之类的）&lt;/li&gt;
&lt;li&gt;简述关联规则学习的应用场景（社交网络、货品分类）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="t6-半监督学习" class="relative group"&gt;T6 半监督学习 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#t6-%e5%8d%8a%e7%9b%91%e7%9d%a3%e5%ad%a6%e4%b9%a0" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;简述聚类假设和流形假设&lt;/p&gt;</description></item><item><title>SAM 3D Objects 教程</title><link>https://gentleostrich.github.io/posts/sam-3d-object-%E6%95%99%E7%A8%8B/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://gentleostrich.github.io/posts/sam-3d-object-%E6%95%99%E7%A8%8B/</guid><description>&lt;h2 id="安装" class="relative group"&gt;安装 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#%e5%ae%89%e8%a3%85" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;参考&lt;a href="https://github.com/facebookresearch/sam-3d-objects/blob/main/doc/setup.md" target="_blank" rel="noreferrer"&gt;官方安装教程&lt;/a&gt;在服务器上配置环境，服务器全程使用 clash 代理，使用 conda 安装&lt;/p&gt;
&lt;h3 id="环境配置" class="relative group"&gt;环境配置 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 克隆项目仓库&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/facebookresearch/sam-3d-objects.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; sam-3d-objects
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 创建 conda 环境&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda env create -f environments/default.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;conda activate sam3d-objects
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 设置 pytorch 等安装的 URL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PIP_EXTRA_INDEX_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://pypi.ngc.nvidia.com https://download.pytorch.org/whl/cu121&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 sam 3d 核心依赖&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -e &lt;span class="s1"&gt;&amp;#39;.[dev]&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -e &lt;span class="s1"&gt;&amp;#39;.[p3d]&amp;#39;&lt;/span&gt; &lt;span class="c1"&gt;# pytorch3d dependency on pytorch is broken, this 2-step approach solves it&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 sam 3d 推理&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PIP_FIND_LINKS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.5.1_cu121.html&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -e &lt;span class="s1"&gt;&amp;#39;.[inference]&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="下载官方权重文件" class="relative group"&gt;下载官方权重文件 &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#%e4%b8%8b%e8%bd%bd%e5%ae%98%e6%96%b9%e6%9d%83%e9%87%8d%e6%96%87%e4%bb%b6" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;首先需要在 huggingface 上申请许可，笔者使用新邮箱创建了一个新的 huggingface 账户，在申请许可需要填入的个人信息中填写美国地址、学校等等，否则容易被拒。获得许可后，执行：&lt;/p&gt;</description></item><item><title>Windows 11 创建 Hugo 网站</title><link>https://gentleostrich.github.io/posts/windows-11-%E5%88%9B%E5%BB%BA-hugo-%E7%BD%91%E7%AB%99/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://gentleostrich.github.io/posts/windows-11-%E5%88%9B%E5%BB%BA-hugo-%E7%BD%91%E7%AB%99/</guid><description>&lt;p&gt;官方教程不允许使用 CMD、Windows PowerShell 执行各个命令，建议使用 PowerShell 执行命令。Anaconda Powershell Prompt 应该是基于 PowerShell 开发的，因此，本文的命令均在 Anaconda Powershell Prompt 中执行。&lt;/p&gt;
&lt;h2 id="安装-hugo" class="relative group"&gt;安装 Hugo &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#%e5%ae%89%e8%a3%85-hugo" aria-label="锚点"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;安装 Hugo 前需要安装 Git、Go、Dart Sass。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git" target="_blank" rel="noreferrer"&gt;Git&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;无论是克隆 Hugo 的 GitHub 仓库，还是基于 Github Page 发布网站，都需要使用 Git。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;a href="https://go.dev/doc/install" target="_blank" rel="noreferrer"&gt;Go&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hugo 是基于 Go 语言开发，Go 作为一种高效的编程语言，使得 Hugo 在速度上远超 Hexo 等静态网站搭建技术。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;a href="https://gohugo.io/functions/css/sass/#dart-sass" target="_blank" rel="noreferrer"&gt;Dart Sass&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dart Sass 是 Hugo 开发的网页渲染插件，可以通过 Scoop 和 Chocolatey 两个 Windows 安装器安装，这里选择使用 Scoop 安装。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;a href="https://scoop.sh/#/" target="_blank" rel="noreferrer"&gt;Scoop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;首先 cd 到 C:\ 路径，在 C:\ 路径下执行下述命令。&lt;/p&gt;</description></item><item><title/><link>https://gentleostrich.github.io/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gentleostrich.github.io/about/</guid><description/></item></channel></rss>