<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pdch's log</title><link>https://pd-ch.github.io/</link><description>Recent content from Pdch's log</description><generator>Hugo</generator><language>zh-CN</language><managingEditor>pd.ch@qq.com (Pdch)</managingEditor><webMaster>pd.ch@qq.com (Pdch)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pd-ch.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux Pytorch深度学习环境搭建速通</title><link>https://pd-ch.github.io/post/my-environment-setup/</link><pubDate>Sun, 29 Sep 2024 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/my-environment-setup/</guid><description>
<![CDATA[<h1>Linux Pytorch深度学习环境搭建速通</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <h2 id="step-0-系统启动盘制作">
<a class="header-anchor" href="#step-0-%e7%b3%bb%e7%bb%9f%e5%90%af%e5%8a%a8%e7%9b%98%e5%88%b6%e4%bd%9c"></a>
Step 0. 系统启动盘制作
</h2><p>简单来说，Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘，你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了，无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件，Ventoy 会在启动时显示一个菜单来供你进行选择。
下载地址:<a href="https://www.ventoy.net/cn/download.html">https://www.ventoy.net/cn/download.html</a>
安装到U盘以后，只需要将iso镜像复制到U盘中即可。个人建议前往镜像站下载操作系统的iso镜像。</p>
        
        <hr><p>本文2024-09-29首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2026-07-01</p>]]></description></item><item><title>LZN的无监督方法介绍</title><link>https://pd-ch.github.io/post/latent-zoning-network-interpretation/</link><pubDate>Thu, 17 Oct 2024 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/latent-zoning-network-interpretation/</guid><description>
<![CDATA[<h1>LZN的无监督方法介绍</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <h2 id="写在前面">
<a class="header-anchor" href="#%e5%86%99%e5%9c%a8%e5%89%8d%e9%9d%a2"></a>
写在前面
</h2><p>Latent Zoning Network: A Unified Principle for Generative Modeling, Representation Learning, and Classification 是一篇由 Microsoft 发表在 NeurIPS 2025 的论文，通过“共享高斯潜在空间 + 编码器/解码器对”将三类任务统一为同一框架下的不同“翻译”操作，从而简化流程、促进任务间协同。</p>
        
        <hr><p>本文2024-10-17首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-11-26</p>]]></description></item><item><title>深度学习中的矩阵求导基础</title><link>https://pd-ch.github.io/post/the-basics-of-matrix-differentiation-in-deep-learning/</link><pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/the-basics-of-matrix-differentiation-in-deep-learning/</guid><description>
<![CDATA[<h1>深度学习中的矩阵求导基础</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <blockquote>
<p><strong>⚠️ 注意</strong></p>
<p>笔者假定读者已经具备一定的线性代数和微积分基础，熟悉矩阵运算和基本的求导规则。</p>
</blockquote>
<h1 id="深度学习中的矩阵求导基础">
<a class="header-anchor" href="#%e6%b7%b1%e5%ba%a6%e5%ad%a6%e4%b9%a0%e4%b8%ad%e7%9a%84%e7%9f%a9%e9%98%b5%e6%b1%82%e5%af%bc%e5%9f%ba%e7%a1%80"></a>
深度学习中的矩阵求导基础
</h1><h2 id="矩阵求导的布局">
<a class="header-anchor" href="#%e7%9f%a9%e9%98%b5%e6%b1%82%e5%af%bc%e7%9a%84%e5%b8%83%e5%b1%80"></a>
矩阵求导的布局
</h2><p>在深度学习中，矩阵求导是一个重要的概念。我们通常使用两种布局来表示矩阵求导：分母布局（Denominator Layout）和分子布局（Numerator Layout）。</p>
        
        <hr><p>本文2025-07-14首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-10-05</p>]]></description></item><item><title>TAAC七日游</title><link>https://pd-ch.github.io/post/taac-participate-record/</link><pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/taac-participate-record/</guid><description>
<![CDATA[<h1>TAAC七日游</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <h1 id="taac七日游">
<a class="header-anchor" href="#taac%e4%b8%83%e6%97%a5%e6%b8%b8"></a>
TAAC七日游
</h1><p>本文记录了我在TAAC（腾讯广告算法大赛）比赛中的参赛经历和心得体会。</p>
<p>2025年7月31日，在比赛报名截止的六小时前本人于一个交流群中得知了TAAC比赛，并决定报名参加。</p>
        
        <hr><p>本文2024-07-31首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-09-14</p>]]></description></item><item><title>Intel A770 GPU深度学习环境搭建（Linux）</title><link>https://pd-ch.github.io/post/a770-deeplearning-env-setup/</link><pubDate>Fri, 28 Jun 2024 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/a770-deeplearning-env-setup/</guid><description>
<![CDATA[<h1>Intel A770 GPU深度学习环境搭建（Linux）</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <blockquote>
<p><strong>📝 提示</strong></p>
<p>Pytorch的文档已经添加xpu(Intel GPU)入门<a href="https://docs.pytorch.org/docs/stable/notes/get_start_xpu.html">教程</a>
我在这里会介绍安装过程中的一些坑和注意事项。</p>
</blockquote>
<blockquote>
<p><strong>⚠️ 注意</strong></p>
        
        <hr><p>本文2024-06-28首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-07-28</p>]]></description></item><item><title>深度学习中的数学</title><link>https://pd-ch.github.io/post/mathematics-behind-deep-learning/</link><pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/mathematics-behind-deep-learning/</guid><description>
<![CDATA[<h1>深度学习中的数学</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <blockquote>
<p><strong>📝 提示</strong></p>
<p>本文灵感来自BiliBili up主<a href="https://space.bilibili.com/1706874133">ReadPaper论文阅读</a>的系列视频<a href="https://space.bilibili.com/1706874133/lists?sid=1933483">《深度学习中的数学》</a>。</p>
<p>感谢齐宪标老师的精彩讲解和分享。</p>
</blockquote>
<p>本人在研读论文时时常感觉力有不逮，感慨基础不牢地动山摇。深度学习的数学基础是一个重要的方面，本文将介绍一些深度学习中常用的数学概念和方法。</p>
        
        <hr><p>本文2025-07-14首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-07-18</p>]]></description></item><item><title>人工智能基础</title><link>https://pd-ch.github.io/post/the-way-to-artificial-intelligence/</link><pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/the-way-to-artificial-intelligence/</guid><description>
<![CDATA[<h1>人工智能基础</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <blockquote>
<h2 id="基础技术栈">
<a class="header-anchor" href="#%e5%9f%ba%e7%a1%80%e6%8a%80%e6%9c%af%e6%a0%88"></a>
基础技术栈
</h2><ul>
<li><strong>系统</strong>：Debian（Gnome）</li>
<li><strong>环境管理</strong>：venv，pip</li>
<li><strong>编程语言</strong>：Python</li>
<li><strong>AI 框架</strong>：Pytorch</li>
<li><strong>通用计算</strong>：Jax</li>
<li><strong>内容管理工具</strong>：Git</li>
<li><strong>集成开发环境</strong>：VScode（本地环境）、Jupyterlab（远程环境）</li>
</ul>
</blockquote>
<blockquote>
<h2 id="进阶技术栈">
<a class="header-anchor" href="#%e8%bf%9b%e9%98%b6%e6%8a%80%e6%9c%af%e6%a0%88"></a>
进阶技术栈
</h2><ul>
<li><strong>编程语言</strong>：C++（g++、cling，标准=23）</li>
<li><strong>AI 框架</strong>：Pytorch（AMP，DDP并发）</li>
<li><strong>环境管理</strong>：Podman（Devcontainer安装Podman-Docker软件包）</li>
<li><strong>大数据</strong>：duckdb（替代pandas）</li>
<li><strong>构建工具</strong>：xmake</li>
</ul>
</blockquote>
<blockquote>
<h2 id="自选方向技术栈">
<a class="header-anchor" href="#%e8%87%aa%e9%80%89%e6%96%b9%e5%90%91%e6%8a%80%e6%9c%af%e6%a0%88"></a>
自选方向技术栈
</h2><ul>
<li><strong>原型计算</strong>： MATLAB</li>
<li><strong>云计算</strong>：K8s（rancher）、KVM、SDS（ceph）、SDN</li>
<li><strong>边缘智能</strong>：TensorRT、onnx</li>
<li><strong>高性能AI</strong>：flax、optax、orbax</li>
<li><strong>加速器</strong>：FPGA（xilinx）、vitis、PCIe</li>
</ul>
</blockquote>
<blockquote>
<p><strong>注：</strong></p>
        
        <hr><p>本文2025-03-09首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-07-11</p>]]></description></item><item><title>Clang+Clangd+Xmake使用import std</title><link>https://pd-ch.github.io/post/clang+clangd+xmake-import-std/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/clang+clangd+xmake-import-std/</guid><description>
<![CDATA[<h1>Clang+Clangd+Xmake使用import std</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <h2 id="1-环境配置">
<a class="header-anchor" href="#1-%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae"></a>
1. 环境配置
</h2><p>我个人使用的环境是：</p>
<ul>
<li>Debian unstable</li>
<li>visual studio code</li>
<li>Clang 20.1.5</li>
<li>Clangd 20.1.5</li>
<li>Xmake 2.9.9</li>
</ul>
<h3 id="11-安装llvm全家桶">
<a class="header-anchor" href="#11-%e5%ae%89%e8%a3%85llvm%e5%85%a8%e5%ae%b6%e6%a1%b6"></a>
1.1 安装llvm全家桶
</h3><p>根据<a href="https://apt.llvm.org/">apt.llvm.org</a>的说明，添加llvm源：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget https://apt.llvm.org/llvm.sh
</span></span><span class="line"><span class="cl">chmod +x llvm.sh
</span></span><span class="line"><span class="cl">sudo ./llvm.sh <span class="m">20</span> all
</span></span></code></pre></div><p><strong>注意</strong>：需要有对应的libc++-20-dev包。如果有任何疑问可以使用apt policy libc++-20-dev查看。</p>
        
        <hr><p>本文2025-05-04首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-07-04</p>]]></description></item><item><title>变分自编码器</title><link>https://pd-ch.github.io/post/variational-autoencoder/</link><pubDate>Fri, 28 Mar 2025 00:00:00 +0000</pubDate><author>pd.ch@qq.com (Pdch)</author><guid>https://pd-ch.github.io/post/variational-autoencoder/</guid><description>
<![CDATA[<h1>变分自编码器</h1><p>作者：Pdch（pd.ch@qq.com）</p>
        
          <p>论文链接：<a href="https://papers.cool/arxiv/1312.6114">🔗</a></p>
<p>由于我个人是做自监督相关的，故本文仅介绍自监督(self-supervised learning,SSL)方面VAE提供了什么。
<del>其实在自监督中我们仅仅用到了VAE，没有用到decoder</del></p>
        
        <hr><p>本文2025-03-28首发于<a href='https://pd-ch.github.io/'>Pdch's log</a>，最后修改于2025-06-28</p>]]></description></item></channel></rss>