<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>大海</title>
  <icon>https://zjykzj.cn/icon.png</icon>
  <subtitle>SIMPLE THE COMPLEX</subtitle>
  <link href="https://zjykzj.cn/atom.xml" rel="self"/>
  
  <link href="https://zjykzj.cn/"/>
  <updated>2026-09-21T11:55:04.558Z</updated>
  <id>https://zjykzj.cn/</id>
  
  <author>
    <name>zjykzj</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>[Vibe Coding][DeepSeek]用大模型自动为博客生成分类与标签V3</title>
    <link href="https://zjykzj.cn/posts/2248a670.html"/>
    <id>https://zjykzj.cn/posts/2248a670.html</id>
    <published>2026-09-06T04:00:00.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;V2 的四阶段流水线运行了几个月，分类体系依旧达不到理想状态：LLM 生成的中性命名缺少个人味道，类别粒度也和博客定位对不齐。V3 把 LLM 的职责从「生成体系」收缩到「从固定词表选标签」，类别分配改成零 API 的机械规则，用 &lt;code&gt;taxonomy.json&lt;/code&gt; 固化 21 个类别和 239 个标签。本文记录这次推倒重来的完整过程：两级层级设计、四轮迁移 424 篇文章和踩到的几个坑。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="YAML" scheme="https://zjykzj.cn/tags/YAML/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>[Claude Code] Skill/插件开发实践：设计、分发与维护</title>
    <link href="https://zjykzj.cn/posts/72164d19.html"/>
    <id>https://zjykzj.cn/posts/72164d19.html</id>
    <published>2026-08-30T12:01:44.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;skill 机制把工作流知识按需注入上下文，解决了 CLAUDE.md 全量加载与低频流程常驻之间的矛盾。本文以 claude-skills 仓库（maestro 与 dataflow 两个插件）为例，详细记录从项目内工作流到 marketplace 分发的完整实践：分类、插件化设计、hook 注入、版本管理、评估驱动迭代与踩坑。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
    <category term="Tool Calling" scheme="https://zjykzj.cn/tags/Tool-Calling/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>[DataFlow-CV v2.0.0] 从 SDD 到 Skills：主动约束实践与思考</title>
    <link href="https://zjykzj.cn/posts/7e1af9c0.html"/>
    <id>https://zjykzj.cn/posts/7e1af9c0.html</id>
    <published>2026-08-30T11:27:51.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;SDD 的约束模型存在结构性缺陷：spec 是静态文档，约束依赖 Agent 主动阅读并自行对照，执行阶段仍会出现遗漏。本文介绍 DataFlow-CV 从 SDD 到 Skills 的优化实践：spec 维护方法论固化、开发 skill 抽取与 CLAUDE.md 结构优化、PreToolUse hook 主动约束注入，以及插件化分发与工程解耦。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="SDD" scheme="https://zjykzj.cn/tags/SDD/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
    <category term="Multi-Agent Collaboration" scheme="https://zjykzj.cn/tags/Multi-Agent-Collaboration/"/>
    
  </entry>
  
  <entry>
    <title>大模型的输入与输出（一）：从文本到 Token —— Tokenizer 与多模态输入</title>
    <link href="https://zjykzj.cn/posts/5444bc00.html"/>
    <id>https://zjykzj.cn/posts/5444bc00.html</id>
    <published>2026-08-22T02:00:00.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;大模型并不直接「读」文本，也不直接「看」图片——所有输入都要先被翻译成模型唯一认识的数学对象：Token（词元）。本文讲清楚文本和图片如何一步步变成 Token 序列：文本走 Tokenizer 与 Embedding 查表，图片走 ViT 切块、投影与拼接。&lt;/p&gt;
&lt;!-- - *[大模型的输入与输出（一）：从文本到 Token —— Tokenizer 与多模态输入](https://zjykzj.cn/posts/5444bc00.html)*
- *[大模型的输入与输出（二）：一个最简 LLM 的内部解剖](https://zjykzj.cn/posts/88acbb29.html)*
- *[大模型的输入与输出（三）：Prefill 与 Decode 的两阶段计算](https://zjykzj.cn/posts/a0c7ec9e.html)*
- *[大模型的输入与输出（四）：KV Cache 缓存加速与 vLLM/SGLang 选型](https://zjykzj.cn/posts/e46c0dc7.html)*
- *[大模型的输入与输出（五）：Temperature、Top-k 与 Top-p 采样输出](https://zjykzj.cn/posts/c4da05e0.html)* --&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Vision Transformer" scheme="https://zjykzj.cn/tags/Vision-Transformer/"/>
    
  </entry>
  
  <entry>
    <title>[Prompt Engineering] 多模型工作流编排</title>
    <link href="https://zjykzj.cn/posts/21b1bcd3.html"/>
    <id>https://zjykzj.cn/posts/21b1bcd3.html</id>
    <published>2026-08-08T08:13:39.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;系列第三篇，聚焦多模型编排：复杂任务单个 prompt 装不下，需要拆成多个 prompt、甚至多个模型协同。介绍3种编排模式（Prompt Chaining、路由策略、Tool-use / Agent 协作）各自适用的场景和 prompt 设计要点。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Tool Calling" scheme="https://zjykzj.cn/tags/Tool-Calling/"/>
    
    <category term="Multi-Agent Collaboration" scheme="https://zjykzj.cn/tags/Multi-Agent-Collaboration/"/>
    
  </entry>
  
  <entry>
    <title>[Prompt Engineering] RAG 中的提示词设计</title>
    <link href="https://zjykzj.cn/posts/9257287c.html"/>
    <id>https://zjykzj.cn/posts/9257287c.html</id>
    <published>2026-08-08T08:13:31.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;系列第二篇，聚焦 RAG：把外部知识检索出来注入 prompt，补 LLM 的知识盲区；但注入方式不对，模型照样会忽略检索结果、自行编造。介绍 System Prompt 约束、上下文格式和引用设计的完整写法，可直接套用。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="JSON" scheme="https://zjykzj.cn/tags/JSON/"/>
    
  </entry>
  
  <entry>
    <title>[Prompt Engineering] 需求对齐与单提示词优化</title>
    <link href="https://zjykzj.cn/posts/32988d36.html"/>
    <id>https://zjykzj.cn/posts/32988d36.html</id>
    <published>2026-08-08T08:13:21.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;系列第一篇，聚焦单 prompt：同样的任务，prompt 写得好坏，模型输出质量可以差出数量级。介绍4个优化技巧（需求明确化、思维链 CoT、&lt;code&gt;Few-shot&lt;/code&gt; 示例、结构化输出），每个都配有可复用的 prompt 模板。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="JSON" scheme="https://zjykzj.cn/tags/JSON/"/>
    
  </entry>
  
  <entry>
    <title>[DataFlow-CV v1.5.0] SDD 实践与思考</title>
    <link href="https://zjykzj.cn/posts/b2ab854d.html"/>
    <id>https://zjykzj.cn/posts/b2ab854d.html</id>
    <published>2026-06-20T18:47:51.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;em&gt;Claude Code + DeepSeek V4.0 … YYDS !!!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;从 Vibe Coding 到 SDD：上下文天花板、熵增陷阱、被动重写——三个痛点指向同一个问题：缺少可复用的、模型能直接消费的「真理来源」。本文记录 DataFlow-CV 的 SDD 落地实践：三层 spec 体系、五步开发工作流、两个典型案例，以及下一步从 SDD 到 Rules/Skills 的升级路径。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="SDD" scheme="https://zjykzj.cn/tags/SDD/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
    <category term="Multi-Agent Collaboration" scheme="https://zjykzj.cn/tags/Multi-Agent-Collaboration/"/>
    
  </entry>
  
  <entry>
    <title>[计算机视觉/CV算法]技术落地、行业实践与职业规划</title>
    <link href="https://zjykzj.cn/posts/bf9412b5.html"/>
    <id>https://zjykzj.cn/posts/bf9412b5.html</id>
    <published>2026-05-24T07:25:02.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;工业界 CV 到底在做什么？本文梳理 7 项核心技术栈、8 个行业落地全景、5 类岗位类型，以及 LLM/AIGC 变局下纵向深耕与横向贯通两条能力路线。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;本文借助 DeepSeek-V4 辅助整理，2026/09/06 修订。&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>[ffmpeg][mediamtx]RTSP视频流仿真</title>
    <link href="https://zjykzj.cn/posts/9cf51b09.html"/>
    <id>https://zjykzj.cn/posts/9cf51b09.html</id>
    <published>2026-05-17T05:17:11.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;本文使用 FFmpeg + MediaMTX 搭建 RTSP 视频流仿真平台，覆盖认证、传输模式、多路推流，以及海康摄像头 URL 仿真。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Video Processing" scheme="https://zjykzj.cn/tags/Video-Processing/"/>
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
  </entry>
  
  <entry>
    <title>[C/C++]程序编译和交叉编译</title>
    <link href="https://zjykzj.cn/posts/47ca5e00.html"/>
    <id>https://zjykzj.cn/posts/47ca5e00.html</id>
    <published>2026-05-17T04:57:25.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;从源码到可执行文件，C/C++ 的编译过程涉及多个阶段和工具链。本文梳理编译流程、GCC/G++ 的使用、CMake 构建系统，以及交叉编译的配置方式。&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Compiler" scheme="https://zjykzj.cn/tags/Compiler/"/>
    
    <category term="Build Tools" scheme="https://zjykzj.cn/tags/Build-Tools/"/>
    
  </entry>
  
  <entry>
    <title>[译]Spec-driven development with AI: Get started with a new open source toolkit</title>
    <link href="https://zjykzj.cn/posts/45f80718.html"/>
    <id>https://zjykzj.cn/posts/45f80718.html</id>
    <published>2026-04-28T13:26:13.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;Vibe Coding 生成的代码往往「看起来对，实际不能用」，规范驱动开发把规范变成可执行的真理来源。译文介绍 GitHub 开源的 Spec Kit：四阶段流程（Specify/Plan/Tasks/Implement）与三个适用场景。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
    <category term="Tool Calling" scheme="https://zjykzj.cn/tags/Tool-Calling/"/>
    
  </entry>
  
  <entry>
    <title>[译]Specification-Driven Development (SDD)</title>
    <link href="https://zjykzj.cn/posts/5ce0b9db.html"/>
    <id>https://zjykzj.cn/posts/5ce0b9db.html</id>
    <published>2026-04-28T13:23:22.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;规范驱动开发（SDD）颠覆了「代码是真理」的传统：规范成为可执行的产物，代码只是它的生成输出。译文介绍 SDD 的核心理念、工作流实践、&lt;code&gt;/speckit&lt;/code&gt; 命令工具与开发章程。&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>[DataFlow-CV v0.6.2] Vibe Coding 实践与思考</title>
    <link href="https://zjykzj.cn/posts/b6a18fa9.html"/>
    <id>https://zjykzj.cn/posts/b6a18fa9.html</id>
    <published>2026-04-24T16:00:00.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;2026 年，Vibe Coding 已经成为程序员的日常开发手段。3 月，我用 Claude Code + DeepSeek V3.2 进行了一次完整的实践：没有手写一行代码，从零开发了跨平台的标注格式转换命令行工具 DataFlow-CV。本文记录整个实践过程和踩过的坑。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/essay/dataflow-cv/count.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
    <category term="Multi-Agent Collaboration" scheme="https://zjykzj.cn/tags/Multi-Agent-Collaboration/"/>
    
  </entry>
  
  <entry>
    <title>Claude Code + DeepSeek</title>
    <link href="https://zjykzj.cn/posts/33554963.html"/>
    <id>https://zjykzj.cn/posts/33554963.html</id>
    <published>2026-02-25T03:46:57.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;Use DeepSeek in Claude Code。&lt;/p&gt;
&lt;!-- TIP：买台好点的电脑，配个好点的网络，不然真的跑得慢 ~~~ --&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="Claude Code" scheme="https://zjykzj.cn/tags/Claude-Code/"/>
    
  </entry>
  
  <entry>
    <title>[译]PyTorch 2.x</title>
    <link href="https://zjykzj.cn/posts/14e3ccb6.html"/>
    <id>https://zjykzj.cn/posts/14e3ccb6.html</id>
    <published>2026-02-07T09:49:17.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;PyTorch 2.x: faster, more pythonic and as dynamic as ever&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PyTorch 2.0 在保持 eager 开发体验的同时，通过 &lt;code&gt;torch.compile&lt;/code&gt; 引入编译模式。译文涵盖设计动机、TorchDynamo/Inductor 等技术组件、分布式与动态形状支持。&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Compiler" scheme="https://zjykzj.cn/tags/Compiler/"/>
    
  </entry>
  
  <entry>
    <title>数据集汇总</title>
    <link href="https://zjykzj.cn/posts/cb7fba5f.html"/>
    <id>https://zjykzj.cn/posts/cb7fba5f.html</id>
    <published>2026-01-31T08:25:52.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;汇总本站涵盖的主流数据集说明，共12个数据集，覆盖目标分类、目标检测、实例分割、OCR 及大模型预训练等核心任务。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
  </entry>
  
  <entry>
    <title>2025年小结</title>
    <link href="https://zjykzj.cn/posts/ce68a638.html"/>
    <id>https://zjykzj.cn/posts/ce68a638.html</id>
    <published>2025-12-31T06:33:51.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;一直没理清章节顺序，索性按思绪所至落笔，记录下这一年的技术探索、身体警醒、生活减法，以及对未来的微小期待。  &lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>[Deprecated][Vibe Coding][DeepSeek]用大模型自动为博客生成分类与标签V2</title>
    <link href="https://zjykzj.cn/posts/769226ba.html"/>
    <id>https://zjykzj.cn/posts/769226ba.html</id>
    <published>2025-12-27T00:11:39.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;前几周我实现了第一版基于大语言模型（&lt;code&gt;LLM&lt;/code&gt;）的博客文章分类与标签自动生成系统，初衷是借助 AI 的语义理解能力，解放双手、提升元数据的一致性与可维护性。然而，在实际运行一段时间并观察生成结果后，我发现这套方案虽然&lt;code&gt;自动化&lt;/code&gt;了流程，但是没有真正实现&lt;code&gt;智能化&lt;/code&gt; — 最终得到的类别列表和标签体系&lt;strong&gt;既不能精准反映单篇文章的核心内容，也无法体现整个博客的技术定位与知识结构&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;我试图用一个端到端的黑箱流程解决所有问题。而现实是，&lt;strong&gt;好的元数据体系需要清晰的顶层设计、细粒度的内容理解，以及人机协同的持续演进机制&lt;/strong&gt;。我对整个流程进行了彻底重构，将原先的两个脚本拆解为四个职责明确、可独立验证的阶段，形成一套更稳健、更可控、也更贴合实际需求的四阶段自动化工作流。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="YAML" scheme="https://zjykzj.cn/tags/YAML/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="JSON" scheme="https://zjykzj.cn/tags/JSON/"/>
    
  </entry>
  
  <entry>
    <title>[Deprecated][Vibe Coding][DeepSeek]用大模型自动为博客生成分类与标签</title>
    <link href="https://zjykzj.cn/posts/7a6bec68.html"/>
    <id>https://zjykzj.cn/posts/7a6bec68.html</id>
    <published>2025-12-14T08:20:55.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;!-- 在维护一个技术博客的过程中，最令人头疼的往往不是写作本身，而是**元数据的管理**：每篇文章该归到哪个分类？打哪些标签？这些看似琐碎的问题，一旦积累到上百篇，就会演变成一场混乱——同一篇讲 Docker 的文章，有时被标为“容器”，有时是“DevOps”，还有时干脆没分类。久而久之，博客的可检索性和知识结构就崩塌了。

为了解决这个问题，我设计并实现了一套基于大语言模型（LLM）的**两阶段自动化方案**，利用 DeepSeek 的 Reasoner 模型，让 AI 帮我构建并维护一套清晰、一致、可扩展的分类与标签体系。整个流程分为两个脚本，分别对应“体系构建”和“智能分配”。 --&gt;

&lt;p&gt;最近在重构博客网站的时候，突然想到是不是可以借助大模型自动生成分类和标签。经过几轮尝试，对比不同的大模型使用方案，最终实现了结合人工审核与大模型能力的两阶段工程，这是最契合当前需求的方案。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="YAML" scheme="https://zjykzj.cn/tags/YAML/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>[Vibe Coding][Gitea Actions/Nginx][Hexo/NexT]从零构建博客网站2</title>
    <link href="https://zjykzj.cn/posts/196b2d68.html"/>
    <id>https://zjykzj.cn/posts/196b2d68.html</id>
    <published>2025-11-30T09:35:57.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;距离上次搭建&lt;code&gt;Hexo/NexT&lt;/code&gt;博客网站已过去四年，整体交互体验没有颠覆性变化，交互细节与部署实现倒是一直在打磨。这一次用最新版本（&lt;code&gt;hexo 8.1.1 / NexT 8.26.0&lt;/code&gt;）重新构建，结合&lt;code&gt;Docker、Github Action/Pages、Gitea Actions/Nginx&lt;/code&gt;等工具优化整个部署&lt;code&gt;PIPELINE&lt;/code&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>[Vibe Coding][Github Actions/Pages][Hexo/NexT]从零构建博客网站</title>
    <link href="https://zjykzj.cn/posts/77788f37.html"/>
    <id>https://zjykzj.cn/posts/77788f37.html</id>
    <published>2025-11-23T12:53:18.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;距离上次搭建&lt;code&gt;Hexo/NexT&lt;/code&gt;博客网站已过去四年，整体交互体验没有颠覆性变化，交互细节与部署实现倒是一直在打磨。这一次用最新版本（&lt;code&gt;hexo 8.1.1 / NexT 8.26.0&lt;/code&gt;）重新构建，结合&lt;code&gt;Docker、Github Action/Pages、Gitea Actions/Nginx&lt;/code&gt;等工具优化整个部署&lt;code&gt;PIPELINE&lt;/code&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
  </entry>
  
  <entry>
    <title>[Vibe Coding][Act Runner]Gitea Actions</title>
    <link href="https://zjykzj.cn/posts/f00c35c8.html"/>
    <id>https://zjykzj.cn/posts/f00c35c8.html</id>
    <published>2025-11-16T07:55:16.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://docs.gitea.com/zh-cn/usage/actions/overview&quot;&gt;Gitea Actions&lt;/a&gt;是Gitea内置的CI&amp;amp;CD解决方案，它最大程度的兼容了&lt;a href=&quot;https://github.com/features/actions&quot;&gt;Github Actions&lt;/a&gt;的设计语法和使用方式。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/tool/gitea-actions/network-26253436ff6bc6bcfb0ebc93b08f4834.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="YAML" scheme="https://zjykzj.cn/tags/YAML/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>外挂？金手指？大模型版药老</title>
    <link href="https://zjykzj.cn/posts/e05ed12d.html"/>
    <id>https://zjykzj.cn/posts/e05ed12d.html</id>
    <published>2025-10-18T08:44:24.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;《斗破苍穹》的药老，亦或是《棋魂》的藤原佐为，《凡人修仙传》的小绿瓶，《I, Robot》的机器人，都能够通过它们强大的信息/资源提取能力来帮助主人公成长。今天的大模型，或者基于大模型的算法工具，有没有类似的感觉！&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Algorithm" scheme="https://zjykzj.cn/tags/Algorithm/"/>
    
    <category term="Hardware" scheme="https://zjykzj.cn/tags/Hardware/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
  </entry>
  
  <entry>
    <title>老家房子的实录与想法</title>
    <link href="https://zjykzj.cn/posts/6d933918.html"/>
    <id>https://zjykzj.cn/posts/6d933918.html</id>
    <published>2025-10-06T11:31:06.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;25年初开始改造老家房子，推倒老房重新建造一栋新房子。整个老房改造涉及多个环节，大体可以划分为老房拆除、打地桩、浇筑地基、建造楼房、门窗水电预埋、内外墙批灰、外墙装修以及室内软硬装修。现在已经花了半年时间把楼房建造完成，预计还要花费6个月左右时间才能完全装修好入住。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="年度总结" scheme="https://zjykzj.cn/tags/%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>无题</title>
    <link href="https://zjykzj.cn/posts/9b44950b.html"/>
    <id>https://zjykzj.cn/posts/9b44950b.html</id>
    <published>2025-08-16T07:43:51.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;!-- https://lxblog.com/qianwen/share?shareId=20af8bfe-178b-4054-9676-a32509c243b1 --&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
  </entry>
  
  <entry>
    <title>上海 - 钢铁森林生存守则</title>
    <link href="https://zjykzj.cn/posts/8772cd4a.html"/>
    <id>https://zjykzj.cn/posts/8772cd4a.html</id>
    <published>2025-08-03T07:13:35.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;!-- 指南？准则？守则！ --&gt;
&lt;!-- https://lxblog.com/qianwen/share?shareId=ab426977-625e-449e-bb7d-001689eb64b0 --&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;在上海这座钢铁森林中，真正的“更好生活”，不是住进更高的楼，而是让自己的心，看得更远、站得更稳、走得更自由。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>Tool&amp;Function Calling</title>
    <link href="https://zjykzj.cn/posts/eca7e771.html"/>
    <id>https://zjykzj.cn/posts/eca7e771.html</id>
    <published>2025-06-07T14:24:11.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/agent/function-call/tool_calling_concept-552a73031228ff9144c7d59f26dedbbf.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="LLM 应用" scheme="https://zjykzj.cn/categories/LLM-%E5%BA%94%E7%94%A8/"/>
    
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="JSON" scheme="https://zjykzj.cn/tags/JSON/"/>
    
    <category term="Tool Calling" scheme="https://zjykzj.cn/tags/Tool-Calling/"/>
    
  </entry>
  
  <entry>
    <title>Chinese CLIP: Contrastive Vision-Language Pretraining in Chinese</title>
    <link href="https://zjykzj.cn/posts/394029d5.html"/>
    <id>https://zjykzj.cn/posts/394029d5.html</id>
    <published>2025-05-05T08:29:29.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/vision/multimodal/chineseclip/ChineseCLIP.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="CLIP" scheme="https://zjykzj.cn/tags/CLIP/"/>
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="ONNX" scheme="https://zjykzj.cn/tags/ONNX/"/>
    
  </entry>
  
  <entry>
    <title>Reproducible scaling laws for contrastive language-image learning</title>
    <link href="https://zjykzj.cn/posts/eae63785.html"/>
    <id>https://zjykzj.cn/posts/eae63785.html</id>
    <published>2025-04-28T12:52:51.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/vision/multimodal/clip/CLIP.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Pre-training" scheme="https://zjykzj.cn/tags/Pre-training/"/>
    
    <category term="CLIP" scheme="https://zjykzj.cn/tags/CLIP/"/>
    
  </entry>
  
  <entry>
    <title>Learning Transferable Visual Models From Natural Language Supervision</title>
    <link href="https://zjykzj.cn/posts/c269fa90.html"/>
    <id>https://zjykzj.cn/posts/c269fa90.html</id>
    <published>2025-04-26T13:41:52.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/vision/multimodal/clip/CLIP.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
    <category term="Pre-training" scheme="https://zjykzj.cn/tags/Pre-training/"/>
    
    <category term="CLIP" scheme="https://zjykzj.cn/tags/CLIP/"/>
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="Transformer" scheme="https://zjykzj.cn/tags/Transformer/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
  </entry>
  
  <entry>
    <title>[Dify][Ollama+DeepSeek]搭建RAG本地知识库</title>
    <link href="https://zjykzj.cn/posts/7db64b08.html"/>
    <id>https://zjykzj.cn/posts/7db64b08.html</id>
    <published>2025-04-19T12:32:33.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/tool/dify/dify-rag.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>AI、新能源和电</title>
    <link href="https://zjykzj.cn/posts/c1665f75.html"/>
    <id>https://zjykzj.cn/posts/c1665f75.html</id>
    <published>2025-04-04T08:48:13.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;拥抱人工智能！拥抱新能源！&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
  </entry>
  
  <entry>
    <title>[异步任务处理]Celery + RabbitMQ</title>
    <link href="https://zjykzj.cn/posts/62e0b2c0.html"/>
    <id>https://zjykzj.cn/posts/62e0b2c0.html</id>
    <published>2025-04-04T07:40:42.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://docs.celeryq.dev/en/stable/#celery-distributed-task-queue&quot;&gt;Celery&lt;/a&gt; 是一个使用 Python 开发的分布式任务队列框架，广泛用于处理&lt;strong&gt;异步任务&lt;/strong&gt;和&lt;strong&gt;定时任务&lt;/strong&gt;。它通过消息中间件（Broker）将耗时或复杂的任务分发给一个或多个工作节点（Worker）进行异步执行，适用于高并发、任务解耦、批量数据处理、后台服务等场景。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
  </entry>
  
  <entry>
    <title>RabbitMQ</title>
    <link href="https://zjykzj.cn/posts/b543ced0.html"/>
    <id>https://zjykzj.cn/posts/b543ced0.html</id>
    <published>2025-04-04T07:19:54.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://www.rabbitmq.com/&quot;&gt;RabbitMQ&lt;/a&gt;是一个开源的消息队列软件（消息代理），它实现了高级消息队列协议（AMQP）。它主要用于应用程序之间或者同一应用的不同组件之间传递消息，实现了解耦、非阻塞的服务架构。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
  </entry>
  
  <entry>
    <title>2024年小结</title>
    <link href="https://zjykzj.cn/posts/21aacd06.html"/>
    <id>https://zjykzj.cn/posts/21aacd06.html</id>
    <published>2024-12-29T09:56:34.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;2024年是复杂的一年，我在学习如何适应工作、专业和生活中的变化。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
  </entry>
  
  <entry>
    <title>YOLACT: Real-time Instance Segmentation</title>
    <link href="https://zjykzj.cn/posts/2a9fb889.html"/>
    <id>https://zjykzj.cn/posts/2a9fb889.html</id>
    <published>2024-11-17T06:57:14.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/object_detect/object_segment/yolact/yolact_example_0.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;论文: &lt;a href=&quot;https://arxiv.org/abs/1904.02689&quot;&gt;YOLACT: Real-time Instance Segmentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GITHUB: &lt;a href=&quot;https://github.com/dbolya/yolact&quot;&gt;dbolya/yolact&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
  </entry>
  
  <entry>
    <title>动手实现YOLO5Face</title>
    <link href="https://zjykzj.cn/posts/f3b27a67.html"/>
    <id>https://zjykzj.cn/posts/f3b27a67.html</id>
    <published>2024-10-19T08:03:19.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;YOLO5Face可以理解为YOLOv5的扩展版本，它在原有的基础上添加了一个专门用于检测面部特征点的HEAD。这使得 YOLO5Face 在实时推理过程中，不仅能高效地检测出人脸的边界框，还能同时精确定位出人脸上的五个关键特征点坐标。这种一体化的设计大大简化了人脸识别与分析的工作流程，为后续的应用（如面部表情识别、姿态估计等）提供更丰富的信息支持。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/vision/face_detection/yolo5face/selfie.jpg&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="Anchor" scheme="https://zjykzj.cn/tags/Anchor/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
  </entry>
  
  <entry>
    <title>YOLO5Face: Why Reinventing a Face Detector</title>
    <link href="https://zjykzj.cn/posts/2a2133b8.html"/>
    <id>https://zjykzj.cn/posts/2a2133b8.html</id>
    <published>2024-10-03T03:18:29.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文：&lt;a href=&quot;https://arxiv.org/abs/2105.12931&quot;&gt;YOLO5Face: Why Reinventing a Face Detector&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GITHUB: &lt;a href=&quot;https://github.com/deepcam-cn/yolov5-face&quot;&gt;deepcam-cn/yolov5-face&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
  </entry>
  
  <entry>
    <title>LPRNet: License Plate Recognition via Deep Neural Networks</title>
    <link href="https://zjykzj.cn/posts/c9eab5b1.html"/>
    <id>https://zjykzj.cn/posts/c9eab5b1.html</id>
    <published>2024-10-01T12:58:29.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;LPRNet是英特尔发布的端到端的纯卷积神经网络架构的车牌识别算法。&lt;/p&gt;
&lt;p&gt;论文：&lt;a href=&quot;https://arxiv.org/abs/1806.10447&quot;&gt;LPRNet: License Plate Recognition via Deep Neural Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
  </entry>
  
  <entry>
    <title>An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition</title>
    <link href="https://zjykzj.cn/posts/a25a6bef.html"/>
    <id>https://zjykzj.cn/posts/a25a6bef.html</id>
    <published>2024-09-28T04:18:28.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/vision/ocr/crnn/show.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;论文：&lt;a href=&quot;https://arxiv.org/abs/1507.05717&quot;&gt;An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="RNN" scheme="https://zjykzj.cn/tags/RNN/"/>
    
    <category term="End-to-End" scheme="https://zjykzj.cn/tags/End-to-End/"/>
    
  </entry>
  
  <entry>
    <title>Towards End-to-End License Plate Detection and Recognition: A Large Dataset and Baseline</title>
    <link href="https://zjykzj.cn/posts/e3db0e3d.html"/>
    <id>https://zjykzj.cn/posts/e3db0e3d.html</id>
    <published>2024-07-28T08:12:00.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;CCPD是一个中文车牌数据集，图像数目超过25w张，同时提供了车牌矩形框以及车牌角点标注。&lt;/p&gt;
&lt;p&gt;论文：&lt;a href=&quot;https://openaccess.thecvf.com/content_ECCV_2018/papers/Zhenbo_Xu_Towards_End-to-End_License_ECCV_2018_paper.pdf&quot;&gt;Towards End-to-End License Plate Detection and Recognition: A Large Dataset and Baseline&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GITHUB: &lt;a href=&quot;https://github.com/detectRecog/CCPD?tab=readme-ov-file#ccpd-chinese-city-parking-dataset-eccv&quot;&gt;CCPD (Chinese City Parking Dataset, ECCV)&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="End-to-End" scheme="https://zjykzj.cn/tags/End-to-End/"/>
    
  </entry>
  
  <entry>
    <title>WIDER FACE: A Face Detection Benchmark</title>
    <link href="https://zjykzj.cn/posts/14e0852.html"/>
    <id>https://zjykzj.cn/posts/14e0852.html</id>
    <published>2024-06-23T09:11:44.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/dataset/widerface/faces.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Official: &lt;a href=&quot;http://shuoyang1213.me/WIDERFACE/&quot;&gt;WIDER FACE: A Face Detection Benchmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Paper: &lt;a href=&quot;https://arxiv.org/abs/1511.06523&quot;&gt;WIDER FACE: A Face Detection Benchmark&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
  </entry>
  
  <entry>
    <title>NVIDIA Triton Inference Server</title>
    <link href="https://zjykzj.cn/posts/5e168c4e.html"/>
    <id>https://zjykzj.cn/posts/5e168c4e.html</id>
    <published>2024-06-09T14:25:58.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/tool/triton/Triton-Inference-Server-1000x600-1-e1641417350930.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;NVIDIA Triton 是一款由 NVIDIA 开发的高性能推理服务软件，不仅能够支持多种主流的推理框架，如 PyTorch、ONNX Runtime 和 TensorRT 等，还具备强大的多GPU负载均衡能力，确保高效利用计算资源。NVIDIA Triton 通过提供统一的接口来管理不同框架下的模型，能够大大提高模型部署的灵活性与效率。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="ONNX" scheme="https://zjykzj.cn/tags/ONNX/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
  </entry>
  
  <entry>
    <title>Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression</title>
    <link href="https://zjykzj.cn/posts/fed9a1d6.html"/>
    <id>https://zjykzj.cn/posts/fed9a1d6.html</id>
    <published>2024-06-01T13:29:57.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1902.09630&quot;&gt;Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/generalized-iou&quot;&gt;generalized-iou&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
    <category term="MSELoss" scheme="https://zjykzj.cn/tags/MSELoss/"/>
    
  </entry>
  
  <entry>
    <title>YOLOv3: An Incremental Improvement</title>
    <link href="https://zjykzj.cn/posts/d11ced80.html"/>
    <id>https://zjykzj.cn/posts/d11ced80.html</id>
    <published>2024-05-25T14:17:15.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/object_detect/yolov3/figure-1.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1804.02767&quot;&gt;YOLOv3: An Incremental Improvement&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="MSELoss" scheme="https://zjykzj.cn/tags/MSELoss/"/>
    
    <category term="k-means Clustering" scheme="https://zjykzj.cn/tags/k-means-Clustering/"/>
    
  </entry>
  
  <entry>
    <title>YOLO9000: Better, Faster, Stronger</title>
    <link href="https://zjykzj.cn/posts/f0c22d2e.html"/>
    <id>https://zjykzj.cn/posts/f0c22d2e.html</id>
    <published>2024-05-25T07:28:25.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/object_detect/yolov2/figure-4.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1612.08242&quot;&gt;YOLO9000: Better, Faster, Stronger&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Backbone Network" scheme="https://zjykzj.cn/tags/Backbone-Network/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
  </entry>
  
  <entry>
    <title>通义千问</title>
    <link href="https://zjykzj.cn/posts/e522fe39.html"/>
    <id>https://zjykzj.cn/posts/e522fe39.html</id>
    <published>2024-05-22T13:15:40.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/tool/qianwen/Qwen2.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/QwenLM&quot;&gt;通义千问&lt;/a&gt;是阿里推出的大语言模型。2024年5月9日阿里云正式发布通义千问2.5，&lt;a href=&quot;https://weibo.com/6105753431/OdtQpdBwA&quot;&gt;在权威基准 OpenCompass 上，通义千问 2.5 的得分追平了 GPT-4 Turbo&lt;/a&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>OpenCV 3.x/4.x编译</title>
    <link href="https://zjykzj.cn/posts/d7a40912.html"/>
    <id>https://zjykzj.cn/posts/d7a40912.html</id>
    <published>2024-05-04T03:20:09.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;OpenCV除了提供源码编译外，还提供了预编译版本，包含Linux/macOS/Windows的Python/C++版本：&lt;a href=&quot;https://opencv.org/get-started/&quot;&gt;Get Started&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
  </entry>
  
  <entry>
    <title>AnchorBoxes</title>
    <link href="https://zjykzj.cn/posts/d536e7f0.html"/>
    <id>https://zjykzj.cn/posts/d536e7f0.html</id>
    <published>2024-02-26T13:29:20.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用锚点框（&lt;code&gt;AnchorBoxes&lt;/code&gt;）可以帮助目标检测网络更快速的收敛到真值框（&lt;code&gt;GroundTruth&lt;/code&gt;）。关于锚点框的实现也经历了多次迭代变化：&lt;code&gt;YOLOv2/YOLOv3/YOLOv4/YOLOv5&lt;/code&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjykzj/anchor-boxes&quot;&gt;zjykzj/anchor-boxes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="k-means Clustering" scheme="https://zjykzj.cn/tags/k-means-Clustering/"/>
    
  </entry>
  
  <entry>
    <title>[Gradio]自动生成交互式用户界面</title>
    <link href="https://zjykzj.cn/posts/4bc7c760.html"/>
    <id>https://zjykzj.cn/posts/4bc7c760.html</id>
    <published>2024-01-28T07:34:35.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://www.gradio.app/&quot;&gt;Gradio&lt;/a&gt;是一个开源Python包，能够自动构建交互式用户界面，帮助工程师快速对外展示算法实现效果。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/tool/gradio/lcm-screenshot-3.gif&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
  </entry>
  
  <entry>
    <title>算法工程师</title>
    <link href="https://zjykzj.cn/posts/63f65c0c.html"/>
    <id>https://zjykzj.cn/posts/63f65c0c.html</id>
    <published>2024-01-21T08:25:57.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;ul&gt;
&lt;li&gt;初级算法：算法落地&lt;/li&gt;
&lt;li&gt;中级算法：算法开发&lt;/li&gt;
&lt;li&gt;高级算法：算法创新&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
  </entry>
  
  <entry>
    <title>YOLOv5/YOLOv8前后处理</title>
    <link href="https://zjykzj.cn/posts/b7a49fab.html"/>
    <id>https://zjykzj.cn/posts/b7a49fab.html</id>
    <published>2024-01-07T13:22:48.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;!-- ![](/imgs/object_detect/yolov5-preprocess-postprocess/YOLOv5.png) --&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/object_detect/yolov5-preprocess-postprocess/YOLOv8.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>2023年小结</title>
    <link href="https://zjykzj.cn/posts/c376d67f.html"/>
    <id>https://zjykzj.cn/posts/c376d67f.html</id>
    <published>2023-12-31T08:36:13.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;在2023年做了很多事情，仔细想想，需要记录的内容有很多。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="年度总结" scheme="https://zjykzj.cn/tags/%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
    <category term="新零售" scheme="https://zjykzj.cn/tags/%E6%96%B0%E9%9B%B6%E5%94%AE/"/>
    
  </entry>
  
  <entry>
    <title>论文汇总</title>
    <link href="https://zjykzj.cn/posts/b58aa148.html"/>
    <id>https://zjykzj.cn/posts/b58aa148.html</id>
    <published>2023-11-14T12:29:35.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;汇总本站发布过的全部论文调研，共 106 篇，按领域与年份整理。覆盖多模态、模型训练、图像分类、目标检测/分割、图像检索、&lt;code&gt;OCR&lt;/code&gt;、人脸检测/识别、模型蒸馏/剪枝、视频识别/压缩等 13 个方向。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Multimodal" scheme="https://zjykzj.cn/tags/Multimodal/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>[Gitea]轻量级DevOps平台</title>
    <link href="https://zjykzj.cn/posts/2f179d77.html"/>
    <id>https://zjykzj.cn/posts/2f179d77.html</id>
    <published>2023-11-12T13:53:09.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;标题是&lt;a href=&quot;https://about.gitea.com/&quot;&gt;Gitea&lt;/a&gt;官网自己介绍的，我的理解它就是轻量级的源码管理平台，同时支持各种CI&amp;amp;CD工具的插件扩展。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/tool/gitea/gitea.svg&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>容器管理工具-portainer.io</title>
    <link href="https://zjykzj.cn/posts/e7ae0881.html"/>
    <id>https://zjykzj.cn/posts/e7ae0881.html</id>
    <published>2023-11-12T12:26:53.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://www.portainer.io/&quot;&gt;portainer.io&lt;/a&gt;是一款web端的容器管理工具。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/tool/portainer/portainer-architecture-detailed.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
  </entry>
  
  <entry>
    <title>RethinkingPAR-行人属性识别</title>
    <link href="https://zjykzj.cn/posts/2c7e5cda.html"/>
    <id>https://zjykzj.cn/posts/2c7e5cda.html</id>
    <published>2023-11-12T08:21:10.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://blog.zjykzj.cn/posts/202dcbdc.html&quot;&gt;Rethinking of Pedestrian Attribute Recognition&lt;/a&gt;提供了&lt;a href=&quot;https://github.com/valencebond/Rethinking_of_PAR&quot;&gt;valencebond/Rethinking_of_PAR&lt;/a&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
  </entry>
  
  <entry>
    <title>Rethinking of Pedestrian Attribute Recognition</title>
    <link href="https://zjykzj.cn/posts/202dcbdc.html"/>
    <id>https://zjykzj.cn/posts/202dcbdc.html</id>
    <published>2023-11-05T08:33:56.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文地址：&lt;a href=&quot;https://arxiv.org/abs/2107.03576&quot;&gt;Rethinking of Pedestrian Attribute Recognition: A Reliable Evaluation under Zero-Shot Pedestrian Identity Setting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/valencebond/Rethinking_of_PAR&quot;&gt;valencebond/Rethinking_of_PAR&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Adam" scheme="https://zjykzj.cn/tags/Adam/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
  </entry>
  
  <entry>
    <title>Pytorch-&gt;ONNX-&gt;TensorRT</title>
    <link href="https://zjykzj.cn/posts/b27558b2.html"/>
    <id>https://zjykzj.cn/posts/b27558b2.html</id>
    <published>2023-11-04T14:19:05.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Pytorch&lt;/code&gt;分类/检测/分割模型转换到&lt;code&gt;ONNX&lt;/code&gt;格式，最后转换成&lt;code&gt;TensorRT Engine&lt;/code&gt;文件进行推理（&lt;code&gt;Python&lt;/code&gt;）。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/tool/pytorch2onnx2tensorrt/dl-cycle.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="ONNX" scheme="https://zjykzj.cn/tags/ONNX/"/>
    
  </entry>
  
  <entry>
    <title>制作Docker镜像：Docker+TensorRT+Pytorch+SSH</title>
    <link href="https://zjykzj.cn/posts/3f02448e.html"/>
    <id>https://zjykzj.cn/posts/3f02448e.html</id>
    <published>2023-10-28T12:43:26.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;制作Docker镜像，包含Pytorch+TensorRT开发环境，同时开通SSH连接&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="TensorRT" scheme="https://zjykzj.cn/tags/TensorRT/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
    <category term="Remote Development" scheme="https://zjykzj.cn/tags/Remote-Development/"/>
    
  </entry>
  
  <entry>
    <title>不一定难，但是绝对不简单</title>
    <link href="https://zjykzj.cn/posts/c462289e.html"/>
    <id>https://zjykzj.cn/posts/c462289e.html</id>
    <published>2023-08-31T14:42:54.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;2023年8月29日，完成了南京陆小馋的零食AI交付，用的最新研发的算法，效果非常好。晚上10点多，我一个人走在马路上，非常安静，我的脑海中一直回味着白天非常棒的识别效果。仔细想想，我现在做的零食算法研发，它&lt;strong&gt;不一定难，但是绝对不简单&lt;/strong&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>Github 2FA</title>
    <link href="https://zjykzj.cn/posts/675761a2.html"/>
    <id>https://zjykzj.cn/posts/675761a2.html</id>
    <published>2023-08-27T13:05:36.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;前段时间Github突然通知我在9月28日之前完成2FA的配置。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Security" scheme="https://zjykzj.cn/tags/Security/"/>
    
  </entry>
  
  <entry>
    <title>MobileNet/ShuffleNet/GhostNet/EfficientNet-Lite</title>
    <link href="https://zjykzj.cn/posts/3c23398d.html"/>
    <id>https://zjykzj.cn/posts/3c23398d.html</id>
    <published>2023-08-19T07:39:39.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前整理过一些图像分类相关的论文和实现：&lt;a href=&quot;https://blog.zjykzj.cn/posts/a64200b6.html&quot;&gt;图像分类&lt;/a&gt;。这一次专门总结轻量网络的构成和演化。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="Network Architecture" scheme="https://zjykzj.cn/tags/Network-Architecture/"/>
    
  </entry>
  
  <entry>
    <title>Grad-CAM</title>
    <link href="https://zjykzj.cn/posts/531cdffe.html"/>
    <id>https://zjykzj.cn/posts/531cdffe.html</id>
    <published>2023-08-19T01:52:15.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;Grad-CAM(Gradient-weighted Class Activation Mapping)提供了一种可视化视角来表明图像不同区域的卷积激活的重要程度。&lt;/p&gt;
&lt;p&gt;实现：&lt;a href=&quot;https://github.com/zjykzj/cam&quot;&gt;zjykzj/cam&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
  </entry>
  
  <entry>
    <title>资产的价值和价格</title>
    <link href="https://zjykzj.cn/posts/d79074b.html"/>
    <id>https://zjykzj.cn/posts/d79074b.html</id>
    <published>2023-07-23T03:07:55.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;资产的价值和价格的关系？个人技能是资产吗？&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>YOLO系列-YOLOv1</title>
    <link href="https://zjykzj.cn/posts/629eb18c.html"/>
    <id>https://zjykzj.cn/posts/629eb18c.html</id>
    <published>2023-07-09T07:07:30.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;重新学习YOLOv1论文，以及复现YOLOv1工程。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="MSELoss" scheme="https://zjykzj.cn/tags/MSELoss/"/>
    
  </entry>
  
  <entry>
    <title>帧间差分算法</title>
    <link href="https://zjykzj.cn/posts/88f4fd4a.html"/>
    <id>https://zjykzj.cn/posts/88f4fd4a.html</id>
    <published>2023-06-17T14:06:50.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;帧间差分算法是常用的运动目标检测算法。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Video Processing" scheme="https://zjykzj.cn/tags/Video-Processing/"/>
    
    <category term="Algorithm" scheme="https://zjykzj.cn/tags/Algorithm/"/>
    
  </entry>
  
  <entry>
    <title>时间就是金钱？！？</title>
    <link href="https://zjykzj.cn/posts/ac4890ab.html"/>
    <id>https://zjykzj.cn/posts/ac4890ab.html</id>
    <published>2023-06-05T13:15:01.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;时间就是金钱？你的时间就是金钱？做什么样的事情才能保证时间就是金钱？时间就是金钱是一件好事吗？&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>古董投资？！？</title>
    <link href="https://zjykzj.cn/posts/2525188f.html"/>
    <id>https://zjykzj.cn/posts/2525188f.html</id>
    <published>2023-05-29T11:54:43.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近经常有刷到古董鉴定的短视频，无数热爱或者跟风或者投资古董的玩家拿出他们珍藏的陶瓷、书画、器皿等等古玩进行专家鉴定。对于同一件东西，从专家和玩家各自的说辞中，能够发现一些很有意思的地方。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
  </entry>
  
  <entry>
    <title>[COCO]为什么总共有91个类别，检测任务仅采用了80类</title>
    <link href="https://zjykzj.cn/posts/b60ccf57.html"/>
    <id>https://zjykzj.cn/posts/b60ccf57.html</id>
    <published>2023-04-08T08:06:37.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;调研coco数据集的时候，有一个小疑惑，就是官网介绍说coco包含了80个目标类别（&lt;code&gt;object categories&lt;/code&gt;）和91个材料类别（&lt;code&gt;stuff categories&lt;/code&gt;）。这两者有什么差别？为什么目标检测任务不使用全部的91个类别？&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
  </entry>
  
  <entry>
    <title>Thinking about ChatGPT</title>
    <link href="https://zjykzj.cn/posts/1e2e6f62.html"/>
    <id>https://zjykzj.cn/posts/1e2e6f62.html</id>
    <published>2023-03-26T06:22:52.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;什么是ChatGPT？能用它来做什么？它会消灭什么岗位？它会增强什么岗位？它还会提高吗？&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
  </entry>
  
  <entry>
    <title>ChatGPT with Google</title>
    <link href="https://zjykzj.cn/posts/d44eb6c1.html"/>
    <id>https://zjykzj.cn/posts/d44eb6c1.html</id>
    <published>2023-03-26T03:02:09.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;ChatGPT已经发布一段时间了，陆陆续续的有不少小伙伴开始注册和使用它，一致好评！！！我也尝试着注册和使用ChatGPT，记录一下。&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Prompt Engineering" scheme="https://zjykzj.cn/tags/Prompt-Engineering/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="LLM" scheme="https://zjykzj.cn/tags/LLM/"/>
    
    <category term="Tool Calling" scheme="https://zjykzj.cn/tags/Tool-Calling/"/>
    
  </entry>
  
  <entry>
    <title>实践是检验真理的唯一标准</title>
    <link href="https://zjykzj.cn/posts/cf749f20.html"/>
    <id>https://zjykzj.cn/posts/cf749f20.html</id>
    <published>2023-02-27T12:40:50.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;越来越发现这个时代充斥着太多的文章和理论，每一件事情都可以找到N多种研究的方法，到底什么才是最好的，什么才是适合自己的？唯有实践，才是检验真理的唯一标准！&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
  </entry>
  
  <entry>
    <title>Thanks to Jetbrains</title>
    <link href="https://zjykzj.cn/posts/99e7bfa7.html"/>
    <id>https://zjykzj.cn/posts/99e7bfa7.html</id>
    <published>2023-02-15T11:56:53.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;一直使用Jetbrains的Pycharm/CLion进行开发，之前使用学校邮箱申请过免费许可证。最近发现Jetbrains针对开源项目提供了免费许可证&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
  </entry>
  
  <entry>
    <title>2022年小结</title>
    <link href="https://zjykzj.cn/posts/2cb4bd41.html"/>
    <id>https://zjykzj.cn/posts/2cb4bd41.html</id>
    <published>2023-01-20T03:36:17.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;今天是2023年1月20号，也就是农历2022年十二月二十九日。2022年已经过去了，需要记录的东西有很多。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
  </entry>
  
  <entry>
    <title>一句话</title>
    <link href="https://zjykzj.cn/posts/38c692b.html"/>
    <id>https://zjykzj.cn/posts/38c692b.html</id>
    <published>2023-01-20T03:20:14.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;一些想法，以及一些觉得有想法的句子，记录一下。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="年度总结" scheme="https://zjykzj.cn/tags/%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>Revisiting Oxford and Paris: Large-Scale Image Retrieval Benchmarking</title>
    <link href="https://zjykzj.cn/posts/b2854db9.html"/>
    <id>https://zjykzj.cn/posts/b2854db9.html</id>
    <published>2022-10-24T13:42:44.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1803.11285&quot;&gt;Revisiting Oxford and Paris: Large-Scale Image Retrieval Benchmarking&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/filipradenovic/revisitop&quot;&gt;filipradenovic/revisitop&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Paris6k" scheme="https://zjykzj.cn/tags/Paris6k/"/>
    
    <category term="Recall@K" scheme="https://zjykzj.cn/tags/Recall-K/"/>
    
    <category term="Ground Truth" scheme="https://zjykzj.cn/tags/Ground-Truth/"/>
    
  </entry>
  
  <entry>
    <title>Oxford5k and Paris6k</title>
    <link href="https://zjykzj.cn/posts/a3f0cb26.html"/>
    <id>https://zjykzj.cn/posts/a3f0cb26.html</id>
    <published>2022-10-24T11:40:38.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robots.ox.ac.uk/~vgg/data/oxbuildings/&quot;&gt;The Oxford Buildings Dataset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.robots.ox.ac.uk/~vgg/data/parisbuildings/&quot;&gt;The Paris Dataset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Paris6k" scheme="https://zjykzj.cn/tags/Paris6k/"/>
    
    <category term="Annotation" scheme="https://zjykzj.cn/tags/Annotation/"/>
    
  </entry>
  
  <entry>
    <title>[C++]Google Code Style</title>
    <link href="https://zjykzj.cn/posts/d85ba483.html"/>
    <id>https://zjykzj.cn/posts/d85ba483.html</id>
    <published>2022-10-20T12:15:13.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;为了更好的组织和协作&lt;code&gt;C++&lt;/code&gt;工程，尝试使用&lt;code&gt;Google Code Style&lt;/code&gt;来帮助规范代码实现。&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
  </entry>
  
  <entry>
    <title>登山，做一件确定的事情</title>
    <link href="https://zjykzj.cn/posts/18ee8513.html"/>
    <id>https://zjykzj.cn/posts/18ee8513.html</id>
    <published>2022-10-05T10:39:43.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;国庆节，有了一个充足的假期，想着出去散散心，爬了午潮山国家森林公园。石板路绵延了好几座山，花了两个多小时终于完成了整个行程，很辛苦，不过在茂密的树林中间行走会感觉格外的轻爽，眼前掠过的风景也给予我新奇的体验。&lt;/p&gt;
&lt;p&gt;结束行程的时候，突然想到一件事情：为什么我喜欢登山？整个过程耗费了大量的体力和精力，甚至中间可能会出现小意外。是为了锻炼？还是为了放松心情？陶冶情操？&lt;/p&gt;
&lt;p&gt;上面这些都有可能，另外我还有一个思考，那就是&lt;strong&gt;登山，是一件确定的事情&lt;/strong&gt;。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
  </entry>
  
  <entry>
    <title>3rd Place Solution to Google Landmark Retrieval 2020</title>
    <link href="https://zjykzj.cn/posts/342c606b.html"/>
    <id>https://zjykzj.cn/posts/342c606b.html</id>
    <published>2022-10-02T02:17:48.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2008.10480&quot;&gt;3rd Place Solution to “Google Landmark Retrieval 2020”&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="ArcFace" scheme="https://zjykzj.cn/tags/ArcFace/"/>
    
  </entry>
  
  <entry>
    <title>2nd Place and 2nd Place Solution to Kaggle Landmark Recognition and Retrieval Competition 2019</title>
    <link href="https://zjykzj.cn/posts/cdd30628.html"/>
    <id>https://zjykzj.cn/posts/cdd30628.html</id>
    <published>2022-09-27T14:11:04.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1906.03990&quot;&gt;2nd Place and 2nd Place Solution to Kaggle Landmark Recognition andRetrieval Competition 2019&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/PaddlePaddle/Research/tree/48408392e152ffb2a09ce0a52334453e9c08b082/CV/landmark&quot;&gt;Research/CV/landmark&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="ArcFace" scheme="https://zjykzj.cn/tags/ArcFace/"/>
    
  </entry>
  
  <entry>
    <title>PyRetri: A PyTorch-based Library for Unsupervised Image Retrieval by Deep Convolutional Neural Networks</title>
    <link href="https://zjykzj.cn/posts/7b7d76b4.html"/>
    <id>https://zjykzj.cn/posts/7b7d76b4.html</id>
    <published>2022-09-24T14:52:50.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1510.07493&quot;&gt;Aggregating Deep Convolutional Features for Image Retrieval&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/PyRetri/PyRetri&quot;&gt;PyRetri/PyRetri&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
  </entry>
  
  <entry>
    <title>A Benchmark on Tricks for Large-scale Image Retrieval</title>
    <link href="https://zjykzj.cn/posts/3cb08752.html"/>
    <id>https://zjykzj.cn/posts/3cb08752.html</id>
    <published>2022-09-22T13:30:55.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1907.11854&quot;&gt;A Benchmark on Tricks for Large-scale Image Retrieval&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
  </entry>
  
  <entry>
    <title>How to Train State-Of-The-Art Models Using TorchVision’s Latest Primitives</title>
    <link href="https://zjykzj.cn/posts/1e876aa8.html"/>
    <id>https://zjykzj.cn/posts/1e876aa8.html</id>
    <published>2022-09-20T12:57:35.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Torchvision&lt;/code&gt;在&lt;code&gt;v0.11&lt;/code&gt;版本升级了许多内容，其中包括最新训练的基准模型，通过加入许多新的训练配置，极大的提高了原有的模型性能，比如将&lt;code&gt;ResNet50&lt;/code&gt;从原来的&lt;code&gt;76.130/92.862&lt;/code&gt;提升到&lt;code&gt;80.858/95.434&lt;/code&gt;。这篇博文详细介绍了优化的过程 - &lt;a href=&quot;https://pytorch.org/blog/how-to-train-state-of-the-art-models-using-torchvision-latest-primitives/&quot;&gt;How to Train State-Of-The-Art Models Using TorchVision’s Latest Primitives&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Ablation Study" scheme="https://zjykzj.cn/tags/Ablation-Study/"/>
    
    <category term="TorchVision" scheme="https://zjykzj.cn/tags/TorchVision/"/>
    
    <category term="Pre-trained Models" scheme="https://zjykzj.cn/tags/Pre-trained-Models/"/>
    
  </entry>
  
  <entry>
    <title>RK3288/RK1808/RK3566/RK3568</title>
    <link href="https://zjykzj.cn/posts/704b52c0.html"/>
    <id>https://zjykzj.cn/posts/704b52c0.html</id>
    <published>2022-09-15T13:07:40.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;记录一些&lt;a href=&quot;https://www.rock-chips.com/&quot;&gt;瑞芯微电子&lt;/a&gt;畅销的主板信息&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Hardware" scheme="https://zjykzj.cn/tags/Hardware/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
  </entry>
  
  <entry>
    <title>[sis]在线图像搜索引擎</title>
    <link href="https://zjykzj.cn/posts/7b308628.html"/>
    <id>https://zjykzj.cn/posts/7b308628.html</id>
    <published>2022-08-28T08:13:53.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;偶然间发现了一个基于&lt;code&gt;Flask&lt;/code&gt;部署的图像搜索引擎工程 - &lt;a href=&quot;https://github.com/matsui528/sis&quot;&gt;matsui528/sis&lt;/a&gt;。具体实现很简单，&lt;code&gt;Kares+Flask&lt;/code&gt;的架构。我在它的基础上进行了改造，使用&lt;code&gt;Pytorch+Flask+Docker&lt;/code&gt;进行部署：&lt;a href=&quot;https://github.com/zjykzj/sis&quot;&gt;zjykzj/sis&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
  </entry>
  
  <entry>
    <title>算法工程师的核心竞争力是什么?</title>
    <link href="https://zjykzj.cn/posts/f08386ae.html"/>
    <id>https://zjykzj.cn/posts/f08386ae.html</id>
    <published>2022-08-21T08:04:32.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近在知乎上看到一个问答：&lt;a href=&quot;https://www.zhihu.com/question/527696166/answer/2636200579&quot;&gt;算法工程师的核心竞争力是什么？&lt;/a&gt;。很多热心网友提供了自己的见解，各种答案都有，其中有一个名叫&lt;a href=&quot;https://www.zhihu.com/question/527696166/answer/2636200579&quot;&gt;逻辑大师&lt;/a&gt;的童鞋给出了一个非常精彩的回答。它和我近一年的体会非常接近，所以写下这篇文章，整理一下他的看法以及我的体会。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>[图像检索]Recall@K</title>
    <link href="https://zjykzj.cn/posts/fdefa629.html"/>
    <id>https://zjykzj.cn/posts/fdefa629.html</id>
    <published>2022-08-19T11:26:36.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;关于图像检索任务的&lt;code&gt;Recall@K&lt;/code&gt;计算，存在多种解释，汇总一下&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CUB-200-2011" scheme="https://zjykzj.cn/tags/CUB-200-2011/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="In-Shop Clothes Retrieval" scheme="https://zjykzj.cn/tags/In-Shop-Clothes-Retrieval/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Recall@K" scheme="https://zjykzj.cn/tags/Recall-K/"/>
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
  </entry>
  
  <entry>
    <title>Multi-Similarity Loss with General Pair Weighting for Deep Metric Learning</title>
    <link href="https://zjykzj.cn/posts/fdd691a9.html"/>
    <id>https://zjykzj.cn/posts/fdd691a9.html</id>
    <published>2022-08-10T14:31:34.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1904.06627&quot;&gt;Multi-Similarity Loss with General Pair Weighting for Deep Metric Learning&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/msight-tech/research-ms-loss&quot;&gt;msight-tech/research-ms-loss &lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CUB-200-2011" scheme="https://zjykzj.cn/tags/CUB-200-2011/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="In-Shop Clothes Retrieval" scheme="https://zjykzj.cn/tags/In-Shop-Clothes-Retrieval/"/>
    
    <category term="Multi-Similarity Loss" scheme="https://zjykzj.cn/tags/Multi-Similarity-Loss/"/>
    
    <category term="Recall@K" scheme="https://zjykzj.cn/tags/Recall-K/"/>
    
  </entry>
  
  <entry>
    <title>Learning with Average Precision: Training Image Retrieval with a Listwise Loss</title>
    <link href="https://zjykzj.cn/posts/137f66eb.html"/>
    <id>https://zjykzj.cn/posts/137f66eb.html</id>
    <published>2022-08-10T13:12:14.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1906.07589&quot;&gt;Learning with Average Precision: Training Image Retrieval with a Listwise Loss&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://europe.naverlabs.com/Research/Computer-Vision/Learning-Visual-Representations/Deep-Image-Retrieval/&quot;&gt;DEEP IMAGE RETRIEVAL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/naver/deep-image-retrieval&quot;&gt;naver/deep-image-retrieval &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Deep Neural Networks" scheme="https://zjykzj.cn/tags/Deep-Neural-Networks/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Average Precision" scheme="https://zjykzj.cn/tags/Average-Precision/"/>
    
  </entry>
  
  <entry>
    <title>Combination of Multiple Global Descriptors for Image Retrieval</title>
    <link href="https://zjykzj.cn/posts/9bcffd4.html"/>
    <id>https://zjykzj.cn/posts/9bcffd4.html</id>
    <published>2022-08-06T06:52:55.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1903.10663&quot;&gt;Combination of Multiple Global Descriptors for Image Retrieval&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/naver/cgd&quot;&gt;naver/cgd&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="CUB-200-2011" scheme="https://zjykzj.cn/tags/CUB-200-2011/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Global Descriptor" scheme="https://zjykzj.cn/tags/Global-Descriptor/"/>
    
    <category term="In-Shop Clothes Retrieval" scheme="https://zjykzj.cn/tags/In-Shop-Clothes-Retrieval/"/>
    
    <category term="Backbone Network" scheme="https://zjykzj.cn/tags/Backbone-Network/"/>
    
  </entry>
  
  <entry>
    <title>MultiGrain: a unified image embedding for classes and instances</title>
    <link href="https://zjykzj.cn/posts/699ef3e3.html"/>
    <id>https://zjykzj.cn/posts/699ef3e3.html</id>
    <published>2022-08-06T06:50:45.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1902.05509&quot;&gt;MultiGrain: a unified image embedding for classes and instances&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/facebookresearch/multigrain&quot;&gt;facebookresearch/multigrain&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
  </entry>
  
  <entry>
    <title>需求、任务和排期~了解一下</title>
    <link href="https://zjykzj.cn/posts/d982c3d5.html"/>
    <id>https://zjykzj.cn/posts/d982c3d5.html</id>
    <published>2022-08-06T02:58:19.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;随着产品的发展，会出现越来越多的工作。大大小小的事情出现在我面前的时候，总是表现的措不及防：事情好多啊 ～干不完啊啊啊～～～&lt;/p&gt;
&lt;p&gt;偶然间听到开发部老大在和其他小伙伴讨论的时候提到任务和排期，突然茅塞顿开：再多的事情 只要规划好 一步一步来就可以啊。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>[图像检索]准确率、查准率/精确度、查全率/召回率、AP/mAP</title>
    <link href="https://zjykzj.cn/posts/b9ab5b18.html"/>
    <id>https://zjykzj.cn/posts/b9ab5b18.html</id>
    <published>2022-07-25T13:32:03.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理图像检索任务中常用的评估标准（准确率、查准率/精确度、查全率/召回率、&lt;code&gt;AP/mAP&lt;/code&gt;）以及相应的实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
  </entry>
  
  <entry>
    <title>细粒度分类</title>
    <link href="https://zjykzj.cn/posts/c8cce5e7.html"/>
    <id>https://zjykzj.cn/posts/c8cce5e7.html</id>
    <published>2022-07-23T02:29:18.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理一些细粒度分类（&lt;code&gt;fine-grained classification&lt;/code&gt;）相关的文章、论文和实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Destruction and Construction Learning" scheme="https://zjykzj.cn/tags/Destruction-and-Construction-Learning/"/>
    
    <category term="Adversarial Learning" scheme="https://zjykzj.cn/tags/Adversarial-Learning/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="CUB-200-2011" scheme="https://zjykzj.cn/tags/CUB-200-2011/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>End-to-end Learning of Deep Visual Representations for Image Retrieval</title>
    <link href="https://zjykzj.cn/posts/831147c.html"/>
    <id>https://zjykzj.cn/posts/831147c.html</id>
    <published>2022-07-04T13:53:00.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1610.07940&quot;&gt;End-to-end Learning of Deep Visual Representations for Image Retrieval&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/naver/deep-image-retrieval&quot;&gt;naver/deep-image-retrieval&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Paris6k" scheme="https://zjykzj.cn/tags/Paris6k/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
  </entry>
  
  <entry>
    <title>Fine-tuning CNN Image Retrieval with No Human Annotation</title>
    <link href="https://zjykzj.cn/posts/e75797c2.html"/>
    <id>https://zjykzj.cn/posts/e75797c2.html</id>
    <published>2022-07-04T12:49:26.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1711.02512&quot;&gt;Fine-tuning CNN Image Retrieval with No Human Annotation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/filipradenovic/cnnimageretrieval-pytorch&quot;&gt;filipradenovic/cnnimageretrieval-pytorch&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Feature Descriptor" scheme="https://zjykzj.cn/tags/Feature-Descriptor/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Multi-scale" scheme="https://zjykzj.cn/tags/Multi-scale/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Unsupervised Learning" scheme="https://zjykzj.cn/tags/Unsupervised-Learning/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>CNN Image Retrieval Learns from BoW: Unsupervised Fine-Tuning with Hard Examples</title>
    <link href="https://zjykzj.cn/posts/ab8bcf16.html"/>
    <id>https://zjykzj.cn/posts/ab8bcf16.html</id>
    <published>2022-07-04T12:37:08.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1604.02426&quot;&gt;CNN Image Retrieval Learns from BoW: Unsupervised Fine-Tuning with Hard Examples&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/filipradenovic/cnnimageretrieval-pytorch&quot;&gt;filipradenovic/cnnimageretrieval-pytorch&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Unsupervised Learning" scheme="https://zjykzj.cn/tags/Unsupervised-Learning/"/>
    
  </entry>
  
  <entry>
    <title>Deep Image Retrieval: Learning global representations for image search</title>
    <link href="https://zjykzj.cn/posts/ce541381.html"/>
    <id>https://zjykzj.cn/posts/ce541381.html</id>
    <published>2022-06-30T12:53:31.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1604.01325&quot;&gt;Deep Image Retrieval: Learning global representations for image search&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/naver/deep-image-retrieval&quot;&gt;naver/deep-image-retrieval&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Global Descriptor" scheme="https://zjykzj.cn/tags/Global-Descriptor/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>Particular object retrieval with integral max-pooling of CNN activations</title>
    <link href="https://zjykzj.cn/posts/47743934.html"/>
    <id>https://zjykzj.cn/posts/47743934.html</id>
    <published>2022-06-27T06:36:24.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1511.05879&quot;&gt;Particular object retrieval with integral max-pooling of CNN activations&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Paris6k" scheme="https://zjykzj.cn/tags/Paris6k/"/>
    
  </entry>
  
  <entry>
    <title>Cross-dimensional Weighting for Aggregated Deep Convolutional Features</title>
    <link href="https://zjykzj.cn/posts/d2955233.html"/>
    <id>https://zjykzj.cn/posts/d2955233.html</id>
    <published>2022-06-18T07:16:20.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1512.04065&quot;&gt;Cross-dimensional Weighting for Aggregated Deep Convolutional Features&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/YahooArchive/crow&quot;&gt;YahooArchive/crow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/zjykzj/crow-pytorch&quot;&gt;zjykzj/crow-pytorch&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
  </entry>
  
  <entry>
    <title>视频压缩</title>
    <link href="https://zjykzj.cn/posts/8834618.html"/>
    <id>https://zjykzj.cn/posts/8834618.html</id>
    <published>2022-06-15T13:32:52.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理一些视频压缩（&lt;code&gt;video compression&lt;/code&gt;）相关的文章、论文和实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Quantization" scheme="https://zjykzj.cn/tags/Quantization/"/>
    
    <category term="End-to-End" scheme="https://zjykzj.cn/tags/End-to-End/"/>
    
  </entry>
  
  <entry>
    <title>视频分类</title>
    <link href="https://zjykzj.cn/posts/33be6460.html"/>
    <id>https://zjykzj.cn/posts/33be6460.html</id>
    <published>2022-06-15T11:54:20.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理一些视频分类（&lt;code&gt;video classification&lt;/code&gt;）相关的文章、论文和实 现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="UCF101" scheme="https://zjykzj.cn/tags/UCF101/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="Something-Something V2" scheme="https://zjykzj.cn/tags/Something-Something-V2/"/>
    
    <category term="HMDB-51" scheme="https://zjykzj.cn/tags/HMDB-51/"/>
    
  </entry>
  
  <entry>
    <title>图像分类</title>
    <link href="https://zjykzj.cn/posts/a64200b6.html"/>
    <id>https://zjykzj.cn/posts/a64200b6.html</id>
    <published>2022-06-12T15:23:09.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理一些图像分类（&lt;code&gt;image classification&lt;/code&gt;）相关的文章、论文和实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="DenseNet" scheme="https://zjykzj.cn/tags/DenseNet/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="SENet" scheme="https://zjykzj.cn/tags/SENet/"/>
    
  </entry>
  
  <entry>
    <title>知识迁移</title>
    <link href="https://zjykzj.cn/posts/773eb06f.html"/>
    <id>https://zjykzj.cn/posts/773eb06f.html</id>
    <published>2022-06-11T07:14:21.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理知识迁移（&lt;code&gt;knowledge transfer&lt;/code&gt;）相关的文章、论文和实现。&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Attention Mechanism" scheme="https://zjykzj.cn/tags/Attention-Mechanism/"/>
    
    <category term="Pre-training" scheme="https://zjykzj.cn/tags/Pre-training/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>网络剪枝</title>
    <link href="https://zjykzj.cn/posts/14b7830c.html"/>
    <id>https://zjykzj.cn/posts/14b7830c.html</id>
    <published>2022-06-11T03:22:18.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理网络剪枝（&lt;code&gt;network pruning&lt;/code&gt;）相关的文章、论文和实现&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Neural Architecture Search" scheme="https://zjykzj.cn/tags/Neural-Architecture-Search/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>Aggregating Deep Convolutional Features for Image Retrieval</title>
    <link href="https://zjykzj.cn/posts/48b6e577.html"/>
    <id>https://zjykzj.cn/posts/48b6e577.html</id>
    <published>2022-03-26T06:39:54.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1510.07493&quot;&gt;Aggregating Deep Convolutional Features for Image Retrieval&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
    <category term="Feature Map" scheme="https://zjykzj.cn/tags/Feature-Map/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
    <category term="Global Descriptor" scheme="https://zjykzj.cn/tags/Global-Descriptor/"/>
    
  </entry>
  
  <entry>
    <title>Visual Instance Retrieval with Deep Convolutional Networks</title>
    <link href="https://zjykzj.cn/posts/841005f8.html"/>
    <id>https://zjykzj.cn/posts/841005f8.html</id>
    <published>2022-03-26T04:44:06.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1412.6574&quot;&gt;Visual Instance Retrieval with Deep Convolutional Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Multi-scale" scheme="https://zjykzj.cn/tags/Multi-scale/"/>
    
    <category term="Dimensionality Reduction" scheme="https://zjykzj.cn/tags/Dimensionality-Reduction/"/>
    
  </entry>
  
  <entry>
    <title>[译]Breaking Down Mean Average Precision (mAP)</title>
    <link href="https://zjykzj.cn/posts/a6f87558.html"/>
    <id>https://zjykzj.cn/posts/a6f87558.html</id>
    <published>2022-03-15T13:06:53.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://towardsdatascience.com/breaking-down-mean-average-precision-map-ae462f623a52&quot;&gt;Breaking Down Mean Average Precision (mAP)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近在学习关于图像检索领域的评判指标，发现用的就是&lt;code&gt;PR曲线&lt;/code&gt;以及&lt;code&gt;mAP&lt;/code&gt;评估。不过在具体的精度和召回率定义上和之前目标检测任务中的计算方式会有差别。&lt;code&gt;wiki&lt;/code&gt;上的相关文档：&lt;a href=&quot;https://en.wikipedia.org/wiki/Evaluation_measures_(information_retrieval)&quot;&gt;Evaluation measures (information retrieval)&lt;/a&gt;，内容比较难以理解，在网上找到这篇文章，整体看下来发现干货满满，没有需要精简的地方，所以打算整篇翻译成中文，方便日后回顾。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Information Retrieval" scheme="https://zjykzj.cn/tags/Information-Retrieval/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
  </entry>
  
  <entry>
    <title>Deep Learning of Binary Hash Codes for Fast Image Retrieval</title>
    <link href="https://zjykzj.cn/posts/cac6e7cb.html"/>
    <id>https://zjykzj.cn/posts/cac6e7cb.html</id>
    <published>2022-03-08T14:14:37.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://www.cv-foundation.org/openaccess/content_cvpr_workshops_2015/W03/papers/Lin_Deep_Learning_of_2015_CVPR_paper.pdf&quot;&gt;Deep Learning of Binary Hash Codes for Fast Image Retrieval&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/kevinlin311tw/caffe-cvprw15&quot;&gt;kevinlin311tw/caffe-cvprw15&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Pytorch&lt;/code&gt;实现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dingmyu/Pytorch-Image-Retrieval&quot;&gt;dingmyu/Pytorch-Image-Retrieval&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flyingpot/pytorch_deephash&quot;&gt;flyingpot/pytorch_deephash&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
  </entry>
  
  <entry>
    <title>基于内容的图像检索</title>
    <link href="https://zjykzj.cn/posts/bcc792e9.html"/>
    <id>https://zjykzj.cn/posts/bcc792e9.html</id>
    <published>2022-03-02T13:48:26.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;整理一些基于内容的图像检索（&lt;code&gt;Content-Based Image Retrieval, CBIR&lt;/code&gt;）相关的文章、论文和实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="Query Expansion" scheme="https://zjykzj.cn/tags/Query-Expansion/"/>
    
    <category term="Global Descriptor" scheme="https://zjykzj.cn/tags/Global-Descriptor/"/>
    
    <category term="Average Precision" scheme="https://zjykzj.cn/tags/Average-Precision/"/>
    
    <category term="Multi-Similarity Loss" scheme="https://zjykzj.cn/tags/Multi-Similarity-Loss/"/>
    
  </entry>
  
  <entry>
    <title>Deep Learning for Content-Based Image Retrieval: A Comprehensive Study</title>
    <link href="https://zjykzj.cn/posts/1db9f9e1.html"/>
    <id>https://zjykzj.cn/posts/1db9f9e1.html</id>
    <published>2022-03-01T14:06:17.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://xueshu.baidu.com/usercenter/paper/show?paperid=e8f7815ab15cccc69b5dac6ee28bac6d&quot;&gt;Deep Learning for Content-Based Image Retrieval: A Comprehensive Study&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Oxford5k" scheme="https://zjykzj.cn/tags/Oxford5k/"/>
    
    <category term="Paris6k" scheme="https://zjykzj.cn/tags/Paris6k/"/>
    
  </entry>
  
  <entry>
    <title>君子不器</title>
    <link href="https://zjykzj.cn/posts/80680c7d.html"/>
    <id>https://zjykzj.cn/posts/80680c7d.html</id>
    <published>2022-02-17T11:20:16.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;一直以来都有在思考自己在软件/算法开发的道路上应该怎么走下去，已经学习了很多的内容，也参与了很多项目的开发，但是总感觉有更多的知识点、更多的项目难题等着我去完成。工作压力越来越大，也在渐渐的磨灭自己对于编程的热情。&lt;/p&gt;
&lt;p&gt;前几天跑步的时候突然想到一句话：君子不器，随后联想到器、术、法的概念，刚好能够跟自己对于&lt;a href=&quot;https://blog.zhujian.life/posts/dee301da.html&quot;&gt;知识、技能和能力&lt;/a&gt;的理解结合起来。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
  </entry>
  
  <entry>
    <title>A ConvNet for the 2020s</title>
    <link href="https://zjykzj.cn/posts/e9f6c1b9.html"/>
    <id>https://zjykzj.cn/posts/e9f6c1b9.html</id>
    <published>2022-01-29T05:17:11.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2201.03545&quot;&gt;A ConvNet for the 2020s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/facebookresearch/ConvNeXt&quot;&gt;facebookresearch/ConvNeXt&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
  </entry>
  
  <entry>
    <title>EfficientNetV2: Smaller Models and Faster Training</title>
    <link href="https://zjykzj.cn/posts/ce99c18e.html"/>
    <id>https://zjykzj.cn/posts/ce99c18e.html</id>
    <published>2022-01-29T04:44:14.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2104.00298&quot;&gt;EfficientNetV2: Smaller Models and Faster Training&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/google/automl/tree/master/efficientnetv2&quot;&gt;google/automl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pytorch实现：&lt;a href=&quot;https://github.com/d-li14/efficientnetv2.pytorch&quot;&gt;d-li14/efficientnetv2.pytorch&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Neural Architecture Search" scheme="https://zjykzj.cn/tags/Neural-Architecture-Search/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Adam" scheme="https://zjykzj.cn/tags/Adam/"/>
    
  </entry>
  
  <entry>
    <title>RandAugment: Practical automated data augmentation with a reduced search space</title>
    <link href="https://zjykzj.cn/posts/3adc3a0.html"/>
    <id>https://zjykzj.cn/posts/3adc3a0.html</id>
    <published>2022-01-28T03:04:02.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1909.13719&quot;&gt;RandAugment: Practical automated data augmentation with a reduced search space&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/tensorflow/tpu/blob/master/models/official/efficientnet/autoaugment.py&quot;&gt;tensorflow/tpu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pytorch实现：&lt;a href=&quot;https://github.com/pytorch/vision/blob/main/torchvision/transforms/autoaugment.py&quot;&gt;pytorch/vision&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
  </entry>
  
  <entry>
    <title>EfficientNet-lite</title>
    <link href="https://zjykzj.cn/posts/1be8779.html"/>
    <id>https://zjykzj.cn/posts/1be8779.html</id>
    <published>2022-01-28T02:16:24.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://blog.tensorflow.org/2020/03/higher-accuracy-on-vision-models-with-efficientnet-lite.html&quot;&gt;Higher accuracy on vision models with EfficientNet-Lite&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet/lite&quot;&gt;EfficientNet-lite&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Model Scaling" scheme="https://zjykzj.cn/tags/Model-Scaling/"/>
    
    <category term="Quantization" scheme="https://zjykzj.cn/tags/Quantization/"/>
    
  </entry>
  
  <entry>
    <title>EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks</title>
    <link href="https://zjykzj.cn/posts/ba77186d.html"/>
    <id>https://zjykzj.cn/posts/ba77186d.html</id>
    <published>2022-01-27T06:54:47.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1905.11946&quot;&gt;EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pytorch实现：&lt;a href=&quot;https://github.com/lukemelas/EfficientNet-PyTorch&quot;&gt;lukemelas/EfficientNet-PyTorch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;集成地址：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt;ZJCV/ZCls&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Model Scaling" scheme="https://zjykzj.cn/tags/Model-Scaling/"/>
    
    <category term="Neural Architecture Search" scheme="https://zjykzj.cn/tags/Neural-Architecture-Search/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
  </entry>
  
  <entry>
    <title>Model Rubik&#39;s Cube: Twisting Resolution, Depth and Width for TinyNets</title>
    <link href="https://zjykzj.cn/posts/29288416.html"/>
    <id>https://zjykzj.cn/posts/29288416.html</id>
    <published>2022-01-27T06:07:33.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2010.14819&quot;&gt;Model Rubik’s Cube: Twisting Resolution, Depth and Width for TinyNets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/huawei-noah/CV-Backbones&quot;&gt;huawei-noah/CV-Backbones&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Model Scaling" scheme="https://zjykzj.cn/tags/Model-Scaling/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
    <category term="FLOPs" scheme="https://zjykzj.cn/tags/FLOPs/"/>
    
  </entry>
  
  <entry>
    <title>Open-set vs. Close-set</title>
    <link href="https://zjykzj.cn/posts/ae6ec4b9.html"/>
    <id>https://zjykzj.cn/posts/ae6ec4b9.html</id>
    <published>2022-01-26T14:00:58.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;模型能否作用于&lt;code&gt;Open-set&lt;/code&gt;，是目标分类和度量学习的主要区别。&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
  </entry>
  
  <entry>
    <title>混淆矩阵-ROC曲线-PR曲线-二分类</title>
    <link href="https://zjykzj.cn/posts/f38a26f2.html"/>
    <id>https://zjykzj.cn/posts/f38a26f2.html</id>
    <published>2022-01-16T04:32:57.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;关于机器学习的评估指标，在之前的学习中已经涉及了很多，大体可分为混淆矩阵、&lt;code&gt;ROC&lt;/code&gt;曲线和&lt;code&gt;PR&lt;/code&gt;曲线，也记录下很多相关的内容。虽然记录下这么多内容，但是大都是知其然不知所以然的状况，在实际分类算法的实践中，往往只是将准确率作为评判标准，这也可能是因为公开数据集大都是类别均衡的缘故吧。&lt;/p&gt;
&lt;p&gt;最近涉及到度量学习领域，在完成模型计算后，很重要的一步就是对特征向量进行相似度分类，选取合适的分类阈值就很有必要。如何设置有效的分类阈值，关键在于如何对算法进行评判和分析。这个过程中重新对于混淆矩阵、&lt;code&gt;ROC&lt;/code&gt;曲线和&lt;code&gt;PR&lt;/code&gt;曲线进行了分析和思考。&lt;/p&gt;
&lt;p&gt;在重新复习相关文档的过程中，还发现了有些基础概念理解错了（&lt;em&gt;囧。。。&lt;/em&gt;）。这篇文章系统性的整理相关的概念，并且通过&lt;code&gt;scikit&lt;/code&gt;库进行相应的实验。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;注：仅涉及二分类实现，后续再扩展到多分类&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;相关实现位于：&lt;a href=&quot;https://github.com/zjykzj/scikit-learn&quot;&gt;zjykzj/scikit-learn&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="ROC Curve" scheme="https://zjykzj.cn/tags/ROC-Curve/"/>
    
    <category term="AUC" scheme="https://zjykzj.cn/tags/AUC/"/>
    
    <category term="Precision-Recall Curve" scheme="https://zjykzj.cn/tags/Precision-Recall-Curve/"/>
    
  </entry>
  
  <entry>
    <title>度量学习</title>
    <link href="https://zjykzj.cn/posts/e8b096c4.html"/>
    <id>https://zjykzj.cn/posts/e8b096c4.html</id>
    <published>2022-01-12T13:40:10.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;相关实现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/KevinMusgrave/pytorch-metric-learning&quot;&gt; KevinMusgrave/pytorch-metric-learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/CoinCheung/pytorch-loss&quot;&gt; CoinCheung/pytorch-loss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像检索" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E6%A3%80%E7%B4%A2/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="ArcFace" scheme="https://zjykzj.cn/tags/ArcFace/"/>
    
    <category term="Cosine Similarity" scheme="https://zjykzj.cn/tags/Cosine-Similarity/"/>
    
    <category term="Multi-Similarity Loss" scheme="https://zjykzj.cn/tags/Multi-Similarity-Loss/"/>
    
    <category term="Recall@K" scheme="https://zjykzj.cn/tags/Recall-K/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
  </entry>
  
  <entry>
    <title>谈谈目前的工作</title>
    <link href="https://zjykzj.cn/posts/da085297.html"/>
    <id>https://zjykzj.cn/posts/da085297.html</id>
    <published>2021-12-18T06:06:04.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;这一段时间的状态特别不好，尝试了好多种方式，但是对于算法的核心指标一直没有提升，心里很憋屈，不知道什么时候是个头。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Algorithm Engineer" scheme="https://zjykzj.cn/tags/Algorithm-Engineer/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>2021年小结</title>
    <link href="https://zjykzj.cn/posts/c7830642.html"/>
    <id>https://zjykzj.cn/posts/c7830642.html</id>
    <published>2021-12-05T13:12:49.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;好久没有写随笔了，这不，2022年开始了，这一次早点开始《2021年小结》，回顾一下这一年在工作、学习和生活上的发展以及一些自己对于未来的思考。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>FaceNet: A Unified Embedding for Face Recognition and Clustering</title>
    <link href="https://zjykzj.cn/posts/d2015a83.html"/>
    <id>https://zjykzj.cn/posts/d2015a83.html</id>
    <published>2021-11-29T12:16:23.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1503.03832&quot;&gt;FaceNet: A Unified Embedding for Face Recognition and Clustering&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/facenet&quot;&gt;ZJCV/facenet&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉理解" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E7%90%86%E8%A7%A3/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Metric Learning" scheme="https://zjykzj.cn/tags/Metric-Learning/"/>
    
    <category term="Face Detection" scheme="https://zjykzj.cn/tags/Face-Detection/"/>
    
  </entry>
  
  <entry>
    <title>数据pipeline优化-2</title>
    <link href="https://zjykzj.cn/posts/dcf19fb3.html"/>
    <id>https://zjykzj.cn/posts/dcf19fb3.html</id>
    <published>2021-09-26T13:27:42.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前因为服务器性能原因，对&lt;code&gt;ImageNet&lt;/code&gt;数据集进行训练时出现数据加载瓶颈，当时搜索了多种方式，尝试对数据&lt;code&gt;pipeline&lt;/code&gt;进行优化，从而提高数据加载能力。详情参见&lt;a href=&quot;https://blog.zhujian.life/posts/f5ded433.html&quot;&gt; 数据pipeline优化&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这一次遇到了新的问题，就是在千万级别数据训练情况下如何在固定内存空间和其他硬件性能的情况下提高数据加载和预处理能力。&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>Destruction and Construction Learning for Fine-grained Image Recognition</title>
    <link href="https://zjykzj.cn/posts/1f0dcd30.html"/>
    <id>https://zjykzj.cn/posts/1f0dcd30.html</id>
    <published>2021-09-19T02:48:55.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://openaccess.thecvf.com/content_CVPR_2019/html/Chen_Destruction_and_Construction_Learning_for_Fine-Grained_Image_Recognition_CVPR_2019_paper.html&quot;&gt;Destruction and Construction Learning for Fine-grained Image Recognition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/JDAI-CV/DCL&quot;&gt; JDAI-CV/DCL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/DCL&quot;&gt;ZJCV/DCL&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Destruction and Construction Learning" scheme="https://zjykzj.cn/tags/Destruction-and-Construction-Learning/"/>
    
    <category term="Adversarial Learning" scheme="https://zjykzj.cn/tags/Adversarial-Learning/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="CUB-200-2011" scheme="https://zjykzj.cn/tags/CUB-200-2011/"/>
    
    <category term="Ablation Study" scheme="https://zjykzj.cn/tags/Ablation-Study/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
  </entry>
  
  <entry>
    <title>Distilling Knowledge via Knowledge Review</title>
    <link href="https://zjykzj.cn/posts/8da15989.html"/>
    <id>https://zjykzj.cn/posts/8da15989.html</id>
    <published>2021-08-27T15:03:36.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2104.09044&quot;&gt;Distilling Knowledge via Knowledge Review&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/dvlab-research/ReviewKD&quot;&gt;dvlab-research/ReviewKD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/KnowledgeReview&quot;&gt;ZJCV/KnowledgeReview&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Attention Mechanism" scheme="https://zjykzj.cn/tags/Attention-Mechanism/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>A Comprehensive Overhaul of Feature Distillation</title>
    <link href="https://zjykzj.cn/posts/229eefa5.html"/>
    <id>https://zjykzj.cn/posts/229eefa5.html</id>
    <published>2021-08-21T03:51:17.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1904.01866&quot;&gt;A Comprehensive Overhaul of Feature Distillation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/clovaai/overhaul-distillation&quot;&gt; clovaai/overhaul-distillation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/overhaul&quot;&gt;ZJCV/overhaul&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>A Gift from Knowledge Distillation</title>
    <link href="https://zjykzj.cn/posts/3c1ff48c.html"/>
    <id>https://zjykzj.cn/posts/3c1ff48c.html</id>
    <published>2021-08-15T07:18:09.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://ieeexplore.ieee.org/document/8100237&quot;&gt;A Gift from Knowledge Distillation: Fast Optimization, Network Minimization and Transfer Learning&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>Paying More Attention to Attention</title>
    <link href="https://zjykzj.cn/posts/55ba987c.html"/>
    <id>https://zjykzj.cn/posts/55ba987c.html</id>
    <published>2021-08-10T13:32:33.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1612.03928&quot;&gt;Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/szagoruyko/attention-transfer&quot;&gt;szagoruyko/attention-transfer&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Activation Map" scheme="https://zjykzj.cn/tags/Activation-Map/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>FitNets: Hints for Thin Deep Nets</title>
    <link href="https://zjykzj.cn/posts/fc88f6af.html"/>
    <id>https://zjykzj.cn/posts/fc88f6af.html</id>
    <published>2021-08-08T04:32:16.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1412.6550&quot;&gt;FitNets: Hints for Thin Deep Nets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/adri-romsor/FitNets&quot;&gt;adri-romsor/FitNets&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
  </entry>
  
  <entry>
    <title>Distilling the Knowledge in a Neural Network</title>
    <link href="https://zjykzj.cn/posts/f278f1ce.html"/>
    <id>https://zjykzj.cn/posts/f278f1ce.html</id>
    <published>2021-08-07T02:12:00.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1503.02531&quot;&gt;Distilling the Knowledge in a Neural Network&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="知识蒸馏" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/"/>
    
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Knowledge Distillation" scheme="https://zjykzj.cn/tags/Knowledge-Distillation/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>Lossless CNN Channel Pruning via Decoupling Remembering and Forgetting</title>
    <link href="https://zjykzj.cn/posts/c463cb8d.html"/>
    <id>https://zjykzj.cn/posts/c463cb8d.html</id>
    <published>2021-07-24T12:47:03.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2007.03260&quot;&gt;Lossless CNN Channel Pruning via Decoupling Remembering and Forgetting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/DingXiaoH/ResRep&quot;&gt; DingXiaoH/ResRep&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
  </entry>
  
  <entry>
    <title>Learning both Weights and Connections for Efficient Neural Networks</title>
    <link href="https://zjykzj.cn/posts/9def5d9f.html"/>
    <id>https://zjykzj.cn/posts/9def5d9f.html</id>
    <published>2021-07-02T12:38:23.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1506.02626&quot;&gt;Learning both Weights and Connections for Efficient Neural Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>Learning Structured Sparsity in Deep Neural Networks</title>
    <link href="https://zjykzj.cn/posts/67852044.html"/>
    <id>https://zjykzj.cn/posts/67852044.html</id>
    <published>2021-06-29T13:48:47.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1608.03665&quot;&gt;Learning Structured Sparsity in Deep Neural Networks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/wenwei202/caffe/tree/scnn&quot;&gt; wenwei202/caffe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/SSL&quot;&gt; ZJCV/SSL&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding</title>
    <link href="https://zjykzj.cn/posts/4464e6c3.html"/>
    <id>https://zjykzj.cn/posts/4464e6c3.html</id>
    <published>2021-06-29T13:31:38.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1510.00149&quot;&gt;Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Quantization" scheme="https://zjykzj.cn/tags/Quantization/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>Rethinking the Value of Network Pruning</title>
    <link href="https://zjykzj.cn/posts/b3c4d14d.html"/>
    <id>https://zjykzj.cn/posts/b3c4d14d.html</id>
    <published>2021-06-20T06:16:46.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1810.05270&quot;&gt;Rethinking the Value of Network Pruning&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Weight Initialization" scheme="https://zjykzj.cn/tags/Weight-Initialization/"/>
    
  </entry>
  
  <entry>
    <title>挖矿病毒-kthreaddi处理</title>
    <link href="https://zjykzj.cn/posts/d056469f.html"/>
    <id>https://zjykzj.cn/posts/d056469f.html</id>
    <published>2021-06-20T05:28:52.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;公司&lt;code&gt;GPU&lt;/code&gt;服务器突然出现了一个&lt;code&gt;CPU&lt;/code&gt;利用率超高的进程，同事发现这是一个挖矿程序，于是大家开始各种方式去尝试结束这个程序&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Security" scheme="https://zjykzj.cn/tags/Security/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
  </entry>
  
  <entry>
    <title>Learning Efficient Convolutional Networks through Network Slimming</title>
    <link href="https://zjykzj.cn/posts/ec02d2a5.html"/>
    <id>https://zjykzj.cn/posts/ec02d2a5.html</id>
    <published>2021-06-13T06:09:45.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1708.06519&quot;&gt;Learning Efficient Convolutional Networks through Network Slimming&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/Eric-mingjie/network-slimming&quot;&gt; Eric-mingjie/network-slimming&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/NetworkSlimming&quot;&gt; ZJCV/NetworkSlimming&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="模型压缩" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/"/>
    
    <category term="模型剪枝" scheme="https://zjykzj.cn/categories/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/%E6%A8%A1%E5%9E%8B%E5%89%AA%E6%9E%9D/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="DenseNet" scheme="https://zjykzj.cn/tags/DenseNet/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="FLOPs" scheme="https://zjykzj.cn/tags/FLOPs/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
  </entry>
  
  <entry>
    <title>GhostNet: More Features from Cheap Operations</title>
    <link href="https://zjykzj.cn/posts/6ce18e1a.html"/>
    <id>https://zjykzj.cn/posts/6ce18e1a.html</id>
    <published>2021-06-02T12:27:05.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1911.11907&quot;&gt;GhostNet: More Features from Cheap Operations&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/huawei-noah/CV-Backbones&quot;&gt;huawei-noah/CV-Backbones&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt;ZJCV/ZCls&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="Benchmark" scheme="https://zjykzj.cn/tags/Benchmark/"/>
    
  </entry>
  
  <entry>
    <title>OpenDVC: An Open Source Implementation of the DVC Video Compression Method</title>
    <link href="https://zjykzj.cn/posts/1da6abb8.html"/>
    <id>https://zjykzj.cn/posts/1da6abb8.html</id>
    <published>2021-05-20T08:19:20.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2006.15862&quot;&gt;OpenDVC: An Open Source Implementation of the DVC Video Compression Method&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;实现地址：&lt;a href=&quot;https://github.com/RenYang-home/OpenDVC&quot;&gt;RenYang-home/OpenDVC&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Quantization" scheme="https://zjykzj.cn/tags/Quantization/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Autoencoder" scheme="https://zjykzj.cn/tags/Autoencoder/"/>
    
    <category term="TensorFlow" scheme="https://zjykzj.cn/tags/TensorFlow/"/>
    
  </entry>
  
  <entry>
    <title>产品思维</title>
    <link href="https://zjykzj.cn/posts/Infinity.html"/>
    <id>https://zjykzj.cn/posts/Infinity.html</id>
    <published>2021-05-08T01:23:05.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;前段时间在路上骑车的时候，突然想到一件事情：对于客户而言，他关心的是产品；对于研发而言，他关心的是技术，那么你作为一名技术主管&amp;amp;项目经理，如何找到客户和研发、产品和技术之间的平衡呢？&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>TSM: Temporal Shift Module for Efficient Video Understanding</title>
    <link href="https://zjykzj.cn/posts/afb688a0.html"/>
    <id>https://zjykzj.cn/posts/afb688a0.html</id>
    <published>2021-05-03T06:13:47.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1811.08383&quot;&gt;TSM: Temporal Shift Module for Efficient Video Understanding&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/mit-han-lab/temporal-shift-module&quot;&gt;mit-han-lab/temporal-shift-module&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/TSM&quot;&gt;ZJCV/TSM&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="Something-Something V2" scheme="https://zjykzj.cn/tags/Something-Something-V2/"/>
    
  </entry>
  
  <entry>
    <title>Temporal Relational Reasoning in Videos</title>
    <link href="https://zjykzj.cn/posts/3f56366f.html"/>
    <id>https://zjykzj.cn/posts/3f56366f.html</id>
    <published>2021-05-02T08:52:30.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1711.08496&quot;&gt;Temporal Relational Reasoning in Videos&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/zhoubolei/TRN-pytorch&quot;&gt;zhoubolei/TRN-pytorch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/TRN&quot;&gt;ZJCV/TRN&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Multi-scale" scheme="https://zjykzj.cn/tags/Multi-scale/"/>
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="Something-Something V2" scheme="https://zjykzj.cn/tags/Something-Something-V2/"/>
    
  </entry>
  
  <entry>
    <title>Learning Spatiotemporal Features with 3D Convolutional Networks</title>
    <link href="https://zjykzj.cn/posts/ee22f58.html"/>
    <id>https://zjykzj.cn/posts/ee22f58.html</id>
    <published>2021-05-02T07:30:28.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1412.0767&quot;&gt;Learning Spatiotemporal Features with 3D Convolutional Networks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://vlg.cs.dartmouth.edu/c3d/&quot;&gt;C3D: Generic Features for Video Analysis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/C3D&quot;&gt;ZJCV/C3D&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="UCF101" scheme="https://zjykzj.cn/tags/UCF101/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]使用Docker容器配置编译环境</title>
    <link href="https://zjykzj.cn/posts/a260b36c.html"/>
    <id>https://zjykzj.cn/posts/a260b36c.html</id>
    <published>2021-04-27T12:25:24.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;首先通过&lt;code&gt;Docker&lt;/code&gt;容器保存好完整的开发环境，在&lt;code&gt;Jenkins&lt;/code&gt;任务中调用容器进行工程的编译。完美~~~&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
    <category term="Build Tools" scheme="https://zjykzj.cn/tags/Build-Tools/"/>
    
  </entry>
  
  <entry>
    <title>DVC: An End-to-end Deep Video Compression Framework</title>
    <link href="https://zjykzj.cn/posts/89a466b8.html"/>
    <id>https://zjykzj.cn/posts/89a466b8.html</id>
    <published>2021-04-23T11:52:27.000Z</published>
    <updated>2026-09-21T11:55:04.551Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1812.00101&quot;&gt;DVC: An End-to-end Deep Video Compression Framework&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;实现地址：&lt;a href=&quot;https://github.com/GuoLusjtu/DVC&quot;&gt; GuoLusjtu/DVC&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Quantization" scheme="https://zjykzj.cn/tags/Quantization/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Autoencoder" scheme="https://zjykzj.cn/tags/Autoencoder/"/>
    
  </entry>
  
  <entry>
    <title>lmdb使用小结</title>
    <link href="https://zjykzj.cn/posts/37700ab5.html"/>
    <id>https://zjykzj.cn/posts/37700ab5.html</id>
    <published>2021-04-18T05:54:58.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;lmdb&lt;/code&gt;可以加速数据从磁盘读取的速度，查看了很多资料，记录一下&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
  </entry>
  
  <entry>
    <title>知识图谱</title>
    <link href="https://zjykzj.cn/posts/b9a3e837.html"/>
    <id>https://zjykzj.cn/posts/b9a3e837.html</id>
    <published>2021-04-17T11:26:04.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/essay/knowledge-graph/knowledge-graph.svg&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="MkDocs" scheme="https://zjykzj.cn/tags/MkDocs/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
  </entry>
  
  <entry>
    <title>数据pipeline优化</title>
    <link href="https://zjykzj.cn/posts/f5ded433.html"/>
    <id>https://zjykzj.cn/posts/f5ded433.html</id>
    <published>2021-04-17T10:16:23.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前训练的时候只是把图像数据保存在磁盘上，通过&lt;code&gt;torchvision Dataloader&lt;/code&gt;方式进行批量加载。最近遇到一个问题，就是批量加载&lt;code&gt;ImageNet&lt;/code&gt;数据时发现程序运行很慢，但是&lt;code&gt;cpu/gpu&lt;/code&gt;的使用率并不高，查询过后发现是遇到了磁盘&lt;code&gt;io&lt;/code&gt;的瓶颈&lt;/p&gt;
&lt;p&gt;除了使用更好的硬件（&lt;em&gt;比如用固态硬盘替代机械硬盘&lt;/em&gt;）来解决问题外，在网上还找到了不少的软件优化方法：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;打开&lt;code&gt;dataloade pin_memory&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;替换数据预处理库&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;lmdb&lt;/code&gt;加快磁盘到&lt;code&gt;cpu&lt;/code&gt;内存的&lt;code&gt;io&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;prefetcher&lt;/code&gt;加快&lt;code&gt;cpu&lt;/code&gt;内存到&lt;code&gt;gpu&lt;/code&gt;内存的&lt;code&gt;io&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;dali&lt;/code&gt;加速数据预处理&lt;/li&gt;
&lt;li&gt;其他&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
  </entry>
  
  <entry>
    <title>[2021]文档整理小结</title>
    <link href="https://zjykzj.cn/posts/fd669d99.html"/>
    <id>https://zjykzj.cn/posts/fd669d99.html</id>
    <published>2021-04-17T09:43:40.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;距离上次系统性的整理文档快过去一年时间了。这一段时间以来，增加了很多新的内容，感脚之前的架构已经不能很好的匹配当前的知识储备，对于文章的保存和搜索也出现了越来越大的困难。从&lt;code&gt;2/3&lt;/code&gt;月份开始，断断续续花费了近&lt;code&gt;2&lt;/code&gt;个月的时间重新进行思考和整理，实现了一个相对而言更加合理、能够满足目前需求的架构&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="MkDocs" scheme="https://zjykzj.cn/tags/MkDocs/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
  </entry>
  
  <entry>
    <title>类别和标签</title>
    <link href="https://zjykzj.cn/posts/f06c5135.html"/>
    <id>https://zjykzj.cn/posts/f06c5135.html</id>
    <published>2021-04-17T06:28:54.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;随着时间积累，文章越来越多，所有文档涉及到的领域也越来越复杂，对于博客管理产生了很大的困难。如何更有效的管理博客，最常用的方法就是通过类别和标签两个选项来进行内容的细分&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
  </entry>
  
  <entry>
    <title>不可能三角</title>
    <link href="https://zjykzj.cn/posts/b9adf22c.html"/>
    <id>https://zjykzj.cn/posts/b9adf22c.html</id>
    <published>2021-04-17T06:05:27.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近&lt;code&gt;B&lt;/code&gt;站上一大堆的投资理财视频，各路人马，不管是不是从事理财金融行业的，都开始了自己的财富自由之旅。不过，有唱多的就有唱衰的，也有一些&lt;code&gt;up&lt;/code&gt;主提醒韭菜们不要盲目理财，其中有一个概念很有意思，就是不可能三角（&lt;code&gt;impossible trinity&lt;/code&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>知识、技能和能力</title>
    <link href="https://zjykzj.cn/posts/dee301da.html"/>
    <id>https://zjykzj.cn/posts/dee301da.html</id>
    <published>2021-04-17T05:33:20.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;作为一名程序员，不仅仅需要知道什么是计算机网络、计算机组成、操作系统、数据结构和算法，还需要知道如何编写&lt;code&gt;App&lt;/code&gt;、如何搭建&lt;code&gt;Web&lt;/code&gt;服务器、如何部署&lt;code&gt;Docker&lt;/code&gt;容器等等。总之要学习的内容很多，只不过什么时候需要学习哪一部分内容，自己掌握了哪一方面，这些问题也需要不断的思考和总结&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>2020年小结</title>
    <link href="https://zjykzj.cn/posts/28416d7c.html"/>
    <id>https://zjykzj.cn/posts/28416d7c.html</id>
    <published>2021-02-11T06:21:50.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;2020&lt;/code&gt;年过去了，发生了很多事，自己的生活也有了很大的变化，记录一下。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="ONNX" scheme="https://zjykzj.cn/tags/ONNX/"/>
    
    <category term="TensorFlow" scheme="https://zjykzj.cn/tags/TensorFlow/"/>
    
  </entry>
  
  <entry>
    <title>RepVGG</title>
    <link href="https://zjykzj.cn/posts/f5d80f0d.html"/>
    <id>https://zjykzj.cn/posts/f5d80f0d.html</id>
    <published>2021-02-02T02:42:16.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文地址：&lt;a href=&quot;https://arxiv.org/abs/2101.03697&quot;&gt;RepVGG: Making VGG-style ConvNets Great Again&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/DingXiaoH/RepVGG&quot;&gt;  DingXiaoH/RepVGG  &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自定义实现：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt; ZJCV/ZCls &lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Model Inference" scheme="https://zjykzj.cn/tags/Model-Inference/"/>
    
  </entry>
  
  <entry>
    <title>ACNet</title>
    <link href="https://zjykzj.cn/posts/1ff6fb3a.html"/>
    <id>https://zjykzj.cn/posts/1ff6fb3a.html</id>
    <published>2021-02-01T07:20:18.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文地址：&lt;a href=&quot;https://arxiv.org/abs/1908.03930&quot;&gt;ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/DingXiaoH/ACNet&quot;&gt; DingXiaoH/ACNet &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自定义实现：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt; ZJCV/ZCls &lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
  </entry>
  
  <entry>
    <title>ResNeSt: Split-Attention Networks</title>
    <link href="https://zjykzj.cn/posts/a7ac4c2.html"/>
    <id>https://zjykzj.cn/posts/a7ac4c2.html</id>
    <published>2021-01-30T12:48:38.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/2004.08955&quot;&gt;ResNeSt: Split-Attention Networks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/zhanghang1989/ResNeSt&quot;&gt; zhanghang1989/ResNeSt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自定义实现：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt; ZJCV/ZCls&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
    <category term="Attention Mechanism" scheme="https://zjykzj.cn/tags/Attention-Mechanism/"/>
    
    <category term="SENet" scheme="https://zjykzj.cn/tags/SENet/"/>
    
  </entry>
  
  <entry>
    <title>Selective Kernel Networks</title>
    <link href="https://zjykzj.cn/posts/50eae070.html"/>
    <id>https://zjykzj.cn/posts/50eae070.html</id>
    <published>2021-01-26T13:25:34.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1903.06586&quot;&gt;Selective Kernel Networks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;官方解读：&lt;a href=&quot;https://zhuanlan.zhihu.com/p/59690223&quot;&gt;SKNet——SENet孪生兄弟篇&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自定义实现：&lt;a href=&quot;https://github.com/ZJCV/ZCls&quot;&gt; ZJCV/ZCls&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Attention Mechanism" scheme="https://zjykzj.cn/tags/Attention-Mechanism/"/>
    
    <category term="Multi-scale" scheme="https://zjykzj.cn/tags/Multi-scale/"/>
    
  </entry>
  
  <entry>
    <title>Fast AutoAugment</title>
    <link href="https://zjykzj.cn/posts/840625f2.html"/>
    <id>https://zjykzj.cn/posts/840625f2.html</id>
    <published>2021-01-12T06:22:42.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1905.00397&quot;&gt;Fast AutoAugment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;实现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kakaobrain/fast-autoaugment&quot;&gt; kakaobrain/fast-autoaugment &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kakaobrain/autoclint&quot;&gt; kakaobrain/autoclint &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zhanghang1989/Fast-AutoAug-Torch&quot;&gt;zhanghang1989/Fast-AutoAug-Torch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
  </entry>
  
  <entry>
    <title>AutoAugment</title>
    <link href="https://zjykzj.cn/posts/7162852a.html"/>
    <id>https://zjykzj.cn/posts/7162852a.html</id>
    <published>2021-01-11T11:18:55.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1805.09501&quot;&gt;AutoAugment: Learning Augmentation Policies from Data&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
  </entry>
  
  <entry>
    <title>[NextCloud]文件上传设置</title>
    <link href="https://zjykzj.cn/posts/22a493a7.html"/>
    <id>https://zjykzj.cn/posts/22a493a7.html</id>
    <published>2020-10-27T12:41:51.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;完成&lt;a href=&quot;https://blog.zhujian.life/posts/db8951ce.html&quot;&gt;私有网盘&lt;/a&gt;搭建后，发现没法上传大文件。找了不少资料，记录几个关键问题&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
  </entry>
  
  <entry>
    <title>Temporal Segment Network</title>
    <link href="https://zjykzj.cn/posts/eb3ac9f6.html"/>
    <id>https://zjykzj.cn/posts/eb3ac9f6.html</id>
    <published>2020-09-13T07:57:46.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/1608.00859&quot;&gt;Temporal Segment Networks: Towards Good Practices for Deep Action Recognition&lt;/a&gt;：发布于ECCV 2016&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/1705.02953&quot;&gt;Temporal Segment Networks for Action Recognition in Videos&lt;/a&gt;：发布于17年期刊&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;官方实现：&lt;a href=&quot;https://github.com/yjxiong/tsn-pytorch&quot;&gt;yjxiong/tsn-pytorch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/ZJCV/TSN&quot;&gt; ZJCV/TSN &lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="UCF101" scheme="https://zjykzj.cn/tags/UCF101/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="HMDB-51" scheme="https://zjykzj.cn/tags/HMDB-51/"/>
    
  </entry>
  
  <entry>
    <title>Two-Stream Convolutional Networks for Action Recognition in Videos</title>
    <link href="https://zjykzj.cn/posts/fa4c1da.html"/>
    <id>https://zjykzj.cn/posts/fa4c1da.html</id>
    <published>2020-09-13T02:00:36.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1406.2199&quot;&gt;Two-Stream Convolutional Networks for Action Recognition in Videos&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="UCF101" scheme="https://zjykzj.cn/tags/UCF101/"/>
    
    <category term="Optical Flow" scheme="https://zjykzj.cn/tags/Optical-Flow/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="HMDB-51" scheme="https://zjykzj.cn/tags/HMDB-51/"/>
    
  </entry>
  
  <entry>
    <title>[NVIDIA Jetson AGX Xavier developer kit]配置国内源</title>
    <link href="https://zjykzj.cn/posts/e37c677.html"/>
    <id>https://zjykzj.cn/posts/e37c677.html</id>
    <published>2020-09-12T01:14:02.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;通过&lt;a href=&quot;https://developer.nvidia.com/nvidia-sdk-manager&quot;&gt;NVIDIA SDK Manager&lt;/a&gt;给板子装系统和开发环境，老是卡在远程下载环境，参考&lt;a href=&quot;https://blog.csdn.net/qq_38649880/article/details/99543913&quot;&gt;英伟达NVIDIA Jetson 系列 Xavier、TX2等系统换源&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Hardware" scheme="https://zjykzj.cn/tags/Hardware/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
  </entry>
  
  <entry>
    <title>[Nextcloud]私有云网盘</title>
    <link href="https://zjykzj.cn/posts/db8951ce.html"/>
    <id>https://zjykzj.cn/posts/db8951ce.html</id>
    <published>2020-08-30T13:54:58.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;打算在云服务器上搭建个人网盘，使用&lt;code&gt;Docker&lt;/code&gt;安装&lt;a href=&quot;https://nextcloud.com/&quot;&gt;nextcloud&lt;/a&gt;。参考&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nextcloud/docker&quot;&gt;nextcloud/docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hub.docker.com/_/nextcloud?tab=description&quot;&gt;Docker Official Images&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
  </entry>
  
  <entry>
    <title>[chevereto]图床</title>
    <link href="https://zjykzj.cn/posts/df48e75b.html"/>
    <id>https://zjykzj.cn/posts/df48e75b.html</id>
    <published>2020-08-30T12:40:37.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;打算搭建图床，网上常用的有&lt;a href=&quot;https://github.com/LycheeOrg/Lychee&quot;&gt;Lychee&lt;/a&gt;和&lt;a href=&quot;https://chevereto.com/&quot;&gt;Chevereto&lt;/a&gt;，记录一下使用&lt;code&gt;docker compose&lt;/code&gt;方式安装&lt;code&gt;chevereto&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中文文档：&lt;a href=&quot;https://ch.cndrew.cn/cn/Preface/Introduction/&quot;&gt;Chevereto-中文文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Docker Hub：&lt;a href=&quot;https://hub.docker.com/r/nmtan/chevereto/&quot;&gt;nmtan/chevereto&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
  </entry>
  
  <entry>
    <title>[译]Deep Learning for Videos: A 2018 Guide to Action Recognition</title>
    <link href="https://zjykzj.cn/posts/c84234bc.html"/>
    <id>https://zjykzj.cn/posts/c84234bc.html</id>
    <published>2020-08-17T13:55:43.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://blog.qure.ai/notes/deep-learning-for-videos-action-recognition-review&quot;&gt;Deep Learning for Videos: A 2018 Guide to Action Recognition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这是一篇18年的综述性博客，对于视频分类领域的发展有一个较详细的说明&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视频理解与压缩" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E9%A2%91%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8E%8B%E7%BC%A9/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Action Recognition" scheme="https://zjykzj.cn/tags/Action-Recognition/"/>
    
    <category term="UCF101" scheme="https://zjykzj.cn/tags/UCF101/"/>
    
    <category term="Video Understanding" scheme="https://zjykzj.cn/tags/Video-Understanding/"/>
    
    <category term="Something-Something V2" scheme="https://zjykzj.cn/tags/Something-Something-V2/"/>
    
    <category term="HMDB-51" scheme="https://zjykzj.cn/tags/HMDB-51/"/>
    
  </entry>
  
  <entry>
    <title>自定义仓库logo</title>
    <link href="https://zjykzj.cn/posts/af09228d.html"/>
    <id>https://zjykzj.cn/posts/af09228d.html</id>
    <published>2020-08-15T08:09:51.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;找了很多的资料，关于如何创建仓库&lt;code&gt;logo&lt;/code&gt;，小结一下&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
  </entry>
  
  <entry>
    <title>[sklearn]决策树</title>
    <link href="https://zjykzj.cn/posts/6b6a622b.html"/>
    <id>https://zjykzj.cn/posts/6b6a622b.html</id>
    <published>2020-08-01T02:28:23.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习&lt;code&gt;sklearn&lt;/code&gt;中决策树的使用&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[LabelImg][LabelMe]标注工具使用小结</title>
    <link href="https://zjykzj.cn/posts/17926b1c.html"/>
    <id>https://zjykzj.cn/posts/17926b1c.html</id>
    <published>2020-07-11T01:55:17.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;数据是深度学习算法的关键，其中最常见的数据操作就是目标标注。通用数据集已经给出了标注结果，并且对数据本身进行了很好的分类和归纳，而在最近的工作中需要对原始数据进行有效整理并进行标注，小结遇到的问题，希望对之后的实践有帮助&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
  </entry>
  
  <entry>
    <title>[NVIDIA Jetson AGX Xavier developer kit]远程桌面配置小结</title>
    <link href="https://zjykzj.cn/posts/b91ebbf5.html"/>
    <id>https://zjykzj.cn/posts/b91ebbf5.html</id>
    <published>2020-07-09T13:07:10.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;需要在局域网内远程连接&lt;a href=&quot;https://developer.nvidia.com/embedded/jetson-agx-xavier-developer-kit&quot;&gt;Jetson AGX Xavier Developer Kit&lt;/a&gt;，其内置&lt;code&gt;Arm64 Ubuntu 18.04&lt;/code&gt;系统，打算配置远程桌面进行开发，没想到在这上面花了好长一段时间，小结远程桌面工具的使用以及问题解决&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Hardware" scheme="https://zjykzj.cn/tags/Hardware/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Remote Development" scheme="https://zjykzj.cn/tags/Remote-Development/"/>
    
  </entry>
  
  <entry>
    <title>Focal Loss for Dense Object Detection</title>
    <link href="https://zjykzj.cn/posts/dcfeac19.html"/>
    <id>https://zjykzj.cn/posts/dcfeac19.html</id>
    <published>2020-07-05T07:47:14.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1708.02002&quot;&gt;Focal Loss for Dense Object Detection&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
  </entry>
  
  <entry>
    <title>Feature Pyramid Networks for Object Detection</title>
    <link href="https://zjykzj.cn/posts/6674f972.html"/>
    <id>https://zjykzj.cn/posts/6674f972.html</id>
    <published>2020-07-05T02:31:01.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1612.03144&quot;&gt;Feature Pyramid Networks for Object Detection&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Multi-scale" scheme="https://zjykzj.cn/tags/Multi-scale/"/>
    
    <category term="Anchor" scheme="https://zjykzj.cn/tags/Anchor/"/>
    
  </entry>
  
  <entry>
    <title>[PyCharm]Remote配置</title>
    <link href="https://zjykzj.cn/posts/66900c1a.html"/>
    <id>https://zjykzj.cn/posts/66900c1a.html</id>
    <published>2020-06-25T03:28:50.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;经常需要在远程服务器上进行&lt;code&gt;Python&lt;/code&gt;开发，如何打造一个完美的开发环境，着实费了不少功夫。小结&lt;code&gt;PyCharm Remote&lt;/code&gt;配置&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
    <category term="Remote Development" scheme="https://zjykzj.cn/tags/Remote-Development/"/>
    
  </entry>
  
  <entry>
    <title>[Flask]接口实现和测试</title>
    <link href="https://zjykzj.cn/posts/3bff5f50.html"/>
    <id>https://zjykzj.cn/posts/3bff5f50.html</id>
    <published>2020-06-21T03:01:56.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结&lt;code&gt;Flask&lt;/code&gt;框架使用，包括&lt;code&gt;Get/Post&lt;/code&gt;接口实现和测试&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
  </entry>
  
  <entry>
    <title>[腾讯云]Jenkins+Gitlab+Nginx+Docker部署小结</title>
    <link href="https://zjykzj.cn/posts/b21c17dc.html"/>
    <id>https://zjykzj.cn/posts/b21c17dc.html</id>
    <published>2020-06-20T10:50:47.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前在本地部署了&lt;code&gt;Docker +Jenkins + Gitlab&lt;/code&gt;，因为博客服务器在香港，直接传输不方便，还通过成都的腾讯云服务器&lt;code&gt;+ Aliyun Code&lt;/code&gt;进行转发，完整的过程参考&lt;a href=&quot;https://blog.zhujian.life/posts/d959b685.html&quot;&gt; [腾讯云][阿里云]网站迁移小结&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;现在打算直接在云服务器上部署&lt;code&gt;Jenkins + Gitlab&lt;/code&gt;，这样的构建逻辑更加直接，能够进一步压缩博客部署过程。&lt;code&gt;Let&#39;s go !!!&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][Docker]java.io.IOException: Permission denied</title>
    <link href="https://zjykzj.cn/posts/ff6b6f9c.html"/>
    <id>https://zjykzj.cn/posts/ff6b6f9c.html</id>
    <published>2020-06-18T13:07:38.000Z</published>
    <updated>2026-09-21T11:55:04.570Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;问题描述&quot;&gt;&lt;a href=&quot;#问题描述&quot; class=&quot;headerlink&quot; title=&quot;问题描述&quot;&gt;&lt;/a&gt;问题描述&lt;/h2&gt;&lt;p&gt;打算将&lt;code&gt;Jenkins&lt;/code&gt;部署到云服务器上，实现步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;将本地&lt;code&gt;Docker Volume&lt;/code&gt;打包后发送到云服务器并解压&lt;/li&gt;
&lt;li&gt;在云服务器下载&lt;code&gt;Jenkins&lt;/code&gt;镜像并启动&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;打开首页，发现如下错误&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Java" scheme="https://zjykzj.cn/tags/Java/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour</title>
    <link href="https://zjykzj.cn/posts/1540ac10.html"/>
    <id>https://zjykzj.cn/posts/1540ac10.html</id>
    <published>2020-06-15T12:44:07.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1706.02677&quot;&gt;Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Generalization" scheme="https://zjykzj.cn/tags/Generalization/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
  </entry>
  
  <entry>
    <title>[Detectron2]安装和训练</title>
    <link href="https://zjykzj.cn/posts/1e627f49.html"/>
    <id>https://zjykzj.cn/posts/1e627f49.html</id>
    <published>2020-06-14T13:25:20.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;Detectron2 is Facebook AI Research’s next generation software system that implements state-of-the-art object detection algorithms. It is a ground-up rewrite of the previous version, Detectron, and it originates from maskrcnn-benchmark.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;花了不少时间熟悉&lt;a href=&quot;https://github.com/facebookresearch/detectron2&quot;&gt;Detectron2&lt;/a&gt;的安装和训练，期间也遇到了不少问题，小结一下&lt;/p&gt;
&lt;p&gt;在线文档地址：&lt;a href=&quot;https://detectron2.readthedocs.io/tutorials/install.html&quot;&gt;detectron2&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
  </entry>
  
  <entry>
    <title>Squeeze-and-Excitation Networks</title>
    <link href="https://zjykzj.cn/posts/79124905.html"/>
    <id>https://zjykzj.cn/posts/79124905.html</id>
    <published>2020-06-12T06:28:02.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1709.01507&quot;&gt;Squeeze-and-Excitation Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="SENet" scheme="https://zjykzj.cn/tags/SENet/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
  </entry>
  
  <entry>
    <title>Aggregated Residual Transformations for Deep Neural Networks</title>
    <link href="https://zjykzj.cn/posts/1243177c.html"/>
    <id>https://zjykzj.cn/posts/1243177c.html</id>
    <published>2020-06-12T00:17:08.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1611.05431&quot;&gt;Aggregated Residual Transformations for Deep Neural Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Deep Neural Networks" scheme="https://zjykzj.cn/tags/Deep-Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>MnasNet: Platform-Aware Neural Architecture Search for Mobile</title>
    <link href="https://zjykzj.cn/posts/96c66eec.html"/>
    <id>https://zjykzj.cn/posts/96c66eec.html</id>
    <published>2020-06-09T00:43:42.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1807.11626&quot;&gt;MnasNet: Platform-Aware Neural Architecture Search for Mobile&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Neural Architecture Search" scheme="https://zjykzj.cn/tags/Neural-Architecture-Search/"/>
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
  </entry>
  
  <entry>
    <title>ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design</title>
    <link href="https://zjykzj.cn/posts/837f6cbf.html"/>
    <id>https://zjykzj.cn/posts/837f6cbf.html</id>
    <published>2020-06-05T01:33:23.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1807.11164&quot;&gt;ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="EfficientNet" scheme="https://zjykzj.cn/tags/EfficientNet/"/>
    
    <category term="Model Scaling" scheme="https://zjykzj.cn/tags/Model-Scaling/"/>
    
    <category term="Network Architecture" scheme="https://zjykzj.cn/tags/Network-Architecture/"/>
    
    <category term="FLOPs" scheme="https://zjykzj.cn/tags/FLOPs/"/>
    
    <category term="Model Inference" scheme="https://zjykzj.cn/tags/Model-Inference/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]加速下载/安装插件</title>
    <link href="https://zjykzj.cn/posts/8e194d10.html"/>
    <id>https://zjykzj.cn/posts/8e194d10.html</id>
    <published>2020-06-04T13:46:25.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;对于&lt;code&gt;Jenkins&lt;/code&gt;使用，插件的下载和安装一直都是令人头疼的地方。之前陆陆续续的实践过&lt;a href=&quot;https://blog.zhujian.life/posts/9ff7f63d.html&quot;&gt;下载源更新&lt;/a&gt;以及&lt;a href=&quot;https://blog.zhujian.life/posts/373e88b0.html&quot;&gt;手动下载/安装插件&lt;/a&gt;，但是插件的下载/安装依旧很慢&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>MobileNetV2: Inverted Residuals and Linear Bottlenecks</title>
    <link href="https://zjykzj.cn/posts/ff9033af.html"/>
    <id>https://zjykzj.cn/posts/ff9033af.html</id>
    <published>2020-06-04T02:29:13.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1801.04381&quot;&gt;MobileNetV2: Inverted Residuals and Linear Bottlenecks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
  </entry>
  
  <entry>
    <title>ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile</title>
    <link href="https://zjykzj.cn/posts/11d2ef7e.html"/>
    <id>https://zjykzj.cn/posts/11d2ef7e.html</id>
    <published>2020-06-03T10:09:04.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1707.01083&quot;&gt;ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
  </entry>
  
  <entry>
    <title>Searching for MobileNetV3</title>
    <link href="https://zjykzj.cn/posts/f45ad457.html"/>
    <id>https://zjykzj.cn/posts/f45ad457.html</id>
    <published>2020-06-03T06:36:56.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1905.02244&quot;&gt;Searching for MobileNetV3&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Ablation Study" scheme="https://zjykzj.cn/tags/Ablation-Study/"/>
    
    <category term="Neural Architecture Search" scheme="https://zjykzj.cn/tags/Neural-Architecture-Search/"/>
    
  </entry>
  
  <entry>
    <title>MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications</title>
    <link href="https://zjykzj.cn/posts/b21ca2c0.html"/>
    <id>https://zjykzj.cn/posts/b21ca2c0.html</id>
    <published>2020-06-03T00:57:18.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1704.04861&quot;&gt;MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="1x1 Convolution" scheme="https://zjykzj.cn/tags/1x1-Convolution/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年6月份</title>
    <link href="https://zjykzj.cn/posts/665341ad.html"/>
    <id>https://zjykzj.cn/posts/665341ad.html</id>
    <published>2020-05-31T12:12:59.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;5&lt;/code&gt;月份实现了&lt;code&gt;SSD&lt;/code&gt;和&lt;code&gt;Faster R-CNN&lt;/code&gt;算法，同时解析了基于&lt;code&gt;MaskRCNN-benchmark&lt;/code&gt;的目标检测框架，另外学习了&lt;code&gt;cocoapi&lt;/code&gt;的使用，最后学习了&lt;code&gt;YOLOv2&lt;/code&gt;算法&lt;/p&gt;
&lt;p&gt;本周继续&lt;code&gt;YOLOv2&lt;/code&gt;算法的实现，同时期待能够找到新工作&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="Algorithm" scheme="https://zjykzj.cn/tags/Algorithm/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="MobileNets" scheme="https://zjykzj.cn/tags/MobileNets/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>[YOLO][k-means聚类]寻找锚点</title>
    <link href="https://zjykzj.cn/posts/7dbb89f0.html"/>
    <id>https://zjykzj.cn/posts/7dbb89f0.html</id>
    <published>2020-05-30T11:31:52.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;YOLOv2&lt;/code&gt;在&lt;code&gt;YOLO&lt;/code&gt;的基础上进行了很多的调整，其中一个就是设置锚点框。相对于&lt;code&gt;Faster R-CNN/SSD&lt;/code&gt;通过人工方式设置锚点的尺度和长宽比，&lt;code&gt;YOLOv2&lt;/code&gt;提出了通过&lt;code&gt;k-means&lt;/code&gt;聚类的方式自动计算出锚点的大小&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
    <category term="k-means Clustering" scheme="https://zjykzj.cn/tags/k-means-Clustering/"/>
    
  </entry>
  
  <entry>
    <title>k-means聚类算法</title>
    <link href="https://zjykzj.cn/posts/62450c9b.html"/>
    <id>https://zjykzj.cn/posts/62450c9b.html</id>
    <published>2020-05-30T06:20:08.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;分类-vs-聚类&quot;&gt;&lt;a href=&quot;#分类-vs-聚类&quot; class=&quot;headerlink&quot; title=&quot;分类 vs. 聚类&quot;&gt;&lt;/a&gt;分类 vs. 聚类&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;分类：类别是已知的，通过对已知分类的数据进行训练和学习，找到这些不同类别的特征，再对未分类的数据进行分类。属于有监督学习（有标签）&lt;br&gt;聚类：事先不知道数据会分为几类，通过聚类分析将数据聚合成几个群体。聚类不需要对数据进行训练和学习。属于无监督学习（无标签）&lt;/p&gt;
&lt;/blockquote&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="无监督与降维" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E6%97%A0%E7%9B%91%E7%9D%A3%E4%B8%8E%E9%99%8D%E7%BB%B4/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="k-means Clustering" scheme="https://zjykzj.cn/tags/k-means-Clustering/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
  </entry>
  
  <entry>
    <title>Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks</title>
    <link href="https://zjykzj.cn/posts/e2ce4d45.html"/>
    <id>https://zjykzj.cn/posts/e2ce4d45.html</id>
    <published>2020-05-29T01:11:23.000Z</published>
    <updated>2026-09-21T11:55:04.546Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1506.01497&quot;&gt;Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Anchor" scheme="https://zjykzj.cn/tags/Anchor/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
  </entry>
  
  <entry>
    <title>[数据集][COCO]目标检测任务评估</title>
    <link href="https://zjykzj.cn/posts/d77724ad.html"/>
    <id>https://zjykzj.cn/posts/d77724ad.html</id>
    <published>2020-05-27T08:24:00.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a2d65e1.html&quot;&gt;Image Localization Dataset&lt;/a&gt;是一个目标检测数据集，其标注文件使用了&lt;code&gt;PASCAL VOC&lt;/code&gt;定义的格式，将其转换成&lt;code&gt;COCO&lt;/code&gt;格式&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Annotation" scheme="https://zjykzj.cn/tags/Annotation/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]voc2coco及cocoapi使用</title>
    <link href="https://zjykzj.cn/posts/7bae9c2d.html"/>
    <id>https://zjykzj.cn/posts/7bae9c2d.html</id>
    <published>2020-05-27T08:18:48.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;COCO&lt;/code&gt;提供了一个完备的工具包 - &lt;a href=&quot;https://github.com/cocodataset/cocoapi&quot;&gt;cocoapi&lt;/a&gt;，能够满足实际开发过程中对于图像、类别、标注信息的提取&lt;/p&gt;
&lt;p&gt;&lt;em&gt;以下操作中仅涉及&lt;code&gt;python&lt;/code&gt;使用&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Annotation" scheme="https://zjykzj.cn/tags/Annotation/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[数据集][COCO]目标检测任务</title>
    <link href="https://zjykzj.cn/posts/46b5955b.html"/>
    <id>https://zjykzj.cn/posts/46b5955b.html</id>
    <published>2020-05-26T11:59:52.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;介绍&lt;code&gt;COCO&lt;/code&gt;目标检测任务以及评价标准&lt;/p&gt;
&lt;h2 id=&quot;目标检测任务&quot;&gt;&lt;a href=&quot;#目标检测任务&quot; class=&quot;headerlink&quot; title=&quot;目标检测任务&quot;&gt;&lt;/a&gt;目标检测任务&lt;/h2&gt;&lt;p&gt;&lt;code&gt;COCO&lt;/code&gt;将目标检测任务分为两个部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;边界框检测&lt;/li&gt;
&lt;li&gt;目标分割检测，也称为实例分割&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;用于目标检测任务的训练/测试/验证数据集拥有超过&lt;code&gt;20&lt;/code&gt;万张图像，共&lt;code&gt;80&lt;/code&gt;个类别。其中，在训练和验证数据集上的标注超过了&lt;code&gt;50&lt;/code&gt;万个&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]COCO简介</title>
    <link href="https://zjykzj.cn/posts/ef73a2c1.html"/>
    <id>https://zjykzj.cn/posts/ef73a2c1.html</id>
    <published>2020-05-26T06:01:27.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;介绍&lt;code&gt;COCO&lt;/code&gt;数据集以及标注文件格式。官网地址：&lt;a href=&quot;http://cocodataset.org/#home&quot;&gt;COCO&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;简介&quot;&gt;&lt;a href=&quot;#简介&quot; class=&quot;headerlink&quot; title=&quot;简介&quot;&gt;&lt;/a&gt;简介&lt;/h2&gt;&lt;p&gt;&lt;code&gt;COCO&lt;/code&gt;是一个大规模的目标检测、分割和字幕数据集。包含了以下特征：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;目标分割（&lt;code&gt;Object segmentation&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;场景分析（&lt;code&gt;Recognition in context&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;超像素分割（&lt;code&gt;Superpixel stuff segmentation&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;33&lt;/code&gt;万张图像，其中超过&lt;code&gt;20&lt;/code&gt;万张已标注（&lt;code&gt;330K images (&amp;gt;200K labeled)&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;150&lt;/code&gt;万个目标实例（&lt;code&gt;1.5 million object instances&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;80&lt;/code&gt;个目标类别（&lt;code&gt;80 object categories&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;91 stuff categories&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;每张图片&lt;code&gt;5&lt;/code&gt;个字幕（&lt;code&gt;5 captions per image&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;25&lt;/code&gt;万个行人关键点（&lt;code&gt;250,000 people with keypoints&lt;/code&gt;）&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
  </entry>
  
  <entry>
    <title>目标检测训练框架</title>
    <link href="https://zjykzj.cn/posts/902134ce.html"/>
    <id>https://zjykzj.cn/posts/902134ce.html</id>
    <published>2020-05-18T02:58:31.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;研究&lt;a href=&quot;https://github.com/lufficc/SSD&quot;&gt;lufficc/SSD&lt;/a&gt;源码时，发现其实现了一个目标检测训练框架，进行深入研究后整理成一个新的训练框架&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="SDD" scheme="https://zjykzj.cn/tags/SDD/"/>
    
    <category term="YAML" scheme="https://zjykzj.cn/tags/YAML/"/>
    
  </entry>
  
  <entry>
    <title>SSD: Single Shot MultiBox Detector</title>
    <link href="https://zjykzj.cn/posts/4adff177.html"/>
    <id>https://zjykzj.cn/posts/4adff177.html</id>
    <published>2020-05-17T12:38:52.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1512.02325&quot;&gt;SSD: Single Shot MultiBox Detector&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测][PyTorch]边界框操作</title>
    <link href="https://zjykzj.cn/posts/c306db14.html"/>
    <id>https://zjykzj.cn/posts/c306db14.html</id>
    <published>2020-05-17T08:08:22.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;阅读源码时发现&lt;code&gt;torchvision&lt;/code&gt;提供了许多边界框操作，包括&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;NMS&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;移除小边界框&lt;/li&gt;
&lt;li&gt;修剪边界框坐标，保证边界框坐标位于图像内&lt;/li&gt;
&lt;li&gt;计算边界框面积&lt;/li&gt;
&lt;li&gt;&lt;code&gt;IoU&lt;/code&gt;计算&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在线文档：&lt;a href=&quot;https://pytorch.org/docs/stable/torchvision/ops.html&quot;&gt;torchvision.ops&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;源码地址：&lt;code&gt;torchvision/ops/boxes.py&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;当前&lt;code&gt;torchvision&lt;/code&gt;版本：&lt;code&gt;0.6.0a0+82fd1c8&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Source Code Analysis" scheme="https://zjykzj.cn/tags/Source-Code-Analysis/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测]IoU计算</title>
    <link href="https://zjykzj.cn/posts/71d55179.html"/>
    <id>https://zjykzj.cn/posts/71d55179.html</id>
    <published>2020-05-13T05:31:17.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前学习&lt;code&gt;IoU&lt;/code&gt;的概念并且实现了预测框和对应真值边界框之间的计算 - &lt;a href=&quot;https://blog.zhujian.life/posts/796ebd4e.html&quot;&gt;[目标检测]IoU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;不过预设的条件是每个真值边界框仅和单个预测边界框进行比对，参考&lt;a href=&quot;https://github.com/object-detection-algorithm/SSD/blob/master/py/ssd/utils/box_utils.py&quot;&gt;box_utils.py&lt;/a&gt;计算每个真值边界框和每个预测边界框的&lt;code&gt;IoU&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>权重初始化 - PyTorch实现</title>
    <link href="https://zjykzj.cn/posts/9f7f5d80.html"/>
    <id>https://zjykzj.cn/posts/9f7f5d80.html</id>
    <published>2020-05-08T12:58:36.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前在&lt;code&gt;cs231n&lt;/code&gt;上学习了简单的几种初始化方法 - &lt;a href=&quot;https://blog.zhujian.life/posts/cfd35552.html&quot;&gt;权重初始化&lt;/a&gt;。最近阅读源码时发现了&lt;code&gt;PyTorch&lt;/code&gt;实现的权重初始化&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Weight Initialization" scheme="https://zjykzj.cn/tags/Weight-Initialization/"/>
    
    <category term="Normal Distribution" scheme="https://zjykzj.cn/tags/Normal-Distribution/"/>
    
  </entry>
  
  <entry>
    <title>[数据集][PASCAL VOC]07+12 - 2</title>
    <link href="https://zjykzj.cn/posts/9b0b1671.html"/>
    <id>https://zjykzj.cn/posts/9b0b1671.html</id>
    <published>2020-05-07T10:44:13.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前在&lt;a href=&quot;https://blog.zhujian.life/posts/db93f7d2.html&quot;&gt;[数据集][PASCAL VOC]07+12&lt;/a&gt;中需要额外下载、解压数据集才能进一步实现&lt;code&gt;VOC 07+12&lt;/code&gt;的集合。今天发现了&lt;code&gt;PyTorch&lt;/code&gt;的&lt;code&gt;voc.py&lt;/code&gt;集成了&lt;code&gt;2007&lt;/code&gt;测试集，同时可以结合&lt;a href=&quot;https://visionguide.readthedocs.io/zh_CN/latest/torchvision/concatdataset/&quot;&gt;ConcatDataset&lt;/a&gt;一起使用&lt;/p&gt;
&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年5月份</title>
    <link href="https://zjykzj.cn/posts/57bb5b30.html"/>
    <id>https://zjykzj.cn/posts/57bb5b30.html</id>
    <published>2020-05-03T12:19:22.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;4&lt;/code&gt;月份实现了&lt;code&gt;YOLO_v1&lt;/code&gt;算法，学习新的模型&lt;code&gt;ResNet/GoogLeNet/SqueezeNet/DenseNet/SSD&lt;/code&gt;，同时小结了评估标准，包括&lt;code&gt;mAP/Flops/Params Size/FPS/Top-k accuracy&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;本周学习了如何寻找最优学习率/权重衰减，以及进行&lt;code&gt;warmup+CosineAnnearling&lt;/code&gt;加速模型训练，同时加强了数据预处理，包括随机擦除/颜色抖动/&lt;code&gt;Ten Crops&lt;/code&gt;测试等&lt;/p&gt;
&lt;p&gt;本周继续&lt;code&gt;SSD&lt;/code&gt;算法的学习和实现，同时开始新模型和训练方法的学习。本月期待完成新工作的寻找&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Weight Decay" scheme="https://zjykzj.cn/tags/Weight-Decay/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
  </entry>
  
  <entry>
    <title>如何找到最优权重衰减值</title>
    <link href="https://zjykzj.cn/posts/b2e2c47b.html"/>
    <id>https://zjykzj.cn/posts/b2e2c47b.html</id>
    <published>2020-05-02T17:35:05.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/pdf/1803.09820.pdf&quot;&gt;A DISCIPLINED APPROACH TO NEURAL NETWORK HYPER-PARAMETERS: PART 1 – LEARNING RATE, BATCH SIZE, MOMENTUM, AND WEIGHT DECAY&lt;/a&gt;给出了关于学习率、批量大小、动量和权重衰减的训练方法。下面学习如何找到最优权重衰减值&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
    <category term="Weight Decay" scheme="https://zjykzj.cn/tags/Weight-Decay/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>[LR Scheduler]如何找到最优学习率</title>
    <link href="https://zjykzj.cn/posts/78a36c78.html"/>
    <id>https://zjykzj.cn/posts/78a36c78.html</id>
    <published>2020-05-01T14:02:41.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;如何寻找最优学习率?&lt;/p&gt;
&lt;h2 id=&quot;根据准确度寻找最优学习率&quot;&gt;&lt;a href=&quot;#根据准确度寻找最优学习率&quot; class=&quot;headerlink&quot; title=&quot;根据准确度寻找最优学习率&quot;&gt;&lt;/a&gt;根据准确度寻找最优学习率&lt;/h2&gt;&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/pdf/1506.01186.pdf&quot;&gt;Cyclical Learning Rates for Training Neural Networks&lt;/a&gt;提出了周期学习率调度方法，让学习率在合理的边界值之间循环变化（&lt;em&gt;不再单调递减&lt;/em&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="DenseNet" scheme="https://zjykzj.cn/tags/DenseNet/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>[LR Scheduler]warmup</title>
    <link href="https://zjykzj.cn/posts/f311f0.html"/>
    <id>https://zjykzj.cn/posts/f311f0.html</id>
    <published>2020-05-01T12:35:07.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://research.fb.com/wp-content/uploads/2017/06/imagenet1kin1h5.pdf&quot;&gt;Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour&lt;/a&gt;使用&lt;code&gt;warmup&lt;/code&gt;进行学习率的调整，能够帮助模型的训练&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
  </entry>
  
  <entry>
    <title>[LR Scheduler]余弦退火</title>
    <link href="https://zjykzj.cn/posts/6eb7f24f.html"/>
    <id>https://zjykzj.cn/posts/6eb7f24f.html</id>
    <published>2020-05-01T07:23:22.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;余弦退火（&lt;code&gt;Cosine Annealing&lt;/code&gt;）方法来自于论文&lt;a href=&quot;https://arxiv.org/pdf/1608.03983.pdf&quot;&gt;SGDR: STOCHASTIC GRADIENT DESCENT WITH WARM RESTARTS&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
  </entry>
  
  <entry>
    <title>标签平滑正则化</title>
    <link href="https://zjykzj.cn/posts/9a85fe27.html"/>
    <id>https://zjykzj.cn/posts/9a85fe27.html</id>
    <published>2020-04-30T07:56:01.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;定义&quot;&gt;&lt;a href=&quot;#定义&quot; class=&quot;headerlink&quot; title=&quot;定义&quot;&gt;&lt;/a&gt;定义&lt;/h2&gt;&lt;p&gt;在分类任务中，通常使用交叉熵损失进行梯度训练。交叉熵损失的作用就是最大化正确标签的对数似然概率。其损失值计算如下：&lt;/p&gt;
&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot; display=&quot;true&quot;&gt;&lt;svg style=&quot;vertical-align: -2.864ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;28.24ex&quot; height=&quot;6.784ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -1733 12482.1 2998.7&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D43B&quot; d=&quot;M228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 219 683Q260 681 355 681Q389 681 418 681T463 682T483 682Q499 682 499 672Q499 670 497 658Q492 641 487 638H485Q483 638 480 638T473 638T464 637T455 637Q416 636 405 634T387 623Q384 619 355 500Q348 474 340 442T328 395L324 380Q324 378 469 378H614L615 381Q615 384 646 504Q674 619 674 627T617 637Q594 637 587 639T580 648Q580 650 582 660Q586 677 588 679T604 682Q609 682 646 681T740 680Q802 680 835 681T871 682Q888 682 888 672Q888 645 876 638H874Q872 638 869 638T862 638T853 637T844 637Q805 636 794 634T776 623Q773 618 704 340T634 58Q634 51 638 51Q646 48 692 46H723Q729 38 729 37T726 19Q722 6 716 0H701Q664 2 567 2Q533 2 504 2T458 2T437 1Q420 1 420 10Q420 15 423 24Q428 43 433 45Q437 46 448 46H454Q481 46 514 49Q520 50 522 50T528 55T534 64T540 82T547 110T558 153Q565 181 569 198Q602 330 602 331T457 332H312L279 197Q245 63 245 58Q245 51 253 49T303 46H334Q340 38 340 37T337 19Q333 6 327 0H312Q275 2 178 2Q144 2 115 2T69 2T48 1Q31 1 31 10Q31 12 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(888,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1277,0)&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1767,0)&quot;&gt;&lt;path data-c=&quot;2C&quot; d=&quot;M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(2211.7,0)&quot;&gt;&lt;path data-c=&quot;1D45D&quot; d=&quot;M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2714.7,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(3381.4,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(4437.2,0)&quot;&gt;&lt;path data-c=&quot;2212&quot; d=&quot;M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(5215.2,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(5937.4,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;munderover&quot; transform=&quot;translate(6937.7,0)&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;2211&quot; d=&quot;M60 948Q63 950 665 950H1267L1325 815Q1384 677 1388 669H1348L1341 683Q1320 724 1285 761Q1235 809 1174 838T1033 881T882 898T699 902H574H543H251L259 891Q722 258 724 252Q725 250 724 246Q721 243 460 -56L196 -356Q196 -357 407 -357Q459 -357 548 -357T676 -358Q812 -358 896 -353T1063 -332T1204 -283T1307 -196Q1328 -170 1348 -124H1388Q1388 -125 1381 -145T1356 -210T1325 -294L1267 -449L666 -450Q64 -450 61 -448Q55 -446 55 -439Q55 -437 57 -433L590 177Q590 178 557 222T452 366T322 544L56 909L55 924Q55 945 60 948Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(86,-1107.7) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(521,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1299,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(407.7,1150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D43E&quot; d=&quot;M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msub&quot; transform=&quot;translate(8548.3,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(523,-150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(9489.7,0)&quot;&gt;&lt;path data-c=&quot;1D459&quot; d=&quot;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(9787.7,0)&quot;&gt;&lt;path data-c=&quot;1D45C&quot; d=&quot;M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(10272.7,0)&quot;&gt;&lt;path data-c=&quot;1D454&quot; d=&quot;M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(10749.7,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msub&quot; transform=&quot;translate(11138.7,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D45D&quot; d=&quot;M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(536,-150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(12093.1,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;
&lt;p&gt;当&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.464ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;2.13ex&quot; height=&quot;1.464ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -442 941.4 647&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;msub&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(523,-150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;属于正确类时&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.186ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;3.52ex&quot; height=&quot;1.692ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 1555.8 748&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1055.8,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，否则&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.186ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;3.52ex&quot; height=&quot;1.692ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 1555.8 748&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1055.8,0)&quot;&gt;&lt;path data-c=&quot;30&quot; d=&quot;M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;。这会导致两个问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;它可能会导致过度拟合：如果模型学会为每个训练示例分配全部概率给真值标签，它就不能保证泛化效果&lt;/li&gt;
&lt;li&gt;它鼓励最大&lt;code&gt;logit&lt;/code&gt;和所有其他&lt;code&gt;logit&lt;/code&gt;之间的差异变大，这与有界梯度&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -1.034ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;3.367ex&quot; height=&quot;3.07ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -899.6 1488.2 1356.7&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mfrac&quot;&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(438.6,394) scale(0.707)&quot;&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;2202&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;path data-c=&quot;1D459&quot; d=&quot;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(220,-345.6) scale(0.707)&quot;&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;2202&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msub&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D467&quot; d=&quot;M347 338Q337 338 294 349T231 360Q211 360 197 356T174 346T162 335T155 324L153 320Q150 317 138 317Q117 317 117 325Q117 330 120 339Q133 378 163 406T229 440Q241 442 246 442Q271 442 291 425T329 392T367 375Q389 375 411 408T434 441Q435 442 449 442H462Q468 436 468 434Q468 430 463 420T449 399T432 377T418 358L411 349Q368 298 275 214T160 106L148 94L163 93Q185 93 227 82T290 71Q328 71 360 90T402 140Q406 149 409 151T424 153Q443 153 443 143Q443 138 442 134Q425 72 376 31T278 -11Q252 -11 232 6T193 40T155 57Q111 57 76 -3Q70 -11 59 -11H54H41Q35 -5 35 -2Q35 13 93 84Q132 129 225 214T340 322Q352 338 347 338Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(498,-150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width=&quot;1248.2&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;相结合，降低了模型的迁移能力&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;标签平滑正则化的目的是防止最大逻辑变得比所有其他逻辑大得多。其实现方式：在交叉熵损失中加入一个独立于训练样本的基于标签的分布&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.566ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;4.233ex&quot; height=&quot;2.262ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -750 1871 1000&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(572,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(961,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1482,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;
&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot; display=&quot;true&quot;&gt;&lt;svg style=&quot;vertical-align: -0.728ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;25.967ex&quot; height=&quot;2.425ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -750 11477.4 1071.7&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(490,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(879,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1400,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2066.8,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(3122.6,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(3511.6,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(4233.8,0)&quot;&gt;&lt;path data-c=&quot;2212&quot; d=&quot;M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(5234,0)&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(5640,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msub&quot; transform=&quot;translate(6029,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D6FF&quot; d=&quot;M195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(477,-176.7) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(521,0)&quot;&gt;&lt;text data-variant=&quot;italic&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot; font-style=&quot;italic&quot;&gt;，&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1521,0)&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(8200.2,0)&quot;&gt;&lt;path data-c=&quot;2B&quot; d=&quot;M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(9200.4,0)&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(9606.4,0)&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(10178.4,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(10567.4,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(11088.4,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.025ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;1.179ex&quot; height=&quot;1.595ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -694 521 705&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;表示标签数&lt;/li&gt;
&lt;li&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.025ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;0.919ex&quot; height=&quot;1ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -431 406 442&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;表示平滑参数&lt;/li&gt;
&lt;li&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.728ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;4.409ex&quot; height=&quot;2.35ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -717 1949 1038.7&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;msub&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D6FF&quot; d=&quot;M195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(477,-176.7) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(521,0)&quot;&gt;&lt;text data-variant=&quot;italic&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot; font-style=&quot;italic&quot;&gt;，&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1521,0)&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;表示标签为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.464ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;1.109ex&quot; height=&quot;1.464ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -442 490 647&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;的训练样本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;从实现上看，LSR鼓励神经网络选择正确的类，并且正确类和其余错误类之间的差别是一致的。这样能够鼓励梯度向正确类靠近的同时远离错误类&lt;/p&gt;
&lt;p&gt;在论文中将&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.566ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;4.233ex&quot; height=&quot;2.262ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -750 1871 1000&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(572,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(961,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1482,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;设置为均匀分布&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.566ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;11.524ex&quot; height=&quot;2.262ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -750 5093.6 1000&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(572,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(961,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1482,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2148.8,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(3204.6,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; data-mjx-texclass=&quot;ORD&quot; transform=&quot;translate(3704.6,0)&quot;&gt;&lt;g data-mml-node=&quot;mo&quot;&gt;&lt;path data-c=&quot;2F&quot; d=&quot;M423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(4204.6,0)&quot;&gt;&lt;path data-c=&quot;1D43E&quot; d=&quot;M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，所以&lt;/p&gt;
&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot; display=&quot;true&quot;&gt;&lt;svg style=&quot;vertical-align: -1.552ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;23.822ex&quot; height=&quot;4.057ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -1107 10529.4 1793&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(490,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(879,0)&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1400,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2066.8,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(3122.6,0)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(3511.6,0)&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(4233.8,0)&quot;&gt;&lt;path data-c=&quot;2212&quot; d=&quot;M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(5234,0)&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(5640,0)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msub&quot; transform=&quot;translate(6029,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D6FF&quot; d=&quot;M195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(477,-176.7) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D458&quot; d=&quot;M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(521,0)&quot;&gt;&lt;text data-variant=&quot;italic&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot; font-style=&quot;italic&quot;&gt;，&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1521,0)&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(8200.2,0)&quot;&gt;&lt;path data-c=&quot;2B&quot; d=&quot;M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mfrac&quot; transform=&quot;translate(9200.4,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(461.5,676)&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(220,-686)&quot;&gt;&lt;path data-c=&quot;1D43E&quot; d=&quot;M285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;rect width=&quot;1089&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;
&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.452ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12.86ex&quot; height=&quot;2.149ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -750 5684 950&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D716&quot; d=&quot;M227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(406,0)&quot;&gt;&lt;text data-variant=&quot;normal&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot;&gt;可&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1406,0)&quot;&gt;&lt;text data-variant=&quot;normal&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot;&gt;设&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(2406,0)&quot;&gt;&lt;text data-variant=&quot;normal&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot;&gt;置&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(3406,0)&quot;&gt;&lt;text data-variant=&quot;normal&quot; transform=&quot;scale(1,-1)&quot; font-size=&quot;884px&quot; font-family=&quot;serif&quot;&gt;为&lt;/text&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(4406,0)&quot;&gt;&lt;path data-c=&quot;30&quot; d=&quot;M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z&quot;&gt;&lt;/path&gt;&lt;path data-c=&quot;2E&quot; d=&quot;M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z&quot; transform=&quot;translate(500,0)&quot;&gt;&lt;/path&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot; transform=&quot;translate(778,0)&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>模型可视化工具和库</title>
    <link href="https://zjykzj.cn/posts/d813343e.html"/>
    <id>https://zjykzj.cn/posts/d813343e.html</id>
    <published>2020-04-28T07:26:24.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结模型可视化工具和库&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Parameter Calculation" scheme="https://zjykzj.cn/tags/Parameter-Calculation/"/>
    
    <category term="FLOPs" scheme="https://zjykzj.cn/tags/FLOPs/"/>
    
  </entry>
  
  <entry>
    <title>Densely Connected Convolutional Networks</title>
    <link href="https://zjykzj.cn/posts/4129fe4c.html"/>
    <id>https://zjykzj.cn/posts/4129fe4c.html</id>
    <published>2020-04-27T02:11:25.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1608.06993&quot;&gt;Densely Connected Convolutional Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="DenseNet" scheme="https://zjykzj.cn/tags/DenseNet/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
  </entry>
  
  <entry>
    <title>SQUEEZENET</title>
    <link href="https://zjykzj.cn/posts/a2419158.html"/>
    <id>https://zjykzj.cn/posts/a2419158.html</id>
    <published>2020-04-24T06:43:06.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1602.07360&quot;&gt;SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and &amp;lt;0.5MB model size&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Model Compression" scheme="https://zjykzj.cn/tags/Model-Compression/"/>
    
    <category term="1x1 Convolution" scheme="https://zjykzj.cn/tags/1x1-Convolution/"/>
    
    <category term="Activation Map" scheme="https://zjykzj.cn/tags/Activation-Map/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测][PASCAL VOC]mAP</title>
    <link href="https://zjykzj.cn/posts/d817618d.html"/>
    <id>https://zjykzj.cn/posts/d817618d.html</id>
    <published>2020-04-20T13:14:25.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;对于目标检测算法而言，&lt;code&gt;mAP(mean average precision)&lt;/code&gt;是最常用的评价指标了。关于如何计算&lt;code&gt;mAP&lt;/code&gt;，不同的数据集提供了不同的实现方式，其中最常用的就是&lt;code&gt;PASCAL VOC&lt;/code&gt;数据集的&lt;code&gt;mAP&lt;/code&gt;计算，网上有很多相关的资料，看了很多还是感觉不理解，所以打算好好记录一下&lt;/p&gt;
&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="True Positive" scheme="https://zjykzj.cn/tags/True-Positive/"/>
    
  </entry>
  
  <entry>
    <title>You Only Look Once: Unified, Real-Time Object Detection</title>
    <link href="https://zjykzj.cn/posts/256e06fe.html"/>
    <id>https://zjykzj.cn/posts/256e06fe.html</id>
    <published>2020-04-16T01:38:58.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1506.02640&quot;&gt;You Only Look Once: Unified, Real-Time Object Detection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;复现地址：&lt;a href=&quot;https://github.com/zjykzj/YOLOv1/blob/master/README.zh-CN.md&quot;&gt;zjykzj/YOLOv1&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
    <category term="Confidence" scheme="https://zjykzj.cn/tags/Confidence/"/>
    
  </entry>
  
  <entry>
    <title>[译]Identity Mappings in Deep Residual Networks</title>
    <link href="https://zjykzj.cn/posts/9a5e8e83.html"/>
    <id>https://zjykzj.cn/posts/9a5e8e83.html</id>
    <published>2020-04-13T05:47:38.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1603.05027&quot;&gt;Identity Mappings in Deep Residual Networks&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
  </entry>
  
  <entry>
    <title>ResNet-18/34/50/101/152</title>
    <link href="https://zjykzj.cn/posts/98041833.html"/>
    <id>https://zjykzj.cn/posts/98041833.html</id>
    <published>2020-04-13T02:36:40.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/abs/1512.03385&quot;&gt;Deep Residual Learning for Image Recognition&lt;/a&gt;实现了一种新的网络结构 - 残差学习框架。通过堆叠残差单元，能够实现非常深的网络模型&lt;/p&gt;
&lt;p&gt;下面使用&lt;code&gt;PyTorch&lt;/code&gt;实现&lt;code&gt;ResNet -18/34/50/101/152&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
  </entry>
  
  <entry>
    <title>[GoogLeNet]Inception-ResNet-v2</title>
    <link href="https://zjykzj.cn/posts/33b792ff.html"/>
    <id>https://zjykzj.cn/posts/33b792ff.html</id>
    <published>2020-04-12T08:53:34.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考：&lt;a href=&quot;https://blog.zhujian.life/posts/bc2d8337.html&quot;&gt;Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning&lt;/a&gt;，解析&lt;code&gt;Inception-ResNet-v2&lt;/code&gt;架构&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Model Scaling" scheme="https://zjykzj.cn/tags/Model-Scaling/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Network Architecture" scheme="https://zjykzj.cn/tags/Network-Architecture/"/>
    
    <category term="Feature Map" scheme="https://zjykzj.cn/tags/Feature-Map/"/>
    
  </entry>
  
  <entry>
    <title>[GoogLeNet]Inception-ResNet-v1</title>
    <link href="https://zjykzj.cn/posts/aabec345.html"/>
    <id>https://zjykzj.cn/posts/aabec345.html</id>
    <published>2020-04-12T07:32:07.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考：&lt;a href=&quot;https://blog.zhujian.life/posts/bc2d8337.html&quot;&gt;Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning&lt;/a&gt;，解析&lt;code&gt;Inception-ResNet-v1&lt;/code&gt;架构&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Network Architecture" scheme="https://zjykzj.cn/tags/Network-Architecture/"/>
    
  </entry>
  
  <entry>
    <title>[GoogLeNet]Inception-v4</title>
    <link href="https://zjykzj.cn/posts/a1c6674f.html"/>
    <id>https://zjykzj.cn/posts/a1c6674f.html</id>
    <published>2020-04-12T02:02:52.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考：&lt;a href=&quot;https://blog.zhujian.life/posts/bc2d8337.html&quot;&gt;Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning&lt;/a&gt;，解析&lt;code&gt;Inception-v4&lt;/code&gt;架构&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
  </entry>
  
  <entry>
    <title>Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning</title>
    <link href="https://zjykzj.cn/posts/bc2d8337.html"/>
    <id>https://zjykzj.cn/posts/bc2d8337.html</id>
    <published>2020-04-11T11:46:47.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1602.07261&quot;&gt;Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;论文基于&lt;code&gt;Inception&lt;/code&gt;结构和残差连接实现了&lt;code&gt;3&lt;/code&gt;个网络：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;Inception-v4&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Inception-ResNet-v1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Inception-ResNet-v2&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;通过实验证明了残差连接能够很好的改善训练速度，同时证明了非残差的&lt;code&gt;Inception&lt;/code&gt;网络同样能够实现最好的分类精度&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
  </entry>
  
  <entry>
    <title>[Deep Residual Learning for Image Recognition]用于图像识别的深度残差学习</title>
    <link href="https://zjykzj.cn/posts/bae1ada1.html"/>
    <id>https://zjykzj.cn/posts/bae1ada1.html</id>
    <published>2020-04-10T10:35:43.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1512.03385&quot;&gt;Deep Residual Learning for Image Recognition&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Vanishing Gradient" scheme="https://zjykzj.cn/tags/Vanishing-Gradient/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测][目标识别]模型性能测试</title>
    <link href="https://zjykzj.cn/posts/4bc9fe45.html"/>
    <id>https://zjykzj.cn/posts/4bc9fe45.html</id>
    <published>2020-04-10T07:00:50.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;在目标检测和目标识别任务中，常用以下几种评价标准：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;参数数目&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FLOPs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FPS&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Accuracy/Error Rate&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mAP&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;结合&lt;code&gt;PyTorch&lt;/code&gt;完成了相关评价标准的实现：&lt;a href=&quot;https://github.com/zjZSTU/Evaluation-Metrics&quot;&gt;zjZSTU/Evaluation-Metrics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;相关实现文档：&lt;a href=&quot;https://evaluation-metrics.readthedocs.io/zh_CN/latest/?badge=latest&quot;&gt;Evaluation-Metrics&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="FLOPs" scheme="https://zjykzj.cn/tags/FLOPs/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
  </entry>
  
  <entry>
    <title>[GoogLeNet]Inception_v3</title>
    <link href="https://zjykzj.cn/posts/68d74ed2.html"/>
    <id>https://zjykzj.cn/posts/68d74ed2.html</id>
    <published>2020-04-10T05:53:26.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/abs/1512.00567&quot;&gt;Rethinking the Inception Architecture for Computer Vision&lt;/a&gt;对&lt;a href=&quot;https://blog.zhujian.life/posts/9923f3ed.html&quot;&gt;GoogLeNet&lt;/a&gt;和&lt;a href=&quot;https://blog.zhujian.life/posts/f74671e9.html&quot;&gt;GoogleNet_BN&lt;/a&gt;的实现做了进一步的解释，同时提出了新的&lt;code&gt;Inception&lt;/code&gt;模块和损失函数&lt;code&gt;LSR(label-smoothing regularizer)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;上一篇实现了&lt;code&gt;Inception_v2&lt;/code&gt;架构，经过测试发现其损失收敛速度确实高于之前的&lt;code&gt;GoogLeNet_BN&lt;/code&gt;。本文在此基础上实现&lt;code&gt;Inception_v3&lt;/code&gt;架构&lt;/p&gt;
&lt;p&gt;论文翻译地址：&lt;a href=&quot;https://blog.zhujian.life/posts/a0a2be91.html&quot;&gt;[译]Rethinking the Inception Architecture for Computer Vision&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Inception_v2&lt;/code&gt;实现：&lt;a href=&quot;https://blog.zhujian.life/posts/1fd07e44.html&quot;&gt;[GoogLeNet]Inception_v2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;发现一个在线可视化工具：&lt;a href=&quot;http://dgschwend.github.io/netscope/quickstart.html&quot;&gt;Netscope CNN Analyzer&lt;/a&gt;，里面提供了&lt;code&gt;Inception v3&lt;/code&gt;的可视化及详细参数：&lt;a href=&quot;http://dgschwend.github.io/netscope/#/preset/inceptionv3&quot;&gt;Inception v3&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Adam" scheme="https://zjykzj.cn/tags/Adam/"/>
    
    <category term="Learning Rate Decay" scheme="https://zjykzj.cn/tags/Learning-Rate-Decay/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
  </entry>
  
  <entry>
    <title>[GoogLeNet]Inception_v2</title>
    <link href="https://zjykzj.cn/posts/1fd07e44.html"/>
    <id>https://zjykzj.cn/posts/1fd07e44.html</id>
    <published>2020-04-09T12:00:26.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/abs/1512.00567&quot;&gt;Rethinking the Inception Architecture for Computer Vision&lt;/a&gt;对&lt;a href=&quot;https://blog.zhujian.life/posts/9923f3ed.html&quot;&gt;GoogLeNet&lt;/a&gt;和&lt;a href=&quot;https://blog.zhujian.life/posts/f74671e9.html&quot;&gt;GoogleNet_BN&lt;/a&gt;的实现做了进一步的解释，同时提出了新的&lt;code&gt;Inception&lt;/code&gt;模块和损失函数&lt;code&gt;LSR(label-smoothing regularizer)&lt;/code&gt;，本文实现其中的&lt;code&gt;Inception_v2&lt;/code&gt;架构&lt;/p&gt;
&lt;p&gt;论文翻译地址：&lt;a href=&quot;https://blog.zhujian.life/posts/a0a2be91.html&quot;&gt;[译]Rethinking the Inception Architecture for Computer Vision&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
  </entry>
  
  <entry>
    <title>[译]Rethinking the Inception Architecture for Computer Vision</title>
    <link href="https://zjykzj.cn/posts/a0a2be91.html"/>
    <id>https://zjykzj.cn/posts/a0a2be91.html</id>
    <published>2020-04-08T06:46:27.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1512.00567&quot;&gt;Rethinking the Inception Architecture for Computer Vision&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Network Architecture" scheme="https://zjykzj.cn/tags/Network-Architecture/"/>
    
    <category term="Label Smoothing Regularization" scheme="https://zjykzj.cn/tags/Label-Smoothing-Regularization/"/>
    
    <category term="Weight Decay" scheme="https://zjykzj.cn/tags/Weight-Decay/"/>
    
  </entry>
  
  <entry>
    <title>GoogLeNet_BN</title>
    <link href="https://zjykzj.cn/posts/f74671e9.html"/>
    <id>https://zjykzj.cn/posts/f74671e9.html</id>
    <published>2020-04-08T01:36:33.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文&lt;a href=&quot;https://arxiv.org/abs/1502.03167&quot;&gt;Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift&lt;/a&gt;将批量归一化方法作用于卷积神经网络，通过校正每层输入数据的数据分布，从而达到更快的训练目的。在文章最后，添加批量归一化层到&lt;code&gt;GoogLeNet&lt;/code&gt;网络，得到了更好的检测效果&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/image_classification/googlenet-bn/figure-2-3.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Learning Rate Decay" scheme="https://zjykzj.cn/tags/Learning-Rate-Decay/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
  </entry>
  
  <entry>
    <title>GoogLeNet</title>
    <link href="https://zjykzj.cn/posts/9923f3ed.html"/>
    <id>https://zjykzj.cn/posts/9923f3ed.html</id>
    <published>2020-04-07T07:33:09.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习了论文&lt;code&gt;Going deeper with convolutions&lt;/code&gt;，尝试进一步推导其模型，并使用&lt;code&gt;PyTorch&lt;/code&gt;实现该网络&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="1x1 Convolution" scheme="https://zjykzj.cn/tags/1x1-Convolution/"/>
    
    <category term="Parameter Calculation" scheme="https://zjykzj.cn/tags/Parameter-Calculation/"/>
    
  </entry>
  
  <entry>
    <title>批量归一化：通过减轻内部协变量偏移来加速深度网络训练</title>
    <link href="https://zjykzj.cn/posts/602de03b.html"/>
    <id>https://zjykzj.cn/posts/602de03b.html</id>
    <published>2020-04-07T05:27:15.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习论文&lt;a href=&quot;https://arxiv.org/abs/1502.03167&quot;&gt;Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift&lt;/a&gt;，里面提出了批量归一化（&lt;code&gt;Batch Normalization&lt;/code&gt;，简称&lt;code&gt;BN&lt;/code&gt;）方法，一方面能够大幅提高训练速度，另一方面也能够实现更好的模型精度&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="Batch Normalization" scheme="https://zjykzj.cn/tags/Batch-Normalization/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Vanishing Gradient" scheme="https://zjykzj.cn/tags/Vanishing-Gradient/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>[数据集][PASCAL VOC]07+12</title>
    <link href="https://zjykzj.cn/posts/db93f7d2.html"/>
    <id>https://zjykzj.cn/posts/db93f7d2.html</id>
    <published>2020-04-06T11:49:09.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;综合&lt;code&gt;PASCAL VOC 2007&lt;/code&gt;和&lt;code&gt;2012&lt;/code&gt;数据集，进行分类/检测任务。分两步完成：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载&lt;code&gt;07 trainval、07 test、12 trainval&lt;/code&gt;数据集，解析出分类/检测需要的数据&lt;/li&gt;
&lt;li&gt;根据具体任务（分类或者检测）从中提取数据&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]PASCAL VOC 2012</title>
    <link href="https://zjykzj.cn/posts/d3cd45d1.html"/>
    <id>https://zjykzj.cn/posts/d3cd45d1.html</id>
    <published>2020-04-06T08:08:39.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;相比于之前的挑战赛，&lt;a href=&quot;http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html&quot;&gt;PASCAL VOC 2012&lt;/a&gt;增加了更多的训练和测试图像，同时，这也是最后一届挑战赛。其关于&lt;code&gt;PASCAL VOC&lt;/code&gt;以及之前挑战赛的内容参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/28b6703d.html&quot;&gt;[数据集]PASCAL-VOC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/5a56cd45.html&quot;&gt;[数据集]PASCAL VOC 2007&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[Going deeper with convolutions]进一步深入卷积操作</title>
    <link href="https://zjykzj.cn/posts/18b9afc4.html"/>
    <id>https://zjykzj.cn/posts/18b9afc4.html</id>
    <published>2020-04-06T04:37:43.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1409.4842&quot;&gt;Going deeper with convolutions&lt;/a&gt;提出了一种新的卷积架构 - &lt;code&gt;Inception&lt;/code&gt;，基于此实现的&lt;code&gt;CNN&lt;/code&gt;架构&lt;code&gt;GoogLeNet&lt;/code&gt;能够得到更好的分类和检测效果&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Deep Neural Networks" scheme="https://zjykzj.cn/tags/Deep-Neural-Networks/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Inception" scheme="https://zjykzj.cn/tags/Inception/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Learning Rate Decay" scheme="https://zjykzj.cn/tags/Learning-Rate-Decay/"/>
    
  </entry>
  
  <entry>
    <title>[空间金字塔池化]SPP-net</title>
    <link href="https://zjykzj.cn/posts/caf02cb8.html"/>
    <id>https://zjykzj.cn/posts/caf02cb8.html</id>
    <published>2020-04-04T11:28:41.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1406.4729&quot;&gt;Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition&lt;/a&gt;提出空间金字塔池化（&lt;code&gt;spatial pyramid pooling&lt;/code&gt;）的概念，避免了固定大小的图像输入，能够有效提高子窗口的识别精度；同时通过共用特征图的方式，极大的提高了检测速度&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Feature Map" scheme="https://zjykzj.cn/tags/Feature-Map/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Pooling" scheme="https://zjykzj.cn/tags/Pooling/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>[R-CNN]边界框回归</title>
    <link href="https://zjykzj.cn/posts/dd3aa53a.html"/>
    <id>https://zjykzj.cn/posts/dd3aa53a.html</id>
    <published>2020-04-04T07:22:23.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;R-CNN&lt;/code&gt;算法中，使用&lt;code&gt;SVM&lt;/code&gt;分类器对候选建议进行分类后，使用对应类别的边界框回归器（&lt;code&gt;bounding-box regression&lt;/code&gt;）预测其坐标偏移值，这一操作能够进一步提高检测精度&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
  </entry>
  
  <entry>
    <title>感受野</title>
    <link href="https://zjykzj.cn/posts/ec8d5ed1.html"/>
    <id>https://zjykzj.cn/posts/ec8d5ed1.html</id>
    <published>2020-04-02T10:58:50.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;什么是感受野&quot;&gt;&lt;a href=&quot;#什么是感受野&quot; class=&quot;headerlink&quot; title=&quot;什么是感受野?&quot;&gt;&lt;/a&gt;什么是感受野?&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;The receptive field is defined as the region in the input space that a particular CNN’s feature is looking at (i.e. be affected by). —— Dang Ha The Hien&lt;br&gt;在卷积神经网络中，感受野的定义是卷积神经网络每一层输出的特征图（feature map）上的像素点在原始图像上映射的区域大小。 ——博客园&lt;br&gt;在机器视觉领域的深度神经网络中有一个概念叫做感受野，用来表示网络内部的不同位置的神经元对原图像的感受范围的大小。 ——蓝荣祎&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;卷积层滤波器的神经元和前一层输出数据体的局部神经元一一连接，其空间尺寸称为感受野（&lt;code&gt;receptive field&lt;/code&gt;）大小&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;局部感受野大小：针对上一层输出数据体的空间尺寸&lt;/li&gt;
&lt;li&gt;理论感受野大小：针对原始输入图像的局部空间尺寸&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Feature Map" scheme="https://zjykzj.cn/tags/Feature-Map/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="Zero Padding" scheme="https://zjykzj.cn/tags/Zero-Padding/"/>
    
  </entry>
  
  <entry>
    <title>过拟合与欠拟合</title>
    <link href="https://zjykzj.cn/posts/2f1a2a1c.html"/>
    <id>https://zjykzj.cn/posts/2f1a2a1c.html</id>
    <published>2020-03-31T05:34:24.000Z</published>
    <updated>2026-09-21T11:55:04.566Z</updated>
    
    
    <summary type="html">&lt;p&gt;刚开始学习神经网络的时候就接触到了过拟合和欠拟合的概念，包括各种提高模型泛化能力的方法。随着学习内容的增多，反而往往会忽视掉最初的理论&lt;/p&gt;
&lt;p&gt;最近在训练目标检测算法时发现模型在训练集上能够得到很好的提高，但是在验证集上没有进步，这就是欠拟合的表现。小结一下关于过拟合与欠拟合的内容&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="泛化与正则化" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E6%B3%9B%E5%8C%96%E4%B8%8E%E6%AD%A3%E5%88%99%E5%8C%96/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Generalization" scheme="https://zjykzj.cn/tags/Generalization/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年4月份</title>
    <link href="https://zjykzj.cn/posts/f1cc5084.html"/>
    <id>https://zjykzj.cn/posts/f1cc5084.html</id>
    <published>2020-03-29T13:37:30.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;3&lt;/code&gt;月份实现了&lt;code&gt;R-CNN&lt;/code&gt;算法，完成了博客网站的迁移，同时学习了&lt;code&gt;SPP-net&lt;/code&gt;以及&lt;code&gt;Fast R-CNN&lt;/code&gt;，完成了部分&lt;code&gt;SPP-net&lt;/code&gt;算法。相对于月初设定的目标，发现还可以进一步的提高，同时对于关键结果还需要进一步的完善&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>空间金字塔池化层</title>
    <link href="https://zjykzj.cn/posts/480bd989.html"/>
    <id>https://zjykzj.cn/posts/480bd989.html</id>
    <published>2020-03-29T06:59:21.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1406.4729&quot;&gt;Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition&lt;/a&gt;提出空间金字塔池化（&lt;code&gt;spatial pyramid pooling&lt;/code&gt;）的概念，通过分离卷积层和全连接层架构，避免了固定大小的图像输入，能够有效提高子窗口的识别精度&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>[PyTorch]ZFNet vs AlexNet</title>
    <link href="https://zjykzj.cn/posts/d2cd3d94.html"/>
    <id>https://zjykzj.cn/posts/d2cd3d94.html</id>
    <published>2020-03-26T13:15:40.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;ZFNet&lt;/code&gt;对&lt;code&gt;AlexNet&lt;/code&gt;进行了调整，使用更小的滤波器取得更大的特征提取能力。使用&lt;code&gt;PyTorch&lt;/code&gt;进行测试&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Zero Padding" scheme="https://zjykzj.cn/tags/Zero-Padding/"/>
    
  </entry>
  
  <entry>
    <title>[译]Fast R-CNN</title>
    <link href="https://zjykzj.cn/posts/b35c89e1.html"/>
    <id>https://zjykzj.cn/posts/b35c89e1.html</id>
    <published>2020-03-25T04:37:37.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1504.08083&quot;&gt;Fast R-CNN&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fast R-CNN在R-CNN的基础上进一步发展，充分利用卷积神经网络进行目标检测和分类&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
  </entry>
  
  <entry>
    <title>R-CNN</title>
    <link href="https://zjykzj.cn/posts/5beb21d0.html"/>
    <id>https://zjykzj.cn/posts/5beb21d0.html</id>
    <published>2020-03-24T10:58:59.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;R-CNN&lt;/code&gt;是早期最先在目标检测领域中使用卷积神经网络的模型之一，实现了很好的检测效果&lt;/p&gt;
&lt;p&gt;原文：&lt;a href=&quot;https://arxiv.org/abs/1311.2524&quot;&gt;Rich feature hierarchies for accurate object detection and semantic segmentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;译文：&lt;a href=&quot;https://blog.zhujian.life/posts/69fce0f5.html&quot;&gt;[译]Rich feature hierarchies for accurate object detection and semantic segmentation&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Pre-training" scheme="https://zjykzj.cn/tags/Pre-training/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测]Non-Maximum Suppression</title>
    <link href="https://zjykzj.cn/posts/7b326d08.html"/>
    <id>https://zjykzj.cn/posts/7b326d08.html</id>
    <published>2020-03-24T07:49:53.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;在目标检测中，非最大值抑制（&lt;code&gt;Non-Maximum Suppression, NMS&lt;/code&gt;）能够有效去除冗余的候选边界框&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
    <category term="Non-Maximum Suppression" scheme="https://zjykzj.cn/tags/Non-Maximum-Suppression/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[PyTorch][Numpy][Softmax]计算概率</title>
    <link href="https://zjykzj.cn/posts/f6b1346b.html"/>
    <id>https://zjykzj.cn/posts/f6b1346b.html</id>
    <published>2020-03-20T13:10:05.000Z</published>
    <updated>2026-09-21T11:55:04.554Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;softmax&lt;/code&gt;是常用的分类器之一，其一大特点就是输出每个类别的分类概率。之前已经学习和使用过&lt;code&gt;softmax&lt;/code&gt;，在这里小结计算概率实现&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
  </entry>
  
  <entry>
    <title>Hard Negative Mining</title>
    <link href="https://zjykzj.cn/posts/bc29003.html"/>
    <id>https://zjykzj.cn/posts/bc29003.html</id>
    <published>2020-03-19T13:12:08.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;R-CNN&lt;/code&gt;中使用&lt;code&gt;Hard Negative Mining&lt;/code&gt;（负样本挖掘）方法进行分类器的训练&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
    <category term="SVM" scheme="https://zjykzj.cn/tags/SVM/"/>
    
  </entry>
  
  <entry>
    <title>[Ubuntu]目录树</title>
    <link href="https://zjykzj.cn/posts/8bc9b2b7.html"/>
    <id>https://zjykzj.cn/posts/8bc9b2b7.html</id>
    <published>2020-03-17T06:34:25.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;Linux&lt;/code&gt;系统已经很久了，在笔记本上也安装了&lt;code&gt;Ubuntu 18.04&lt;/code&gt;，对于系统根目录上的各个文件夹的功能还没有很了解&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;关于&lt;code&gt;Ubuntu&lt;/code&gt;文件系统目录树，参考&lt;a href=&quot;https://help.ubuntu.com/community/LinuxFilesystemTreeOverview&quot;&gt;LinuxFilesystemTreeOverview&lt;/a&gt;和&lt;a href=&quot;https://help.ubuntu.com/lts/installation-guide/armhf/apcs02.html&quot;&gt;C.2. The Directory Tree&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;对于&lt;code&gt;Linux&lt;/code&gt;的文件系统层次标准（&lt;code&gt;Filesystem Hierarchy Standard, FHS&lt;/code&gt;），参考&lt;a href=&quot;https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard&quot;&gt;Filesystem Hierarchy Standard&lt;/a&gt;和&lt;a href=&quot;https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html&quot;&gt;Chapter 1. Linux Filesystem Hierarchy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
  </entry>
  
  <entry>
    <title>[腾讯云][阿里云]网站迁移小结</title>
    <link href="https://zjykzj.cn/posts/d959b685.html"/>
    <id>https://zjykzj.cn/posts/d959b685.html</id>
    <published>2020-03-13T11:44:50.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;前几天腾讯云的客服打电话过来，告知网站内容不符合个人备案的要求，不能出现外部链接，给了一周的整改时间。个人不太想修改之前的内容，所以购买了阿里云的香港服务器，重新部署网站，小结网站迁移的过程&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>关于域名/解析/服务器和备案的关系</title>
    <link href="https://zjykzj.cn/posts/4.06e+125.html"/>
    <id>https://zjykzj.cn/posts/4.06e+125.html</id>
    <published>2020-03-10T08:21:33.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;上个星期腾讯云客服打电话过来说我的博客网站存在外部链接的问题，不符合个人备案要求，给了一周的整改时间。没办法，只能赶紧的找解决方案，花了不少功夫，终于解决了这个问题，也了解了备案和域名/解析/服务器之间的联系&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Cloud Computing" scheme="https://zjykzj.cn/tags/Cloud-Computing/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Security" scheme="https://zjykzj.cn/tags/Security/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]语法查询</title>
    <link href="https://zjykzj.cn/posts/bf0708ea.html"/>
    <id>https://zjykzj.cn/posts/bf0708ea.html</id>
    <published>2020-03-10T06:57:58.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Jenkins&lt;/code&gt;推荐使用&lt;code&gt;Pipeline&lt;/code&gt;的方式进行工程构建，对于如何编写脚本，有&lt;code&gt;3&lt;/code&gt;种方式可以参考&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在线文档&lt;/li&gt;
&lt;li&gt;流水线语法&lt;/li&gt;
&lt;li&gt;插件参考&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;下面的参考都是关于声明式流水线（&lt;code&gt;Declarative Pipeline&lt;/code&gt;）的学习和使用&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>[jenkinsci/blueocean][NodeJS]bash: node: command not found</title>
    <link href="https://zjykzj.cn/posts/5d3090aa.html"/>
    <id>https://zjykzj.cn/posts/5d3090aa.html</id>
    <published>2020-03-10T05:24:22.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;Jenkins&lt;/code&gt;官网教程&lt;a href=&quot;https://jenkins.io/zh/doc/book/installing/#%E5%9C%A8docker%E4%B8%AD%E4%B8%8B%E8%BD%BD%E5%B9%B6%E8%BF%90%E8%A1%8Cjenkins&quot;&gt;在Docker中下载并运行Jenkins&lt;/a&gt;中推荐使用&lt;code&gt;jenkinsci/blueocean&lt;/code&gt;，运行后发现其对于&lt;code&gt;NodeJS&lt;/code&gt;的支持并不完善&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年3月份</title>
    <link href="https://zjykzj.cn/posts/346b6e0a.html"/>
    <id>https://zjykzj.cn/posts/346b6e0a.html</id>
    <published>2020-03-01T12:47:50.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;上周进行了&lt;code&gt;JetBrain&lt;/code&gt;全家桶学生认证，学习了迁移学习实现，以及&lt;code&gt;R-CNN&lt;/code&gt;模型的微调数据集创建和模型训练。本月继续完成上个月未结束的&lt;code&gt;R-CNN&lt;/code&gt;实现以及&lt;code&gt;Fast R-CNN&lt;/code&gt;实现&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="Algorithm" scheme="https://zjykzj.cn/tags/Algorithm/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Image Retrieval" scheme="https://zjykzj.cn/tags/Image-Retrieval/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>线性SVM分类器-PyTorch实现</title>
    <link href="https://zjykzj.cn/posts/4d25cbab.html"/>
    <id>https://zjykzj.cn/posts/4d25cbab.html</id>
    <published>2020-03-01T06:31:21.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前使用&lt;code&gt;Numpy&lt;/code&gt;实现了线性&lt;code&gt;SVM&lt;/code&gt;分类器 - &lt;a href=&quot;https://blog.zhujian.life/posts/ebe205e.html&quot;&gt;线性SVM分类器&lt;/a&gt;。这一次使用&lt;code&gt;PyTorch&lt;/code&gt;实现&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="SVM" scheme="https://zjykzj.cn/tags/SVM/"/>
    
  </entry>
  
  <entry>
    <title>迁移学习</title>
    <link href="https://zjykzj.cn/posts/c7511b44.html"/>
    <id>https://zjykzj.cn/posts/c7511b44.html</id>
    <published>2020-02-28T06:30:55.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;实际训练中很少有网络能够拥有足够大的数据集进行训练，所以迁移学习是实际卷积网络训练过程中非常重要的步骤&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="ResNet" scheme="https://zjykzj.cn/tags/ResNet/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Pre-trained Models" scheme="https://zjykzj.cn/tags/Pre-trained-Models/"/>
    
  </entry>
  
  <entry>
    <title>[译]Transfer Learning for Computer Vision Tutorial</title>
    <link href="https://zjykzj.cn/posts/c8566254.html"/>
    <id>https://zjykzj.cn/posts/c8566254.html</id>
    <published>2020-02-26T11:53:35.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;In this tutorial, you will learn how to train a convolutional neural network for image classification using transfer learning. You can read more about the transfer learning at cs231n notes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本教程中，您将学习如何使用迁移学习来训练用于图像分类的卷积神经网络。您可以在&lt;a href=&quot;https://cs231n.github.io/transfer-learning/&quot;&gt;cs231n notes&lt;/a&gt;上阅读更多关于迁移学习的信息&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="TorchVision" scheme="https://zjykzj.cn/tags/TorchVision/"/>
    
    <category term="Pre-trained Models" scheme="https://zjykzj.cn/tags/Pre-trained-Models/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]Penn-Fudan</title>
    <link href="https://zjykzj.cn/posts/6c61a203.html"/>
    <id>https://zjykzj.cn/posts/6c61a203.html</id>
    <published>2020-02-26T11:33:40.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;数据集&lt;a href=&quot;https://www.cis.upenn.edu/~jshi/ped_html/&quot;&gt;Penn-Fudan&lt;/a&gt;可用于行人检测和分割任务&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
  </entry>
  
  <entry>
    <title>[译]TorchVision Object Detection Finetuning Tutorial</title>
    <link href="https://zjykzj.cn/posts/1a1c504e.html"/>
    <id>https://zjykzj.cn/posts/1a1c504e.html</id>
    <published>2020-02-26T02:17:57.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;本文是PyTorch中关于微调CNN的一篇教程，里面利用预训练的Mask R-CNN模型，在PennFudan数据集上进行微调实现&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://pytorch.org/tutorials/intermediate/torchvision_tutorial.html&quot;&gt;TorchVision Object Detection Finetuning Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本文章涉及脚本位于仓库&lt;a href=&quot;https://github.com/pytorch/vision&quot;&gt;pytorch/vision&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="COCO Dataset" scheme="https://zjykzj.cn/tags/COCO-Dataset/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Backbone Network" scheme="https://zjykzj.cn/tags/Backbone-Network/"/>
    
    <category term="Instance Segmentation" scheme="https://zjykzj.cn/tags/Instance-Segmentation/"/>
    
    <category term="TorchVision" scheme="https://zjykzj.cn/tags/TorchVision/"/>
    
  </entry>
  
  <entry>
    <title>C++11实践</title>
    <link href="https://zjykzj.cn/posts/b738146b.html"/>
    <id>https://zjykzj.cn/posts/b738146b.html</id>
    <published>2020-02-22T02:15:34.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;最开始学习编程的时候接触的是&lt;code&gt;C&lt;/code&gt;语言，之后自然的过渡到&lt;code&gt;C++&lt;/code&gt;语言，所以很长时间内会使用&lt;code&gt;C&lt;/code&gt;语言风格编写&lt;code&gt;C++&lt;/code&gt;代码（&lt;em&gt;用的还挺顺&lt;/em&gt;）。后来随着学习的深入，逐渐发现更应该用面向对象的思想来学习和使用&lt;code&gt;C++&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;编译&lt;code&gt;OpenCV 4.0&lt;/code&gt;时发现其&lt;code&gt;C++&lt;/code&gt;代码已全面符合&lt;code&gt;C++ 11&lt;/code&gt;规范，忽然发现之前学习的&lt;code&gt;C++&lt;/code&gt;已经过了多个版本，经过查询后发现从&lt;code&gt;C++ 11&lt;/code&gt;开始，&lt;code&gt;C++&lt;/code&gt;语言完成了极大的转变，提供了足够多的数据结构和算法来替代&lt;code&gt;C&lt;/code&gt;语言风格的编写&lt;/p&gt;
&lt;p&gt;经过一段时间的&lt;code&gt;C++ 11&lt;/code&gt;规范的学习和实践，小结常用的语法以及新增的规范：&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Data Structures" scheme="https://zjykzj.cn/tags/Data-Structures/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
  </entry>
  
  <entry>
    <title>[peek]录屏工具使用</title>
    <link href="https://zjykzj.cn/posts/32ab76c9.html"/>
    <id>https://zjykzj.cn/posts/32ab76c9.html</id>
    <published>2020-02-21T12:32:17.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前使用过&lt;code&gt;GifCam&lt;/code&gt;进行录屏，操作效果一般，后来重装系统就没有再安装。最近偶然机会下发现一个好用的录屏工具 - &lt;a href=&quot;https://github.com/phw/peek&quot;&gt;peek&lt;/a&gt;，界面简洁同时操作简单&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Video Processing" scheme="https://zjykzj.cn/tags/Video-Processing/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
  </entry>
  
  <entry>
    <title>选择性搜索算法小结</title>
    <link href="https://zjykzj.cn/posts/58ff6dae.html"/>
    <id>https://zjykzj.cn/posts/58ff6dae.html</id>
    <published>2020-02-21T03:19:55.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;研究了好久的选择性搜索算法，终于把它搞定!!!&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Source Code Analysis" scheme="https://zjykzj.cn/tags/Source-Code-Analysis/"/>
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年2月份</title>
    <link href="https://zjykzj.cn/posts/921c65be.html"/>
    <id>https://zjykzj.cn/posts/921c65be.html</id>
    <published>2020-02-01T11:50:33.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;经过上个月的&lt;code&gt;OKR&lt;/code&gt;实践，发现并没有合理的设置关键任务，并且没有考虑到实际学习时间（比如一月份的春节），所以&lt;code&gt;2&lt;/code&gt;月份的&lt;code&gt;OKR&lt;/code&gt;应该在一月份的&lt;code&gt;OKR&lt;/code&gt;实践的基础上，继续之前未完成的事情，有效的设置关键任务&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>[pytorch]训练一个简单的检测器</title>
    <link href="https://zjykzj.cn/posts/5bfa4e56.html"/>
    <id>https://zjykzj.cn/posts/5bfa4e56.html</id>
    <published>2020-01-18T12:30:40.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习边框回归的概念时，发现一篇自定义检测器的文章&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原文：&lt;a href=&quot;https://towardsdatascience.com/getting-started-with-bounding-box-regression-in-tensorflow-743e22d0ccb3&quot;&gt;Getting Started With Bounding Box Regression In TensorFlow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;中文：&lt;a href=&quot;http://blog.hubwiz.com/2019/09/16/bounding-box-regression/&quot;&gt;目标检测之边框回归入门【Tensorflow】&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;虽然题目写的是边框回归，但是里面没有讲解相关的概念，而是自定义了一个边框检测器，实现原理比较简单。看完之后感觉挺有趣的，之前也没有自己实现过检测器，原文使用&lt;code&gt;TensorFlow&lt;/code&gt;实现，当前使用&lt;code&gt;PyTorch&lt;/code&gt;进行复现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]Image Localization Dataset</title>
    <link href="https://zjykzj.cn/posts/a2d65e1.html"/>
    <id>https://zjykzj.cn/posts/a2d65e1.html</id>
    <published>2020-01-18T11:00:29.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;图像定位数据集（&lt;code&gt;image localization dataset&lt;/code&gt;）是一个简单的用于图像定位实验的数据集，参考&lt;a href=&quot;https://www.kaggle.com/mbkinaci/image-localization-dataset/data&quot;&gt;Image Localization Dataset&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
  </entry>
  
  <entry>
    <title>[目标检测]IoU</title>
    <link href="https://zjykzj.cn/posts/796ebd4e.html"/>
    <id>https://zjykzj.cn/posts/796ebd4e.html</id>
    <published>2020-01-12T07:20:50.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;IoU(Intersection over union, 交集并集比)&lt;/code&gt;是目标检测领域常用的评价标准，通过比较真值边界框（&lt;code&gt;the ground-truth bounding box&lt;/code&gt;，手动标记）和预测边界框（&lt;code&gt;the predicted bounding box&lt;/code&gt;）的重合度来判定算法检测性能&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/dl/iou/450px-Intersection_over_Union_-_object_detection_bounding_boxes.jpg&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[多分类]PR曲线</title>
    <link href="https://zjykzj.cn/posts/2bbcad17.html"/>
    <id>https://zjykzj.cn/posts/2bbcad17.html</id>
    <published>2020-01-11T14:25:28.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;计算多分类任务的&lt;code&gt;PR&lt;/code&gt;曲线&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Matplotlib" scheme="https://zjykzj.cn/tags/Matplotlib/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="Precision-Recall Curve" scheme="https://zjykzj.cn/tags/Precision-Recall-Curve/"/>
    
  </entry>
  
  <entry>
    <title>[多分类]ROC曲线</title>
    <link href="https://zjykzj.cn/posts/48526d13.html"/>
    <id>https://zjykzj.cn/posts/48526d13.html</id>
    <published>2020-01-11T11:21:03.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习和使用多分类任务的&lt;code&gt;ROC&lt;/code&gt;曲线&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="ROC Curve" scheme="https://zjykzj.cn/tags/ROC-Curve/"/>
    
    <category term="AUC" scheme="https://zjykzj.cn/tags/AUC/"/>
    
  </entry>
  
  <entry>
    <title>[多分类]混淆矩阵</title>
    <link href="https://zjykzj.cn/posts/c35edb41.html"/>
    <id>https://zjykzj.cn/posts/c35edb41.html</id>
    <published>2020-01-11T07:34:56.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习多分类任务的混淆矩阵计算，共有两种方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;one VS rest&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;one VS one&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>[二分类]F1 score</title>
    <link href="https://zjykzj.cn/posts/50c7d392.html"/>
    <id>https://zjykzj.cn/posts/50c7d392.html</id>
    <published>2020-01-10T12:01:04.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.339ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;7.655ex&quot; height=&quot;1.878ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -680 3383.6 830&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;msub&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D439&quot; d=&quot;M48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;TeXAtom&quot; transform=&quot;translate(676,-150) scale(0.707)&quot; data-mjx-texclass=&quot;ORD&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;31&quot; d=&quot;M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1079.6,0)&quot;&gt;&lt;path data-c=&quot;1D460&quot; d=&quot;M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1548.6,0)&quot;&gt;&lt;path data-c=&quot;1D450&quot; d=&quot;M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1981.6,0)&quot;&gt;&lt;path data-c=&quot;1D45C&quot; d=&quot;M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(2466.6,0)&quot;&gt;&lt;path data-c=&quot;1D45F&quot; d=&quot;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(2917.6,0)&quot;&gt;&lt;path data-c=&quot;1D452&quot; d=&quot;M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;可以解释为精确度和召回率的加权平均值，相当于精确率和召回率的综合评价指标&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;当前着重于二分类&lt;code&gt;F1 score&lt;/code&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Evaluation Metric" scheme="https://zjykzj.cn/tags/Evaluation-Metric/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>准确率 vs. 精确率</title>
    <link href="https://zjykzj.cn/posts/5b516f3c.html"/>
    <id>https://zjykzj.cn/posts/5b516f3c.html</id>
    <published>2020-01-10T11:40:09.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;准确率和精确率是常用的算法评价标准，但是其定义略有差别&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="Precision-Recall Curve" scheme="https://zjykzj.cn/tags/Precision-Recall-Curve/"/>
    
  </entry>
  
  <entry>
    <title>[OKR]2020年1月份</title>
    <link href="https://zjykzj.cn/posts/a3f47f23.html"/>
    <id>https://zjykzj.cn/posts/a3f47f23.html</id>
    <published>2020-01-06T12:39:29.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;2020&lt;/code&gt;年&lt;code&gt;1&lt;/code&gt;月份&lt;code&gt;OKR&lt;/code&gt;实现&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="R-CNN" scheme="https://zjykzj.cn/tags/R-CNN/"/>
    
    <category term="YOLO" scheme="https://zjykzj.cn/tags/YOLO/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="ROC Curve" scheme="https://zjykzj.cn/tags/ROC-Curve/"/>
    
    <category term="Precision-Recall Curve" scheme="https://zjykzj.cn/tags/Precision-Recall-Curve/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>2019年小结</title>
    <link href="https://zjykzj.cn/posts/f4cf1e23.html"/>
    <id>https://zjykzj.cn/posts/f4cf1e23.html</id>
    <published>2020-01-05T13:48:27.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;在网上看到很多&lt;code&gt;vloger&lt;/code&gt;都发布了自己的&lt;code&gt;2019&lt;/code&gt;年小结，想想自己的&lt;code&gt;2019&lt;/code&gt;年也发生了很多事情，记录一下&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
    <category term="MkDocs" scheme="https://zjykzj.cn/tags/MkDocs/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
  </entry>
  
  <entry>
    <title>OKR工作法</title>
    <link href="https://zjykzj.cn/posts/b85d3c6c.html"/>
    <id>https://zjykzj.cn/posts/b85d3c6c.html</id>
    <published>2020-01-03T11:14:08.000Z</published>
    <updated>2026-09-21T11:55:04.572Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;OKR&lt;/code&gt;（&lt;code&gt;Objectives and Key Results&lt;/code&gt;，目标与关键结果）工作法是最近非常热门的管理和实践模型，在公司实习的时候接触了这个概念，后来回学校后就没有去深入研究。买了一本书&lt;code&gt;《OKR工作法》&lt;/code&gt;进行学习，里面通过一个创业案例来说明&lt;code&gt;OKR&lt;/code&gt;工作法的使用。从我个人观点来看，&lt;code&gt;OKR&lt;/code&gt;的概念非常抽象，整个模型可以说很简单，不过确实能够通过实践它得到不一样的进步&lt;/p&gt;
&lt;p&gt;&lt;em&gt;以下内容更多的关注于个人的OKR学习和实践&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/OKR/"/>
    
    
    <category term="个人思考" scheme="https://zjykzj.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][GitLab]docker-compose实现</title>
    <link href="https://zjykzj.cn/posts/1431c640.html"/>
    <id>https://zjykzj.cn/posts/1431c640.html</id>
    <published>2020-01-01T15:14:24.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前实现了&lt;a href=&quot;https://blog.zhujian.life/posts/202ee452.html&quot;&gt;在Docker中运行Jenkins&lt;/a&gt;以及&lt;a href=&quot;https://zj-git-guide.readthedocs.io/zh_CN/latest/platform/[Docker]GitLab%E4%BD%BF%E7%94%A8/&quot;&gt;[Docker]GitLab使用&lt;/a&gt;，参考&lt;a href=&quot;https://containerization-automation.readthedocs.io/zh_CN/latest/docker/compose/[%E8%AF%91]Docker%20Compose%E6%A6%82%E8%BF%B0/&quot;&gt;Docker Compose&lt;/a&gt;，通过&lt;code&gt;docker-compose&lt;/code&gt;方式同时启动两个容器&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
  </entry>
  
  <entry>
    <title>[二分类]PR曲线</title>
    <link href="https://zjykzj.cn/posts/bca792b4.html"/>
    <id>https://zjykzj.cn/posts/bca792b4.html</id>
    <published>2019-12-27T05:52:21.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;PR&lt;/code&gt;曲线是另一种衡量算法性能的评价标准，其使用精确度（&lt;code&gt;Precision, Y轴&lt;/code&gt;）和召回率（&lt;code&gt;Recall, X轴&lt;/code&gt;）作为坐标系的基底&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;本文着重于二分类的PR曲线&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;参考一个例子：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Suppose a computer program for recognizing dogs in photographs identifies 8 dogs in a picture containing 12 dogs and some cats. Of the 8 identified as dogs, 5 actually are dogs (true positives), while the rest are cats (false positives). The program’s precision is 5/8 while its recall is 5/12.&lt;/p&gt;
&lt;/blockquote&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Threshold" scheme="https://zjykzj.cn/tags/Threshold/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Average Precision" scheme="https://zjykzj.cn/tags/Average-Precision/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="Precision-Recall Curve" scheme="https://zjykzj.cn/tags/Precision-Recall-Curve/"/>
    
  </entry>
  
  <entry>
    <title>知识金字塔</title>
    <link href="https://zjykzj.cn/posts/bd2847bc.html"/>
    <id>https://zjykzj.cn/posts/bd2847bc.html</id>
    <published>2019-12-25T02:59:26.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;停止更新，使用&lt;a href=&quot;http://blog.zhujian.life/posts/b9a3e837.html&quot;&gt;知识图谱&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;从&lt;code&gt;2019&lt;/code&gt;开始通过博客框架&lt;code&gt;Hexo&lt;/code&gt;以及文档框架&lt;code&gt;Sphinx/MkDocs&lt;/code&gt;进行文档整理，总结过去在书本以及实际编程中的知识和技能。随着文档的增多，如何有效、规范的整理越来越多的文档成了一个新的难题&lt;/p&gt;
&lt;p&gt;偶然间看过一篇文章，里面采用金字塔的形式，按重要/难易程度分层排列不同的知识和技能。这种方式确实能够帮助理清学过的知识，同时能够更加明确未来学习的着重点。我将整个金字塔按重要/难易程度从上到下升序分为&lt;code&gt;5&lt;/code&gt;层:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;工具篇&lt;/li&gt;
&lt;li&gt;实现篇&lt;/li&gt;
&lt;li&gt;语言篇&lt;/li&gt;
&lt;li&gt;理论篇&lt;/li&gt;
&lt;li&gt;基础篇&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/essay/knowledge-pyramid/knowledge-pyramid.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="MkDocs" scheme="https://zjykzj.cn/tags/MkDocs/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>[二分类]ROC曲线</title>
    <link href="https://zjykzj.cn/posts/71a847e.html"/>
    <id>https://zjykzj.cn/posts/71a847e.html</id>
    <published>2019-12-23T07:37:45.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;ROC&lt;/code&gt;曲线（&lt;code&gt;receiver operating characteristic curve&lt;/code&gt;，受试者工作特征曲线）是一个二维图，用于说明分类器在不同阈值下的分类能力&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;本文通过&lt;code&gt;ROC&lt;/code&gt;曲线评价二元分类器&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Threshold" scheme="https://zjykzj.cn/tags/Threshold/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="ROC Curve" scheme="https://zjykzj.cn/tags/ROC-Curve/"/>
    
    <category term="AUC" scheme="https://zjykzj.cn/tags/AUC/"/>
    
  </entry>
  
  <entry>
    <title>[分类][检测]评价标准</title>
    <link href="https://zjykzj.cn/posts/8193e2c2.html"/>
    <id>https://zjykzj.cn/posts/8193e2c2.html</id>
    <published>2019-12-23T07:16:15.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;算法的关键环节就是评价标准的细分，通过不同的评价标准，能够理清算法实现的边界，有助于进一步思考未来进步的方向。本文专注于学习分类任务和检测任务的评价标准，关键字如下：&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="mAP" scheme="https://zjykzj.cn/tags/mAP/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="IoU" scheme="https://zjykzj.cn/tags/IoU/"/>
    
    <category term="F1 score" scheme="https://zjykzj.cn/tags/F1-score/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="AUC" scheme="https://zjykzj.cn/tags/AUC/"/>
    
  </entry>
  
  <entry>
    <title>[二分类]混淆矩阵</title>
    <link href="https://zjykzj.cn/posts/74ea027a.html"/>
    <id>https://zjykzj.cn/posts/74ea027a.html</id>
    <published>2019-12-23T07:00:42.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;混淆矩阵（&lt;code&gt;confusion matrix&lt;/code&gt;）是分类任务中最常见的特性，通过矩阵形式展示预测类别和真实类别的差异&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;本文学习二分类下的混淆矩阵&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="True Positive" scheme="https://zjykzj.cn/tags/True-Positive/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>软件工程小结</title>
    <link href="https://zjykzj.cn/posts/ee5b0da5.html"/>
    <id>https://zjykzj.cn/posts/ee5b0da5.html</id>
    <published>2019-12-20T08:19:04.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结软件工程学习&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
    <category term="OKR" scheme="https://zjykzj.cn/tags/OKR/"/>
    
  </entry>
  
  <entry>
    <title>数学</title>
    <link href="https://zjykzj.cn/posts/fe7e69f4.html"/>
    <id>https://zjykzj.cn/posts/fe7e69f4.html</id>
    <published>2019-12-20T08:16:18.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结数学学习过程中总结的文档&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Standard Deviation" scheme="https://zjykzj.cn/tags/Standard-Deviation/"/>
    
    <category term="Normal Distribution" scheme="https://zjykzj.cn/tags/Normal-Distribution/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
  </entry>
  
  <entry>
    <title>MkDocs vs Sphinx</title>
    <link href="https://zjykzj.cn/posts/50a5fdf2.html"/>
    <id>https://zjykzj.cn/posts/50a5fdf2.html</id>
    <published>2019-12-18T13:20:27.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前整理了一套文档生成、托管和发布流程，使用&lt;code&gt;Sphinx&lt;/code&gt;完成工程文档的生成，使用&lt;code&gt;Github&lt;/code&gt;完成文档的托管，使用&lt;code&gt;Readthedocs&lt;/code&gt;完成文档的发布&lt;/p&gt;
&lt;p&gt;在实践过程中发现整个流程都有或大或小的不足，尤其是&lt;code&gt;Sphinx&lt;/code&gt;工具，最近学习了另外一个文档生成工具&lt;code&gt;MkDocs&lt;/code&gt;，更加符合个人的需求&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="MkDocs" scheme="https://zjykzj.cn/tags/MkDocs/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]Iris</title>
    <link href="https://zjykzj.cn/posts/ffa9d775.html"/>
    <id>https://zjykzj.cn/posts/ffa9d775.html</id>
    <published>2019-12-14T13:08:21.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Iris&lt;/code&gt;数据集包含&lt;code&gt;3&lt;/code&gt;个类别&lt;code&gt;4&lt;/code&gt;个属性，共&lt;code&gt;150&lt;/code&gt;个实例&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Matplotlib" scheme="https://zjykzj.cn/tags/Matplotlib/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]German Credit Data</title>
    <link href="https://zjykzj.cn/posts/833d7df4.html"/>
    <id>https://zjykzj.cn/posts/833d7df4.html</id>
    <published>2019-12-13T12:32:06.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;德国信用卡数据（&lt;code&gt;German Credit Data&lt;/code&gt;）提供了一个二分类数据集，下载地址 - &lt;a href=&quot;http://archive.ics.uci.edu/ml/machine-learning-databases/statlog/german/&quot;&gt;statlog/german&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
  </entry>
  
  <entry>
    <title>[ROC][AUC]二分类任务评判标准</title>
    <link href="https://zjykzj.cn/posts/887dcf29.html"/>
    <id>https://zjykzj.cn/posts/887dcf29.html</id>
    <published>2019-12-13T06:55:38.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;对于分类问题，最开始想到的评判标准就是检测准确率（&lt;code&gt;accuracy&lt;/code&gt;），即样本检测类别和实际一致的数量占整个样本集的比率。进一步研究发现，还可以用更精细的标准来比较检测性能，学习步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;正样本和负样本&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TP/FP/TN/FN&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TPR/FPR/FDR/PPV/ACC&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ROC/AUC&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="评估指标" scheme="https://zjykzj.cn/categories/%E8%AF%84%E4%BC%B0%E6%8C%87%E6%A0%87/"/>
    
    
    <category term="Threshold" scheme="https://zjykzj.cn/tags/Threshold/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Precision" scheme="https://zjykzj.cn/tags/Precision/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Confusion Matrix" scheme="https://zjykzj.cn/tags/Confusion-Matrix/"/>
    
    <category term="ROC Curve" scheme="https://zjykzj.cn/tags/ROC-Curve/"/>
    
    <category term="AUC" scheme="https://zjykzj.cn/tags/AUC/"/>
    
  </entry>
  
  <entry>
    <title>[PyTorch]Tensorboard使用实践</title>
    <link href="https://zjykzj.cn/posts/f793688d.html"/>
    <id>https://zjykzj.cn/posts/f793688d.html</id>
    <published>2019-12-11T11:29:58.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习了&lt;code&gt;PyTorch&lt;/code&gt;环境下的&lt;code&gt;Tensorboard&lt;/code&gt;使用 - &lt;a href=&quot;https://blog.zhujian.life/posts/eb6f2b71.html#more&quot;&gt;[PyTorch]Tensorboard可视化实现&lt;/a&gt;。&lt;code&gt;PyTorch&lt;/code&gt;也提供了&lt;code&gt;Tensorboard&lt;/code&gt;学习教程 - &lt;a href=&quot;https://pytorch.org/tutorials/intermediate/tensorboard_tutorial.html#visualizing-models-data-and-training-with-tensorboard&quot;&gt;Visualizing Models, Data, and Training with TensorBoard&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;下面结合一个完整的训练过程，通过&lt;code&gt;Tensorboard&lt;/code&gt;实现可视化&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="TensorBoard" scheme="https://zjykzj.cn/tags/TensorBoard/"/>
    
  </entry>
  
  <entry>
    <title>[PyTorch]Tensorboard可视化实现</title>
    <link href="https://zjykzj.cn/posts/eb6f2b71.html"/>
    <id>https://zjykzj.cn/posts/eb6f2b71.html</id>
    <published>2019-12-11T06:56:00.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;最新版本的&lt;code&gt;PyTorch 1.3&lt;/code&gt;内置支持了&lt;a href=&quot;https://github.com/tensorflow/tensorboard&quot;&gt;Tensorboard&lt;/a&gt;，实现模型、数据以及训练可视化&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="TensorBoard" scheme="https://zjykzj.cn/tags/TensorBoard/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]Fashion-MNIST</title>
    <link href="https://zjykzj.cn/posts/631c599a.html"/>
    <id>https://zjykzj.cn/posts/631c599a.html</id>
    <published>2019-12-10T11:08:55.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前识别测试最常用的是手写数字数据集&lt;a href=&quot;http://yann.lecun.com/exdb/mnist/&quot;&gt;MNIST&lt;/a&gt;，今天遇到一个新的基准数据集 - &lt;a href=&quot;https://github.com/zalandoresearch/fashion-mnist&quot;&gt;Fashion-MNIST&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/dataset/fashion-mnist/fashion-mnist-sprite.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="TorchVision" scheme="https://zjykzj.cn/tags/TorchVision/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
  </entry>
  
  <entry>
    <title>[译]Writing Custom Datasets, DataLoaders and Transforms</title>
    <link href="https://zjykzj.cn/posts/aa0415d3.html"/>
    <id>https://zjykzj.cn/posts/aa0415d3.html</id>
    <published>2019-12-08T06:52:55.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;PyTorch通过TorchVision工具包提供统一的数据加载、数据处理的接口，允许自定义类的方式加载数据集，通过DataLoader接口来批量处理&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://pytorch.org/tutorials/beginner/data_loading_tutorial.html&quot;&gt;Writing Custom Datasets, DataLoaders and Transforms&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="TorchVision" scheme="https://zjykzj.cn/tags/TorchVision/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]PASCAL VOC 2007</title>
    <link href="https://zjykzj.cn/posts/5a56cd45.html"/>
    <id>https://zjykzj.cn/posts/5a56cd45.html</id>
    <published>2019-12-06T08:42:02.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;简介&quot;&gt;&lt;a href=&quot;#简介&quot; class=&quot;headerlink&quot; title=&quot;简介&quot;&gt;&lt;/a&gt;简介&lt;/h2&gt;&lt;p&gt;&lt;code&gt;PASCAL VOC 2007&lt;/code&gt;数据集基于&lt;code&gt;4&lt;/code&gt;个大类别，共包含了&lt;code&gt;20&lt;/code&gt;个目标类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Person: person&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Animal: bird, cat, cow（奶牛）, dog, horse, sheep（绵羊）&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Vehicle（交通工具）: aeroplane（飞机）, bicycle, boat（小船）, bus（公共汽车）, car（轿车）, motorbike（摩托车）, train（火车）&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Indoor（室内）: bottle（瓶子）, chair（椅子）, dining table（餐桌）, potted plant（盆栽植物）, sofa, tv/monitor（电视/显示器）&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;PASCAL VOC 2007&lt;/code&gt;数据集主要用于分类/测试任务，同时也提供了分割和人体部件检测的数据。示例如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://host.robots.ox.ac.uk/pascal/VOC/voc2007/examples/index.html&quot;&gt;分类/测试示例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://host.robots.ox.ac.uk/pascal/VOC/voc2007/segexamples/index.html&quot;&gt;分割示例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://host.robots.ox.ac.uk/pascal/VOC/voc2007/layoutexamples/index.html&quot;&gt;人体部件检测示例&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
    <category term="Annotation" scheme="https://zjykzj.cn/tags/Annotation/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[ubuntu 18.04]重装系统小结</title>
    <link href="https://zjykzj.cn/posts/e70eeac0.html"/>
    <id>https://zjykzj.cn/posts/e70eeac0.html</id>
    <published>2019-12-05T06:53:49.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;原先笔记本自带的是&lt;code&gt;Win10&lt;/code&gt;系统，想着日常开发中更常用的是&lt;code&gt;Linux&lt;/code&gt;环境，所以重装了&lt;code&gt;Ubuntu&lt;/code&gt;。之前用的是&lt;code&gt;16.04&lt;/code&gt;版本，用了也快一年了，电脑里面的东西攒的挺多的，而且现在也都快&lt;code&gt;2020&lt;/code&gt;了，所以打算重装&lt;code&gt;Ubuntu 18.04&lt;/code&gt;版本，小结重装&lt;code&gt;Ubuntu&lt;/code&gt;系统后相关环境配置&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/deploy/%E9%87%8D%E8%A3%85%E7%B3%BB%E7%BB%9F%E5%B0%8F%E7%BB%93/screen.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Java" scheme="https://zjykzj.cn/tags/Java/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Visual Studio Code" scheme="https://zjykzj.cn/tags/Visual-Studio-Code/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]手动设置私钥</title>
    <link href="https://zjykzj.cn/posts/c343c930.html"/>
    <id>https://zjykzj.cn/posts/c343c930.html</id>
    <published>2019-12-05T05:49:58.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;需要在&lt;code&gt;Jenkins&lt;/code&gt;操作完成后上传代码到另一个网站的仓库，所以需要手动设置&lt;code&gt;credential&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>Git工作流实践</title>
    <link href="https://zjykzj.cn/posts/c7ee2f15.html"/>
    <id>https://zjykzj.cn/posts/c7ee2f15.html</id>
    <published>2019-12-02T05:51:02.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;在好多个工程上都使用了&lt;code&gt;git&lt;/code&gt;，随着时间的拉长会发现工程的提交历史和分支管理很混乱，所以希望能够有一套规范的&lt;code&gt;git&lt;/code&gt;使用流程来更好的实现版本管理&lt;/p&gt;
&lt;p&gt;参考&lt;a href=&quot;https://blog.csdn.net/qq_32452623/article/details/78905181&quot;&gt;Git三大特色之WorkFlow(工作流)&lt;/a&gt;，学习了目前最流行的三种&lt;code&gt;git&lt;/code&gt;工作流&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nvie.com/posts/a-successful-git-branching-model/&quot;&gt;git flow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://scottchacon.com/2011/08/31/github-flow.html&quot;&gt;github flow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.gitlab.com/ee/topics/gitlab_flow.html&quot;&gt;gitlab flow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
  </entry>
  
  <entry>
    <title>[译]Introduction to GitLab Flow</title>
    <link href="https://zjykzj.cn/posts/b35b83bc.html"/>
    <id>https://zjykzj.cn/posts/b35b83bc.html</id>
    <published>2019-12-02T02:30:53.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://docs.gitlab.com/ee/topics/gitlab_flow.html&quot;&gt;Introduction to GitLab Flow&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>[译]GitHub Flow</title>
    <link href="https://zjykzj.cn/posts/a20843e9.html"/>
    <id>https://zjykzj.cn/posts/a20843e9.html</id>
    <published>2019-11-30T09:23:50.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;http://scottchacon.com/2011/08/31/github-flow.html&quot;&gt;GitHub Flow&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>[译]A successful Git branching model</title>
    <link href="https://zjykzj.cn/posts/aae96086.html"/>
    <id>https://zjykzj.cn/posts/aae96086.html</id>
    <published>2019-11-29T11:59:30.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://nvie.com/posts/a-successful-git-branching-model/&quot;&gt;A successful Git branching model&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在这篇文章中，我介绍了大约一年前为我的一些项目(包括工作项目和私人项目)引入的开发模型，结果证明非常成功。一段时间以来，我一直想写这篇文章，但直到现在，我还没有真正找到时间彻底地写完。我不会谈论任何项目的细节，仅仅是分支策略和发布管理&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/deploy/gitflow/git-model@2x.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>[译]Rich feature hierarchies for accurate object detection and semantic segmentation</title>
    <link href="https://zjykzj.cn/posts/69fce0f5.html"/>
    <id>https://zjykzj.cn/posts/69fce0f5.html</id>
    <published>2019-11-28T07:15:04.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;R-CNN(Regions with CNN features, 具有CNN特征的区域)是早期最先在目标检测领域中使用卷积神经网络的模型之一，其结合了图像处理、机器学习和深度学习，在当时达到了非常好的结果&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://arxiv.org/abs/1311.2524&quot;&gt;Rich feature hierarchies for accurate object detection and semantic segmentation&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Ablation Study" scheme="https://zjykzj.cn/tags/Ablation-Study/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Fine-tuning" scheme="https://zjykzj.cn/tags/Fine-tuning/"/>
    
    <category term="Bounding Box Regression" scheme="https://zjykzj.cn/tags/Bounding-Box-Regression/"/>
    
  </entry>
  
  <entry>
    <title>颜色空间小结(RGB/YUV/HSV/Lab/...)</title>
    <link href="https://zjykzj.cn/posts/cc213461.html"/>
    <id>https://zjykzj.cn/posts/cc213461.html</id>
    <published>2019-11-26T12:04:45.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;经常需要在不同的颜色空间下进行图像处理&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="HSV" scheme="https://zjykzj.cn/tags/HSV/"/>
    
  </entry>
  
  <entry>
    <title>[OpenCV][纹理特征]如何计算不同方向下的高斯导数直方图</title>
    <link href="https://zjykzj.cn/posts/b03366b0.html"/>
    <id>https://zjykzj.cn/posts/b03366b0.html</id>
    <published>2019-11-25T12:56:01.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习&lt;code&gt;SelectiveSearch&lt;/code&gt;算法时候，其纹理特征需要计算类&lt;code&gt;SIFT&lt;/code&gt;特征，实现方式是计算每张图片&lt;code&gt;8&lt;/code&gt;个方向上&lt;code&gt;10 bin&lt;/code&gt;大小的高斯导数直方图&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Histogram" scheme="https://zjykzj.cn/tags/Histogram/"/>
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
  </entry>
  
  <entry>
    <title>[Convolvution][Correlation]卷积和相关的异同</title>
    <link href="https://zjykzj.cn/posts/b79f94c7.html"/>
    <id>https://zjykzj.cn/posts/b79f94c7.html</id>
    <published>2019-11-22T12:12:51.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.zhihu.com/question/32067344&quot;&gt;卷积运算和相关运算的区别与物理含义?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.csdn.net/Sunny_HQ/article/details/80875664&quot;&gt;通俗理解【卷】积+互相关与卷积&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/20321296/convolution-vs-correlation/37847548#37847548&quot;&gt;Convolution Vs Correlation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;学习&lt;code&gt;OpenCV&lt;/code&gt;的&lt;code&gt;2&lt;/code&gt;维线性滤波器&lt;a href=&quot;https://docs.opencv.org/4.1.0/d4/dbd/tutorial_filter_2d.html&quot;&gt;filter2D&lt;/a&gt;，发现一句话&lt;/p&gt;
&lt;figure class=&quot;highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;Correlation&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;In a very general sense, correlation is an operation between every part of an image and an operator (kernel).&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;

&lt;p&gt;之前有接触过&lt;code&gt;correlation&lt;/code&gt;(相关)的存在，但是没有仔细理清相关和卷积的异同，以及与之衍生而来的互相关（&lt;code&gt;cross-correlation&lt;/code&gt;）和滤波（&lt;code&gt;filter&lt;/code&gt;）的概念&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
  </entry>
  
  <entry>
    <title>[Canny][Laplacian][Sobel][Scharr]边缘检测</title>
    <link href="https://zjykzj.cn/posts/e42851a1.html"/>
    <id>https://zjykzj.cn/posts/e42851a1.html</id>
    <published>2019-11-22T08:57:11.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;边缘检测是图像处理的基本操作之一，其目的是去除图像多余信息，保留图像轮廓数据，以便后续的处理（检测、识别等等）&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Gaussian Filter" scheme="https://zjykzj.cn/tags/Gaussian-Filter/"/>
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Feature Extraction" scheme="https://zjykzj.cn/tags/Feature-Extraction/"/>
    
  </entry>
  
  <entry>
    <title>[译]Histogram of Oriented Gradients</title>
    <link href="https://zjykzj.cn/posts/26ac7011.html"/>
    <id>https://zjykzj.cn/posts/26ac7011.html</id>
    <published>2019-11-18T09:31:57.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;方向梯度直方图（Histogram Of Oriented Gradients，简称为HOG）是常用的纹理特征之一，本篇文章简单易懂的讲解了HOG概念&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://www.learnopencv.com/histogram-of-oriented-gradients/&quot;&gt;Histogram of Oriented Gradients&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Histogram" scheme="https://zjykzj.cn/tags/Histogram/"/>
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="Feature Descriptor" scheme="https://zjykzj.cn/tags/Feature-Descriptor/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]Pipeline工程配置NodeJS环境</title>
    <link href="https://zjykzj.cn/posts/d521b4ea.html"/>
    <id>https://zjykzj.cn/posts/d521b4ea.html</id>
    <published>2019-11-13T08:14:03.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;利用&lt;code&gt;Jenkins Pipeline&lt;/code&gt;工程编译&lt;code&gt;NodeJS&lt;/code&gt;项目，出现&lt;code&gt;npm not found&lt;/code&gt;问题&lt;/p&gt;
&lt;p&gt;参考&lt;a href=&quot;https://medium.com/@gustavo.guss/jenkins-starting-with-pipeline-doing-a-node-js-test-72c6057b67d4&quot;&gt;Jenkins Starting with Pipeline doing a Node.js test&lt;/a&gt;，配置&lt;code&gt;NodeJS&lt;/code&gt;开发环境&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Node.js" scheme="https://zjykzj.cn/tags/Node-js/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>在Docker中运行Jenkins</title>
    <link href="https://zjykzj.cn/posts/202ee452.html"/>
    <id>https://zjykzj.cn/posts/202ee452.html</id>
    <published>2019-11-08T11:04:40.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;打算在远程服务器上运行&lt;code&gt;Jenkins&lt;/code&gt;，忽然发现&lt;code&gt;git&lt;/code&gt;没有安装，搞了半天没有成功（&lt;em&gt;各种依赖问题，条件限制不能重启机器&lt;/em&gt;），所以尝试通过&lt;code&gt;Docker&lt;/code&gt;运行&lt;code&gt;Jenkins&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
  </entry>
  
  <entry>
    <title>直方图</title>
    <link href="https://zjykzj.cn/posts/f1eacfb6.html"/>
    <id>https://zjykzj.cn/posts/f1eacfb6.html</id>
    <published>2019-11-08T01:53:16.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;strong&gt;以下主要涉及颜色直方图的概念和计算&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;最开始学习数字图像处理的时候就接触到了直方图的概念，也记录过&lt;code&gt;OpenCV 1.x/2.x&lt;/code&gt;的直方图实现代码&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/u012005313/article/details/51122712&quot;&gt;opencv 颜色直方图（灰度图，均衡化，对比，描绘颜色直方图）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/u012005313/article/details/46916559&quot;&gt;opencv 灰度直方图 一维直方图&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;颜色/纹理等特征通过直方图的形式能够有效的作用于图像检测/识别算法，所以打算再整理一下相关的概念和实现。参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.opencv.org/4.0.1/d4/d1b/tutorial_histogram_equalization.html&quot;&gt;Histogram Equalization&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.opencv.org/4.0.1/d8/dbc/tutorial_histogram_calculation.html&quot;&gt;Histogram Calculation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://docs.opencv.org/4.0.1/d8/dc8/tutorial_histogram_comparison.html&quot;&gt;Histogram Comparison&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;头文件地址：&lt;code&gt;/path/to/opencv-4.0.1/modules/imgproc/include/opencv2/imgproc.hpp&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;源文件地址：&lt;code&gt;/path/to/opencv-4.0.1/modules/imgproc/src/histogram.cpp&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Histogram" scheme="https://zjykzj.cn/tags/Histogram/"/>
    
    <category term="HSV" scheme="https://zjykzj.cn/tags/HSV/"/>
    
  </entry>
  
  <entry>
    <title>[译]Selective Search for Object Detection (C++/Python)</title>
    <link href="https://zjykzj.cn/posts/815ea453.html"/>
    <id>https://zjykzj.cn/posts/815ea453.html</id>
    <published>2019-11-07T11:38:00.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习论文&lt;code&gt;Selective Search for Object Recognition&lt;/code&gt;，在网上查找相关资料时发现这篇文章，对于选择性搜索算法及其特征提取方式概括的比较好，所以翻译下来以便后续的学习&lt;/p&gt;
&lt;p&gt;原文地址：&lt;a href=&quot;https://www.learnopencv.com/selective-search-for-object-detection-cpp-python/&quot;&gt;Selective Search for Object Detection (C++ / Python)&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this tutorial, we will understand an important concept called “Selective Search” in Object Detection. We will also share OpenCV code in C++ and Python.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本教程中，我们将了解一个重要的概念 - 基于选择性搜索的目标检测。文章末尾还包含了OpenCV示例&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
    <category term="Bounding Box" scheme="https://zjykzj.cn/tags/Bounding-Box/"/>
    
  </entry>
  
  <entry>
    <title>[译]作用于目标识别的选择性搜索</title>
    <link href="https://zjykzj.cn/posts/1cb6a408.html"/>
    <id>https://zjykzj.cn/posts/1cb6a408.html</id>
    <published>2019-11-06T02:52:58.000Z</published>
    <updated>2026-09-21T11:55:04.548Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文下载地址：&lt;a href=&quot;http://xueshu.baidu.com/usercenter/paper/show?paperid=b689fcf3ed998dfbb4213687367b6175&amp;site=xueshu_se&quot;&gt;Selective Search for Object Recognition&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="目标检测" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/"/>
    
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Similarity Measure" scheme="https://zjykzj.cn/tags/Similarity-Measure/"/>
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
    <category term="Recall" scheme="https://zjykzj.cn/tags/Recall/"/>
    
  </entry>
  
  <entry>
    <title>基于图的图像分割-OpenCV源码</title>
    <link href="https://zjykzj.cn/posts/18052054.html"/>
    <id>https://zjykzj.cn/posts/18052054.html</id>
    <published>2019-11-05T06:59:00.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;OpenCV&lt;/code&gt;在模块&lt;code&gt;opencv_contrib&lt;/code&gt;中实现了基于图的图像分割算法，其实现和作者提供的工程源码略有差别&lt;/p&gt;
&lt;p&gt;下面首先解析源码，然后通过示例验证分割效果&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;官网参考文档：&lt;a href=&quot;https://docs.opencv.org/4.0.1/dd/d19/classcv_1_1ximgproc_1_1segmentation_1_1GraphSegmentation.html&quot;&gt;cv::ximgproc::segmentation::GraphSegmentation Class Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;头文件&lt;code&gt;segmentation.hpp - /path/to/include/opencv4/opencv2/ximgproc/segmentation.hpp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;源文件&lt;code&gt;graphsegmentation.cpp - /path/to/opencv_contrib/modules/ximgproc/src/graphsegmentation.cpp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;实现示例&lt;code&gt;graphsegmentation_demo.cpp - /path/to/opencv_contrib/modules/ximgproc/samples/graphsegmentation_demo.cpp&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;OpenCV&lt;/code&gt;源码比较复杂，抽取相应实现到&lt;a href=&quot;https://github.com/zjZSTU/GraphLib/tree/master/cplusplus/samples/graphsegmentation&quot;&gt;GraphLib/cplusplus/samples/graphsegmentation&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Gaussian Filter" scheme="https://zjykzj.cn/tags/Gaussian-Filter/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Source Code Analysis" scheme="https://zjykzj.cn/tags/Source-Code-Analysis/"/>
    
    <category term="Threshold" scheme="https://zjykzj.cn/tags/Threshold/"/>
    
    <category term="HSV" scheme="https://zjykzj.cn/tags/HSV/"/>
    
  </entry>
  
  <entry>
    <title>基于图的图像分割-工程源码</title>
    <link href="https://zjykzj.cn/posts/a4b1a6d9.html"/>
    <id>https://zjykzj.cn/posts/a4b1a6d9.html</id>
    <published>2019-11-05T06:03:17.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;基于图的图像分割算法的作者提供了工程源码：&lt;a href=&quot;http://cs.brown.edu/people/pfelzens/segment/&quot;&gt;Graph Based Image Segmentation&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Graph Algorithm" scheme="https://zjykzj.cn/tags/Graph-Algorithm/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Gaussian Filter" scheme="https://zjykzj.cn/tags/Gaussian-Filter/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
  </entry>
  
  <entry>
    <title>[数据结构][图算法]并查集</title>
    <link href="https://zjykzj.cn/posts/3eedae4a.html"/>
    <id>https://zjykzj.cn/posts/3eedae4a.html</id>
    <published>2019-10-31T08:11:44.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前在&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;数据结构-图5&lt;/a&gt;中实现了图的最小生成树，主要参考的是&lt;code&gt;《大话数据结构》&lt;/code&gt;中的相关内容。在&lt;code&gt;Kruskal&lt;/code&gt;算法实现中通过函数&lt;code&gt;Find&lt;/code&gt;就能检查两个分量之间是否相连，效率很高，当时觉得这种实现很神奇，今天才发现这是一种专门的数据结构实现 - 并查集（&lt;code&gt;disjoint set&lt;/code&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="Graph Algorithm" scheme="https://zjykzj.cn/tags/Graph-Algorithm/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>[C++][OpenCV]PPM文件解析.md</title>
    <link href="https://zjykzj.cn/posts/bfefc85a.html"/>
    <id>https://zjykzj.cn/posts/bfefc85a.html</id>
    <published>2019-10-31T04:07:53.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前通过&lt;a href=&quot;https://blog.zhujian.life/posts/6cbcc636.html&quot;&gt;PPM文件解析&lt;/a&gt;理解了&lt;code&gt;PPM&lt;/code&gt;文件结构，并通过&lt;code&gt;Python&lt;/code&gt;实现了&lt;code&gt;PPM&lt;/code&gt;文件和其他图像文件的转换。最近需要通过&lt;code&gt;C++&lt;/code&gt;解析&lt;code&gt;PPM&lt;/code&gt;文件，参考&lt;a href=&quot;http://cs.brown.edu/people/pfelzens/segment/&quot;&gt;Graph Based Image Segmentation&lt;/a&gt;，最后通过&lt;code&gt;opencv&lt;/code&gt;实现&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Graph Algorithm" scheme="https://zjykzj.cn/tags/Graph-Algorithm/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][Nginx]反向代理</title>
    <link href="https://zjykzj.cn/posts/7c823af7.html"/>
    <id>https://zjykzj.cn/posts/7c823af7.html</id>
    <published>2019-10-27T07:22:21.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;当前&lt;code&gt;jenkins&lt;/code&gt;通过&lt;code&gt;tomcat&lt;/code&gt;进行托管，登录路径为&lt;/p&gt;
&lt;figure class=&quot;highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;localhost:8080/jenkins/&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;

&lt;p&gt;下面通过&lt;code&gt;nginx&lt;/code&gt;进行反向代理，简化登录路径&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
  </entry>
  
  <entry>
    <title>[译]The Boost Graph Library(BGL)</title>
    <link href="https://zjykzj.cn/posts/af977180.html"/>
    <id>https://zjykzj.cn/posts/af977180.html</id>
    <published>2019-10-25T06:57:23.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;原文地址：&lt;a href=&quot;https://www.boost.org/doc/libs/1_71_0/libs/graph/doc/index.html&quot;&gt;The Boost Graph Library (BGL)&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]Tomcat托管</title>
    <link href="https://zjykzj.cn/posts/bc77c204.html"/>
    <id>https://zjykzj.cn/posts/bc77c204.html</id>
    <published>2019-10-22T03:34:20.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;通过&lt;code&gt;Tomcat&lt;/code&gt;托管&lt;code&gt;Jenkins&lt;/code&gt;。&lt;em&gt;当前&lt;code&gt;Tomcat&lt;/code&gt;以普通用户&lt;code&gt;tomcat&lt;/code&gt;身份运行&lt;/em&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][GitLab][Hexo]新建Pipeline工程实现CI功能</title>
    <link href="https://zjykzj.cn/posts/f80ec296.html"/>
    <id>https://zjykzj.cn/posts/f80ec296.html</id>
    <published>2019-10-21T02:23:32.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前通过&lt;code&gt;Jenkins Freesstyle&lt;/code&gt;工程实现了&lt;code&gt;Hexo&lt;/code&gt;网站的&lt;code&gt;CI&lt;/code&gt;部署，&lt;code&gt;Jenkins&lt;/code&gt;还提供了&lt;code&gt;Pipeline&lt;/code&gt;方式，能够更好的模块化构建过程&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;Jenkins Pipeline&lt;/code&gt;工程配置&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GitLab WebHook&lt;/code&gt;配置&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Jenkinsfile&lt;/code&gt;脚本编辑&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][GitLab][Hexo]新建Freestyle工程实现CI功能</title>
    <link href="https://zjykzj.cn/posts/446d640.html"/>
    <id>https://zjykzj.cn/posts/446d640.html</id>
    <published>2019-10-20T11:49:12.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前通过&lt;code&gt;Travis CI&lt;/code&gt;实现持续部署&lt;code&gt;Hexo&lt;/code&gt;项目到腾讯云服务器。经过一段时间的使用，发现&lt;code&gt;Travis CI&lt;/code&gt;传输文件到腾讯云服务器经常失败，所以打算在本地自建&lt;code&gt;Jenkins&lt;/code&gt;，同时利用&lt;code&gt;GitLab&lt;/code&gt;进行持续部署&lt;/p&gt;
&lt;p&gt;实现步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;关闭&lt;code&gt;Travis CI&lt;/code&gt;触发器&lt;/li&gt;
&lt;li&gt;导入&lt;code&gt;Hexo&lt;/code&gt;相关项目到&lt;code&gt;GitLab&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;新建&lt;code&gt;Jenkins Freestyle&lt;/code&gt;工程&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][Freestyle]环境变量设置</title>
    <link href="https://zjykzj.cn/posts/f2f14bee.html"/>
    <id>https://zjykzj.cn/posts/f2f14bee.html</id>
    <published>2019-10-20T11:18:46.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;想要在&lt;code&gt;Freestyle&lt;/code&gt;工程中设置加密的环境变量，使用插件&lt;code&gt;Environment Injector&lt;/code&gt;完成&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]Url is blocked: Requests to localhost are not allowed</title>
    <link href="https://zjykzj.cn/posts/5d46d7f9.html"/>
    <id>https://zjykzj.cn/posts/5d46d7f9.html</id>
    <published>2019-10-19T12:45:15.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;问题描述&quot;&gt;&lt;a href=&quot;#问题描述&quot; class=&quot;headerlink&quot; title=&quot;问题描述&quot;&gt;&lt;/a&gt;问题描述&lt;/h2&gt;&lt;p&gt;&lt;code&gt;GitLab&lt;/code&gt;默认不允许本机&lt;code&gt;URL&lt;/code&gt;进行&lt;code&gt;WebHook&lt;/code&gt;连接，发现是&lt;code&gt;GitLab&lt;/code&gt;默认关闭了本机连接&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/jenkins/jenkins-localhost/jenkins-localhost.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Security" scheme="https://zjykzj.cn/tags/Security/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]手动下载插件</title>
    <link href="https://zjykzj.cn/posts/373e88b0.html"/>
    <id>https://zjykzj.cn/posts/373e88b0.html</id>
    <published>2019-10-19T12:33:37.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;最新解决方案参考：&lt;a href=&quot;https://blog.zhujian.life/posts/8e194d10.html&quot;&gt;[Jenkins]加速下载/安装插件&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;使用&lt;code&gt;Jenkins&lt;/code&gt;的插件页面进行下载太慢了，所以打算手动下载插件&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][Gitlab]webhook连接</title>
    <link href="https://zjykzj.cn/posts/6ff96ec3.html"/>
    <id>https://zjykzj.cn/posts/6ff96ec3.html</id>
    <published>2019-10-19T11:47:06.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;完成&lt;code&gt;Jenkins+GitLab&lt;/code&gt;的连接。步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;申请&lt;code&gt;gitlab&lt;/code&gt;私有&lt;code&gt;token&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装&lt;code&gt;jenkins for gitlab&lt;/code&gt;插件&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;jenkins&lt;/code&gt;工程中配置&lt;code&gt;gitlab&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;gitlab&lt;/code&gt;工程中配置&lt;code&gt;jenkins&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>Jenkins 更换镜像源</title>
    <link href="https://zjykzj.cn/posts/9ff7f63d.html"/>
    <id>https://zjykzj.cn/posts/9ff7f63d.html</id>
    <published>2019-10-18T08:28:18.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;最新解决方案参考：&lt;a href=&quot;https://blog.zhujian.life/posts/8e194d10.html&quot;&gt;[Jenkins]加速下载/安装插件&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;更新&lt;code&gt;Jenkins&lt;/code&gt;国内镜像源，加速插件下载。参考&lt;a href=&quot;http://mirrors.jenkins-ci.org/status.html&quot;&gt;the status of Jenkins mirrors&lt;/a&gt;，目前国内有&lt;a href=&quot;https://mirrors.tuna.tsinghua.edu.cn/jenkins/&quot;&gt;清华镜像源&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;有两种配置方式&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;文件配置&lt;/li&gt;
&lt;li&gt;页面配置&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>This Jenkins instance appears to be offline</title>
    <link href="https://zjykzj.cn/posts/6af1c833.html"/>
    <id>https://zjykzj.cn/posts/6af1c833.html</id>
    <published>2019-10-18T07:08:16.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;错误复现&quot;&gt;&lt;a href=&quot;#错误复现&quot; class=&quot;headerlink&quot; title=&quot;错误复现&quot;&gt;&lt;/a&gt;错误复现&lt;/h2&gt;&lt;p&gt;重新安装&lt;code&gt;jenkins&lt;/code&gt;，输入安装命令&lt;/p&gt;
&lt;figure class=&quot;highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;$ java -jar jenkins.war --httpPort=8080 &lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;

&lt;p&gt;在浏览器输入&lt;code&gt;localhost:8080&lt;/code&gt;打开界面，输入密码后页面显示如下错误&lt;/p&gt;
&lt;figure class=&quot;highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;This Jenkins instance appears to be offline&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;。。。&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
  </entry>
  
  <entry>
    <title>今天你docker了吗?</title>
    <link href="https://zjykzj.cn/posts/5c6c610b.html"/>
    <id>https://zjykzj.cn/posts/5c6c610b.html</id>
    <published>2019-09-23T01:33:08.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;img src=&quot;/imgs/deploy/docker/docker2.jpeg&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Docker&lt;/code&gt;是近&lt;code&gt;10&lt;/code&gt;年来最火的工具之一，从一接触&lt;code&gt;Docker&lt;/code&gt;开始就被它的概念所吸引，小结&lt;code&gt;Docker&lt;/code&gt;概念、使用以及相关工具&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Deployment" scheme="https://zjykzj.cn/tags/Deployment/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Containerization" scheme="https://zjykzj.cn/tags/Containerization/"/>
    
  </entry>
  
  <entry>
    <title>如何编写好的README</title>
    <link href="https://zjykzj.cn/posts/79f69ebe.html"/>
    <id>https://zjykzj.cn/posts/79f69ebe.html</id>
    <published>2019-09-10T11:06:02.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;github&lt;/code&gt;上了上传了许多仓库，如何更好的管理、使用这些仓库，其中关键的一点在于&lt;code&gt;README&lt;/code&gt;的编写。&lt;code&gt;README&lt;/code&gt;的目的是向使用者展示仓库的使用方法、来历以及未来的进展。越来越重视写好一个&lt;code&gt;REAMDE&lt;/code&gt;，&lt;em&gt;优秀的工程不一定有一个好的&lt;code&gt;README&lt;/code&gt;，但是不好的&lt;code&gt;REAMDE&lt;/code&gt;一定不是一个优秀的工程&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;关于这个问题在网上也有许多讨论：&lt;a href=&quot;https://www.zhihu.com/question/29100816&quot;&gt;如何写好Github中的readme？&lt;/a&gt;。当前主要参考了一个关于如何编写标准&lt;code&gt;README&lt;/code&gt;的&lt;code&gt;github&lt;/code&gt;仓库：&lt;a href=&quot;https://github.com/RichardLitt/standard-readme&quot;&gt;RichardLitt/standard-readme&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
  </entry>
  
  <entry>
    <title>github+gitee</title>
    <link href="https://zjykzj.cn/posts/ee6c5a93.html"/>
    <id>https://zjykzj.cn/posts/ee6c5a93.html</id>
    <published>2019-09-06T01:23:52.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;今年以来一直把代码、文档和工程上传到&lt;code&gt;github&lt;/code&gt;进行版本管理，效果很好，通过&lt;code&gt;github&lt;/code&gt;可以完成很多自动化任务，比如&lt;code&gt;Travis-CI、Readthedocs&lt;/code&gt;等工具的使用&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="GitLab" scheme="https://zjykzj.cn/tags/GitLab/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
  </entry>
  
  <entry>
    <title>[译]欢迎回到C++(现代C++)</title>
    <link href="https://zjykzj.cn/posts/be56146c.html"/>
    <id>https://zjykzj.cn/posts/be56146c.html</id>
    <published>2019-08-25T05:36:14.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前写的C++代码一直都是C语言风格，而C++标准经过多次的迭代后，已经拥有了一套自己的风格和实现。微软的这篇文档很好的反映了现代C++的精髓，原文地址：&lt;a href=&quot;https://docs.microsoft.com/en-us/cpp/cpp/welcome-back-to-cpp-modern-cpp?view=vs-2019&quot;&gt;Welcome Back to C++ (Modern C++)&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Algorithm" scheme="https://zjykzj.cn/tags/Algorithm/"/>
    
    <category term="Data Structures" scheme="https://zjykzj.cn/tags/Data-Structures/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
  </entry>
  
  <entry>
    <title>Boost Graph Library</title>
    <link href="https://zjykzj.cn/posts/728d90e5.html"/>
    <id>https://zjykzj.cn/posts/728d90e5.html</id>
    <published>2019-08-20T12:28:40.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://www.boost.org/doc/libs/1_71_0/libs/graph/doc/index.html&quot;&gt;BGL(Boost Graph Library)&lt;/a&gt;是&lt;code&gt;Boost&lt;/code&gt;提供的图算法实现&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Graph Algorithm" scheme="https://zjykzj.cn/tags/Graph-Algorithm/"/>
    
    <category term="Source Code Analysis" scheme="https://zjykzj.cn/tags/Source-Code-Analysis/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
  </entry>
  
  <entry>
    <title>数据结构-图5</title>
    <link href="https://zjykzj.cn/posts/95d609b4.html"/>
    <id>https://zjykzj.cn/posts/95d609b4.html</id>
    <published>2019-08-18T02:48:26.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习路径如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;图的基本定义&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a1a1ab33.html&quot;&gt;顶点/边/图的关系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/7cb5ac81.html&quot;&gt;图的存储结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/e2d13922.html&quot;&gt;深度/广度优先遍历&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;最小生成树&lt;/a&gt;（&lt;em&gt;本文学习内容&lt;/em&gt;）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整工程：&lt;a href=&quot;https://github.com/zjZSTU/GraphLib&quot;&gt;zjZSTU/GraphLib&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>数据结构-图4</title>
    <link href="https://zjykzj.cn/posts/e2d13922.html"/>
    <id>https://zjykzj.cn/posts/e2d13922.html</id>
    <published>2019-08-16T12:20:08.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习路径如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;图的基本定义&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a1a1ab33.html&quot;&gt;顶点/边/图的关系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/7cb5ac81.html&quot;&gt;图的存储结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/e2d13922.html&quot;&gt;深度/广度优先遍历&lt;/a&gt;（&lt;em&gt;本文学习内容&lt;/em&gt;）&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;最小生成树&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整工程：&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;zjZSTU/graph_algorithm&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>数据结构-图3</title>
    <link href="https://zjykzj.cn/posts/7cb5ac81.html"/>
    <id>https://zjykzj.cn/posts/7cb5ac81.html</id>
    <published>2019-08-16T11:04:36.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习路径如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;图的基本定义&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a1a1ab33.html&quot;&gt;顶点/边/图的关系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/7cb5ac81.html&quot;&gt;图的存储结构&lt;/a&gt;（&lt;em&gt;本文学习内容&lt;/em&gt;）&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/e2d13922.html&quot;&gt;深度/广度优先遍历&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;最小生成树&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整工程：&lt;a href=&quot;https://github.com/zjZSTU/GraphLib&quot;&gt;zjZSTU/GraphLib&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>数据结构-图2</title>
    <link href="https://zjykzj.cn/posts/a1a1ab33.html"/>
    <id>https://zjykzj.cn/posts/a1a1ab33.html</id>
    <published>2019-08-15T08:43:06.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习路径如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;图的基本定义&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a1a1ab33.html&quot;&gt;顶点/边/图的关系&lt;/a&gt;（&lt;em&gt;本文学习内容&lt;/em&gt;）&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/7cb5ac81.html&quot;&gt;图的存储结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/e2d13922.html&quot;&gt;深度/广度优先遍历&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;最小生成树&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整工程：&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;zjZSTU/graph_algorithm&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="Graph Algorithm" scheme="https://zjykzj.cn/tags/Graph-Algorithm/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
    <category term="Data Structures" scheme="https://zjykzj.cn/tags/Data-Structures/"/>
    
  </entry>
  
  <entry>
    <title>数据结构-图</title>
    <link href="https://zjykzj.cn/posts/662946db.html"/>
    <id>https://zjykzj.cn/posts/662946db.html</id>
    <published>2019-08-15T07:56:46.000Z</published>
    <updated>2026-09-21T11:55:04.552Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习路径如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;图的基本定义&lt;/a&gt;（&lt;em&gt;本文学习内容&lt;/em&gt;）&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/a1a1ab33.html&quot;&gt;顶点/边/图的关系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/7cb5ac81.html&quot;&gt;图的存储结构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/e2d13922.html&quot;&gt;深度/广度优先遍历&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.zhujian.life/posts/95d609b4.html&quot;&gt;最小生成树&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整工程：&lt;a href=&quot;https://github.com/zjZSTU/graph_algorithm&quot;&gt;zjZSTU/graph_algorithm&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据结构" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/"/>
    
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Graph" scheme="https://zjykzj.cn/tags/Graph/"/>
    
    <category term="Adjacency Matrix" scheme="https://zjykzj.cn/tags/Adjacency-Matrix/"/>
    
  </entry>
  
  <entry>
    <title>高斯滤波</title>
    <link href="https://zjykzj.cn/posts/80b530f2.html"/>
    <id>https://zjykzj.cn/posts/80b530f2.html</id>
    <published>2019-08-12T10:49:24.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;在进行图像分割之前通常会使用滤波器进行平滑操作，其目的是消除高斯噪声的影响。学习高斯噪声/高斯滤波的相关概念并实现高斯滤波器&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Gaussian Filter" scheme="https://zjykzj.cn/tags/Gaussian-Filter/"/>
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Standard Deviation" scheme="https://zjykzj.cn/tags/Standard-Deviation/"/>
    
  </entry>
  
  <entry>
    <title>[译]高效的基于图的图像分割</title>
    <link href="https://zjykzj.cn/posts/44a20d07.html"/>
    <id>https://zjykzj.cn/posts/44a20d07.html</id>
    <published>2019-08-11T05:48:03.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;论文及C++实现下载地址：&lt;a href=&quot;http://cs.brown.edu/people/pfelzens/segment/&quot;&gt;Efficient Graph-Based Image Segmentation
&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
  </entry>
  
  <entry>
    <title>PPM文件解析</title>
    <link href="https://zjykzj.cn/posts/6cbcc636.html"/>
    <id>https://zjykzj.cn/posts/6cbcc636.html</id>
    <published>2019-08-10T05:53:08.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近进行图像处理时遇到&lt;a href=&quot;http://netpbm.sourceforge.net/doc/ppm.html&quot;&gt;PPM&lt;/a&gt;文件，其格式与&lt;code&gt;PGM&lt;/code&gt;文件类似，参考&lt;a href=&quot;https://blog.csdn.net/u012005313/article/details/83685584&quot;&gt;Python pgm解析和格式转换&lt;/a&gt;进行&lt;code&gt;PPM&lt;/code&gt;文件格式解析以及图像格式转换&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Image Preprocessing" scheme="https://zjykzj.cn/tags/Image-Preprocessing/"/>
    
    <category term="Computer Vision" scheme="https://zjykzj.cn/tags/Computer-Vision/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
  </entry>
  
  <entry>
    <title>基于图的图像分割-引言</title>
    <link href="https://zjykzj.cn/posts/Infinity.html"/>
    <id>https://zjykzj.cn/posts/Infinity.html</id>
    <published>2019-08-08T01:51:50.000Z</published>
    <updated>2026-09-21T11:55:04.541Z</updated>
    
    
    <summary type="html">&lt;p&gt;学习&lt;code&gt;R-CNN&lt;/code&gt;过程中发现其前期使用了选择性搜索方法进行区域提取，而在选择性搜索方法中使用了论文&lt;a href=&quot;http://cs.brown.edu/people/pfelzens/papers/seg-ijcv.pdf&quot;&gt;Efficient Graph-Based Image Segmentation&lt;/a&gt;提出的基于图的图像分割算法&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="视觉基础" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%A7%86%E8%A7%89%E5%9F%BA%E7%A1%80/"/>
    
    
    <category term="Gaussian Filter" scheme="https://zjykzj.cn/tags/Gaussian-Filter/"/>
    
    <category term="Minimum Spanning Tree" scheme="https://zjykzj.cn/tags/Minimum-Spanning-Tree/"/>
    
    <category term="Selective Search" scheme="https://zjykzj.cn/tags/Selective-Search/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]PASCAL-VOC</title>
    <link href="https://zjykzj.cn/posts/28b6703d.html"/>
    <id>https://zjykzj.cn/posts/28b6703d.html</id>
    <published>2019-08-05T11:54:41.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;PASCAL VOC(visual object classes)&lt;/code&gt;提供了图像以及标记数据，可用于目标分类、检测、分割等任务&lt;/p&gt;
&lt;p&gt;官网地址：&lt;a href=&quot;http://host.robots.ox.ac.uk/pascal/VOC/&quot;&gt;The PASCAL Visual Object Classes Homepage&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;相关实现：&lt;a href=&quot;https://github.com/zjykzj/vocdev/blob/master/README.zh-CN.md&quot;&gt;zjykzj/vocdev&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Image Segmentation" scheme="https://zjykzj.cn/tags/Image-Segmentation/"/>
    
    <category term="Object Detection" scheme="https://zjykzj.cn/tags/Object-Detection/"/>
    
    <category term="PASCAL VOC" scheme="https://zjykzj.cn/tags/PASCAL-VOC/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>模型集成</title>
    <link href="https://zjykzj.cn/posts/e0761e53.html"/>
    <id>https://zjykzj.cn/posts/e0761e53.html</id>
    <published>2019-08-04T08:47:11.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;训练多个独立模型，在测试阶段平均其预测结果，是一种有效的提高检测精度的方法，称为模型集成（&lt;code&gt;model ensemble&lt;/code&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
    <category term="Weight Initialization" scheme="https://zjykzj.cn/tags/Weight-Initialization/"/>
    
    <category term="Hyperparameters" scheme="https://zjykzj.cn/tags/Hyperparameters/"/>
    
  </entry>
  
  <entry>
    <title>超参数优化</title>
    <link href="https://zjykzj.cn/posts/a042eba2.html"/>
    <id>https://zjykzj.cn/posts/a042eba2.html</id>
    <published>2019-08-04T05:56:03.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;神经网络/卷积神经网络中存在很多的超参数，并且随着优化技术的发展，越来越多的超参数被加入进来，最常见的超参数包括：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;初始学习率&lt;/li&gt;
&lt;li&gt;学习率衰减机制（比如衰减常数）&lt;/li&gt;
&lt;li&gt;正则化策略（&lt;code&gt;L2&lt;/code&gt;惩罚，随机失活强度）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;大多数超参数在训练过程中相对固定，比如动量大小，衰减常数等，&lt;code&gt;cs231n&lt;/code&gt;提出一些学习技巧来帮助搜索最佳的超参数值&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Learning Rate Decay" scheme="https://zjykzj.cn/tags/Learning-Rate-Decay/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>权重初始化</title>
    <link href="https://zjykzj.cn/posts/cfd35552.html"/>
    <id>https://zjykzj.cn/posts/cfd35552.html</id>
    <published>2019-08-03T11:15:21.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;合理的权重初始化操作有助于实现更快的训练和得到更好的结果，&lt;code&gt;cs231n&lt;/code&gt;中讨论了不同的初始化权重方式：&lt;a href=&quot;http://cs231n.github.io/neural-networks-2/#init&quot;&gt;Weight Initialization&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Weight Initialization" scheme="https://zjykzj.cn/tags/Weight-Initialization/"/>
    
    <category term="Normal Distribution" scheme="https://zjykzj.cn/tags/Normal-Distribution/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
  </entry>
  
  <entry>
    <title>合理性检查</title>
    <link href="https://zjykzj.cn/posts/869619ac.html"/>
    <id>https://zjykzj.cn/posts/869619ac.html</id>
    <published>2019-08-03T06:07:35.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;创建模型，进行数据集训练之前可以进行合理性检查（&lt;code&gt;sanity check&lt;/code&gt;），参考&lt;a href=&quot;http://cs231n.github.io/neural-networks-3/#sanitycheck&quot;&gt;Before learning: sanity checks Tips/Tricks&lt;/a&gt;，有助于更好的判断模型有效性&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cs231n&lt;/code&gt;中给出了&lt;code&gt;3&lt;/code&gt;个技巧：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;寻找正确损失值&lt;/li&gt;
&lt;li&gt;判断正则化强度有效性&lt;/li&gt;
&lt;li&gt;过拟合小数据集&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Weight Initialization" scheme="https://zjykzj.cn/tags/Weight-Initialization/"/>
    
    <category term="Hyperparameters" scheme="https://zjykzj.cn/tags/Hyperparameters/"/>
    
  </entry>
  
  <entry>
    <title>梯度检查</title>
    <link href="https://zjykzj.cn/posts/d91a1c6f.html"/>
    <id>https://zjykzj.cn/posts/d91a1c6f.html</id>
    <published>2019-08-01T12:56:03.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;通过数值梯度（&lt;code&gt;numerical gradient&lt;/code&gt;）和解析梯度（&lt;code&gt;analytic gradient&lt;/code&gt;）的比较进行梯度检查，这个过程有助于得到更准确的网络&lt;/p&gt;
&lt;p&gt;学习&lt;a href=&quot;http://cs231n.github.io/neural-networks-3/&quot;&gt;Gradient checks&lt;/a&gt;中提到的技巧和注意事项&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
  </entry>
  
  <entry>
    <title>单元测试</title>
    <link href="https://zjykzj.cn/posts/cef93ee3.html"/>
    <id>https://zjykzj.cn/posts/cef93ee3.html</id>
    <published>2019-07-31T07:57:20.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;单元测试（&lt;code&gt;unit testing&lt;/code&gt;，简称&lt;code&gt;UT&lt;/code&gt;）是用于测试源代码不同单元的软件测试方法， 能够有效提高代码质量和可维护性&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
  </entry>
  
  <entry>
    <title>测试驱动开发</title>
    <link href="https://zjykzj.cn/posts/913b0c70.html"/>
    <id>https://zjykzj.cn/posts/913b0c70.html</id>
    <published>2019-07-28T02:28:20.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;主要内容：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;什么是TDD&lt;/li&gt;
&lt;li&gt;实现流程&lt;/li&gt;
&lt;li&gt;开发风格&lt;/li&gt;
&lt;li&gt;优点&lt;/li&gt;
&lt;li&gt;是否需要TDD&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
  </entry>
  
  <entry>
    <title>决策边界</title>
    <link href="https://zjykzj.cn/posts/c37e79f3.html"/>
    <id>https://zjykzj.cn/posts/c37e79f3.html</id>
    <published>2019-07-18T11:08:52.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;在分类问题上经常会遇到一个名词 - 决策边界。对它有一些了解但是没有很多的认识，同时很难直观去理解高维数据分类问题的决策边界&lt;/p&gt;
&lt;p&gt;理清决策边界的概念，同时可视化决策边界&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
    <category term="Dimensionality Reduction" scheme="https://zjykzj.cn/tags/Dimensionality-Reduction/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="SVM" scheme="https://zjykzj.cn/tags/SVM/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
    <category term="KNN" scheme="https://zjykzj.cn/tags/KNN/"/>
    
  </entry>
  
  <entry>
    <title>神经网络分类器</title>
    <link href="https://zjykzj.cn/posts/81a57a7.html"/>
    <id>https://zjykzj.cn/posts/81a57a7.html</id>
    <published>2019-07-17T12:25:05.000Z</published>
    <updated>2026-09-21T11:55:04.566Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考&lt;a href=&quot;https://blog.zhujian.life/posts/ebe205e.html&quot;&gt;线性SVM分类器&lt;/a&gt;实现神经网络分类器。&lt;code&gt;cs231n assignment2&lt;/code&gt;中实现了自定义层数和数量的神经网络模型，参考其实现完成单个类的神经网络分类器&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
  </entry>
  
  <entry>
    <title>softmax分类器</title>
    <link href="https://zjykzj.cn/posts/e043b7fb.html"/>
    <id>https://zjykzj.cn/posts/e043b7fb.html</id>
    <published>2019-07-17T12:07:33.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;模仿&lt;a href=&quot;https://blog.zhujian.life/posts/ebe205e.html#more&quot;&gt;线性SVM分类器&lt;/a&gt;实现&lt;code&gt;softmax&lt;/code&gt;分类器&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="SVM" scheme="https://zjykzj.cn/tags/SVM/"/>
    
    <category term="KNN" scheme="https://zjykzj.cn/tags/KNN/"/>
    
  </entry>
  
  <entry>
    <title>逻辑回归分类器</title>
    <link href="https://zjykzj.cn/posts/96ce93d9.html"/>
    <id>https://zjykzj.cn/posts/96ce93d9.html</id>
    <published>2019-07-17T11:31:23.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考&lt;a href=&quot;https://blog.zhujian.life/posts/ebe205e.html&quot;&gt;线性SVM分类器&lt;/a&gt;实现逻辑回归分类器，并进行决策边界可视化&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Matplotlib" scheme="https://zjykzj.cn/tags/Matplotlib/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>线性SVM分类器</title>
    <link href="https://zjykzj.cn/posts/ebe205e.html"/>
    <id>https://zjykzj.cn/posts/ebe205e.html</id>
    <published>2019-07-14T02:24:22.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近重温&lt;code&gt;cs231n&lt;/code&gt;课程，完成了课堂作业&lt;a href=&quot;http://cs231n.github.io/assignments2019/assignment1/&quot;&gt;assignment1&lt;/a&gt;，记录一下线性&lt;code&gt;SVM&lt;/code&gt;分类器相关的概念以及实现&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="SVM" scheme="https://zjykzj.cn/tags/SVM/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
  </entry>
  
  <entry>
    <title>KNN分类器</title>
    <link href="https://zjykzj.cn/posts/1ee29eaf.html"/>
    <id>https://zjykzj.cn/posts/1ee29eaf.html</id>
    <published>2019-07-11T11:34:29.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近重温&lt;code&gt;cs231n&lt;/code&gt;课程，完成了课堂作业&lt;a href=&quot;http://cs231n.github.io/assignments2019/assignment1/&quot;&gt;assignment1&lt;/a&gt;，记录一下&lt;code&gt;KNN&lt;/code&gt;分类器相关的概念以及实现，包括通用的分类器训练及测试过程&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="KNN" scheme="https://zjykzj.cn/tags/KNN/"/>
    
  </entry>
  
  <entry>
    <title>AdaGrad、RMSProp和Adam</title>
    <link href="https://zjykzj.cn/posts/2bdd8f16.html"/>
    <id>https://zjykzj.cn/posts/2bdd8f16.html</id>
    <published>2019-07-06T07:05:22.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;AdaGrad、RMSProp&lt;/code&gt;以及&lt;code&gt;Adam&lt;/code&gt;都是逐元素的自适应学习率方法（&lt;code&gt;per-parameter adaptive learning rate methods&lt;/code&gt;），根据每个神经元的梯度变化进行权重调整，能够有效的提高模型精度&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Adam" scheme="https://zjykzj.cn/tags/Adam/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>用于大尺度图像分类的极深卷积网络</title>
    <link href="https://zjykzj.cn/posts/2738b55.html"/>
    <id>https://zjykzj.cn/posts/2738b55.html</id>
    <published>2019-06-21T11:45:19.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1409.1556v6#&quot;&gt;very deep convolutional networks for large-scale image recognition&lt;/a&gt;对&lt;strong&gt;卷积网络深度&lt;/strong&gt;进行了详细研究，证明了增加模型深度能够有效提高网络性能，其实现的&lt;code&gt;VGGNet&lt;/code&gt;在&lt;code&gt;2014&lt;/code&gt;年&lt;code&gt;ImageNet&lt;/code&gt;的定位（&lt;code&gt;localisation&lt;/code&gt;）和分类（&lt;code&gt;classification&lt;/code&gt;）比赛中获得第一和第二名&lt;/p&gt;
&lt;p&gt;&lt;code&gt;VGGNet&lt;/code&gt;在&lt;a href=&quot;https://blog.zhujian.life/posts/ca9994d1.html#more&quot;&gt;AlexNet&lt;/a&gt;模型配置和学习的基础上，参考&lt;a href=&quot;https://zjzstu.github.io/posts/3f18ad9b.html#more&quot;&gt;ZFNet&lt;/a&gt;使用更小的感受野和更小的步长，参考&lt;a href=&quot;https://arxiv.org/abs/1312.6229&quot;&gt;OverFeat&lt;/a&gt;在整个图像和多个尺度上对网络进行密集的训练和测试。最终，&lt;code&gt;VGGNet&lt;/code&gt;使用&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.05ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;5.028ex&quot; height=&quot;1.554ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -665 2222.4 687&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;大小卷积核进行模型深度的研究，在学习过程中使用多尺度图像进行训练和测试&lt;/p&gt;
&lt;p&gt;主要内容如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;卷积网络配置&lt;/li&gt;
&lt;li&gt;训练和测试细节&lt;/li&gt;
&lt;li&gt;分类实验&lt;/li&gt;
&lt;li&gt;小结&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="VGGNet" scheme="https://zjykzj.cn/tags/VGGNet/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>NIN-pytorch</title>
    <link href="https://zjykzj.cn/posts/cab4035.html"/>
    <id>https://zjykzj.cn/posts/cab4035.html</id>
    <published>2019-06-21T07:10:48.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;numpy&lt;/code&gt;实现&lt;a href=&quot;https://blog.zhujian.life/posts/359ae103.html#more&quot;&gt;NIN&lt;/a&gt;模型，利用&lt;code&gt;cifar-10&lt;/code&gt;、&lt;code&gt;cifar-100&lt;/code&gt;和&lt;code&gt;mnist&lt;/code&gt;数据集进行&lt;code&gt;MLPConv&lt;/code&gt;和&lt;code&gt;GAP&lt;/code&gt;的测试&lt;/p&gt;
&lt;p&gt;完整实现：&lt;a href=&quot;https://github.com/zjZSTU/PyNet&quot;&gt;zjZSTU/PyNet&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
  </entry>
  
  <entry>
    <title>NIN-numpy</title>
    <link href="https://zjykzj.cn/posts/55877cae.html"/>
    <id>https://zjykzj.cn/posts/55877cae.html</id>
    <published>2019-06-20T05:59:12.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;numpy&lt;/code&gt;实现&lt;a href=&quot;https://blog.zhujian.life/posts/359ae103.html#more&quot;&gt;NIN&lt;/a&gt;模型，利用&lt;code&gt;cifar-10&lt;/code&gt;、&lt;code&gt;cifar-100&lt;/code&gt;和&lt;code&gt;mnist&lt;/code&gt;数据集进行&lt;code&gt;MLPConv&lt;/code&gt;和&lt;code&gt;GAP&lt;/code&gt;的测试&lt;/p&gt;
&lt;p&gt;完整实现：&lt;a href=&quot;https://github.com/zjZSTU/PyNet&quot;&gt;zjZSTU/PyNet&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="1x1 Convolution" scheme="https://zjykzj.cn/tags/1x1-Convolution/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
  </entry>
  
  <entry>
    <title>NIN</title>
    <link href="https://zjykzj.cn/posts/359ae103.html"/>
    <id>https://zjykzj.cn/posts/359ae103.html</id>
    <published>2019-06-18T06:33:02.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1312.4400v3&quot;&gt;Network In Network&lt;/a&gt;提出一种新的深度网络结构&lt;code&gt;mlpconv&lt;/code&gt;，使用微神经网络（&lt;code&gt;micro neural network&lt;/code&gt;）代替传统卷积层的线性滤波器，同时利用全局平均池化（&lt;code&gt;global average pooling&lt;/code&gt;）代替全连接层作为分类器，在当时的&lt;code&gt;CIFAR-10&lt;/code&gt;和&lt;code&gt;CIFAR-100&lt;/code&gt;上实现了最好的检测结果&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Global Average Pooling" scheme="https://zjykzj.cn/tags/Global-Average-Pooling/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>可视化理解卷积神经网络</title>
    <link href="https://zjykzj.cn/posts/3f18ad9b.html"/>
    <id>https://zjykzj.cn/posts/3f18ad9b.html</id>
    <published>2019-06-08T06:20:19.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;文章&lt;a href=&quot;https://arxiv.org/abs/1311.2901&quot;&gt;Visualizing and Understanding Convolutional Networks&lt;/a&gt;提出一种可视化方法来观察中间层特征，以此发现不同模型层的性能分布，调整&lt;code&gt;AlexNet&lt;/code&gt;参数的得到的&lt;code&gt;ZFNet&lt;/code&gt;模型在&lt;code&gt;ImageNet&lt;/code&gt;上得到了更好的分类性能；通过预训练&lt;code&gt;ImageNet&lt;/code&gt;模型测试发现预训练大数据库能够提高模型的泛化能力&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="Pre-training" scheme="https://zjykzj.cn/tags/Pre-training/"/>
    
  </entry>
  
  <entry>
    <title>AlexNet-pytorch</title>
    <link href="https://zjykzj.cn/posts/ba337bfa.html"/>
    <id>https://zjykzj.cn/posts/ba337bfa.html</id>
    <published>2019-06-08T02:53:43.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;pytorch&lt;/code&gt;实现&lt;code&gt;AlexNet&lt;/code&gt;，并进行&lt;code&gt;cifar-10&lt;/code&gt;训练和测试&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Generalization" scheme="https://zjykzj.cn/tags/Generalization/"/>
    
    <category term="Accuracy" scheme="https://zjykzj.cn/tags/Accuracy/"/>
    
  </entry>
  
  <entry>
    <title>AlexNet</title>
    <link href="https://zjykzj.cn/posts/ca9994d1.html"/>
    <id>https://zjykzj.cn/posts/ca9994d1.html</id>
    <published>2019-06-08T02:53:31.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;AlexNet&lt;/code&gt;在&lt;code&gt;ImageNet LSVRC-2010&lt;/code&gt;的&lt;code&gt;1000&lt;/code&gt;类分类比赛上实现了&lt;code&gt;37.5% top-1&lt;/code&gt;和&lt;code&gt;17.0% top-5&lt;/code&gt;的最小误差率，在&lt;code&gt;LSVRC-2012&lt;/code&gt;上实现了&lt;code&gt;15.3% top-5&lt;/code&gt;的最小误差率，这些数据是当时最好的识别结果，其实现代码也在&lt;code&gt;google code&lt;/code&gt;上公开：&lt;a href=&quot;https://code.google.com/archive/p/cuda-convnet/&quot;&gt;cuda-convnet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本文学习&lt;code&gt;AlexNet&lt;/code&gt;网络结构及其训练方法&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ImageNet" scheme="https://zjykzj.cn/tags/ImageNet/"/>
    
    <category term="Data Augmentation" scheme="https://zjykzj.cn/tags/Data-Augmentation/"/>
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
  </entry>
  
  <entry>
    <title>随机失活-pytorch</title>
    <link href="https://zjykzj.cn/posts/2bee4fce.html"/>
    <id>https://zjykzj.cn/posts/2bee4fce.html</id>
    <published>2019-06-08T02:49:36.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;pytorch&lt;/code&gt;提供了多种失活函数实现&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://pytorch.org/docs/stable/nn.html#torch.nn.Dropout&quot;&gt;torch.nn.Dropout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pytorch.org/docs/stable/nn.html#torch.nn.Dropout2d&quot;&gt;torch.nn.Dropout2d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pytorch.org/docs/stable/nn.html#torch.nn.Dropout3d&quot;&gt;torch.nn.Dropout3d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pytorch.org/docs/stable/nn.html#torch.nn.AlphaDropout&quot;&gt;torch.nn.AlphaDropout&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;下面首先介绍&lt;code&gt;Dropout&lt;/code&gt;和&lt;code&gt;Dropout2d&lt;/code&gt;的使用，然后通过&lt;code&gt;LeNet-5&lt;/code&gt;模型进行&lt;code&gt;cifar-10&lt;/code&gt;的训练&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Model Training" scheme="https://zjykzj.cn/tags/Model-Training/"/>
    
    <category term="Generalization" scheme="https://zjykzj.cn/tags/Generalization/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>随机失活</title>
    <link href="https://zjykzj.cn/posts/20cc7a49.html"/>
    <id>https://zjykzj.cn/posts/20cc7a49.html</id>
    <published>2019-06-05T02:06:48.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用前馈神经网络进行检测，测试集的检测率总是低于训练集，尤其是训练集数量不大的情况下，原因在于神经网络在训练过程中不断调整参数以拟合训练数据，在此过程中也学习了训练集噪声，导致泛化能力减弱&lt;/p&gt;
&lt;p&gt;随时失活（dropout）是一种正则化方法，其动机来自于进化中的性别作用理论（&lt;code&gt;a theory of the role of sex in evolution&lt;/code&gt;），它通过训练多个不同网络模型，模拟模型组合的方式来提高网络性能，防止网络过拟合&lt;/p&gt;
&lt;p&gt;主要内容如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;基础知识 - 伯努利分布/均匀分布&lt;/li&gt;
&lt;li&gt;实现原理&lt;/li&gt;
&lt;li&gt;模型描述及改进&lt;/li&gt;
&lt;li&gt;3层神经网络测试&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="正则化与初始化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E6%AD%A3%E5%88%99%E5%8C%96%E4%B8%8E%E5%88%9D%E5%A7%8B%E5%8C%96/"/>
    
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Model Ensemble" scheme="https://zjykzj.cn/tags/Model-Ensemble/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>主成分分析</title>
    <link href="https://zjykzj.cn/posts/49729a62.html"/>
    <id>https://zjykzj.cn/posts/49729a62.html</id>
    <published>2019-06-04T03:42:44.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;主成分分析（&lt;code&gt;princial component analysis&lt;/code&gt;，简称&lt;code&gt;PCA&lt;/code&gt;）是一种无监督的数据降维操作，它通过最大化方差方法来寻找低维空间，能够有效减轻计算量的同时保证处理数据有效性&lt;/p&gt;
&lt;p&gt;主要参考文章&lt;a href=&quot;https://blog.csdn.net/u012005313/article/details/50877366&quot;&gt;PCA数学原理&lt;/a&gt;，里面做了生动的数学原理分析&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="无监督与降维" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E6%97%A0%E7%9B%91%E7%9D%A3%E4%B8%8E%E9%99%8D%E7%BB%B4/"/>
    
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
    <category term="scikit-learn" scheme="https://zjykzj.cn/tags/scikit-learn/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
  </entry>
  
  <entry>
    <title>线性代数基础</title>
    <link href="https://zjykzj.cn/posts/74e95c64.html"/>
    <id>https://zjykzj.cn/posts/74e95c64.html</id>
    <published>2019-06-03T12:13:14.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结&lt;code&gt;PCA&lt;/code&gt;求解过程中相关的线性代数基础（&lt;em&gt;部分几何内容+概率论内容&lt;/em&gt;）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;内积&lt;/li&gt;
&lt;li&gt;投影&lt;/li&gt;
&lt;li&gt;向量的线性相关/线性无关&lt;/li&gt;
&lt;li&gt;向量空间的基&lt;/li&gt;
&lt;li&gt;线性变换和线性映射&lt;/li&gt;
&lt;li&gt;矩阵降维&lt;/li&gt;
&lt;li&gt;特征值和特征向量&lt;/li&gt;
&lt;li&gt;正交向量组和正交矩阵&lt;/li&gt;
&lt;li&gt;实对称矩阵&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
    <category term="Dimensionality Reduction" scheme="https://zjykzj.cn/tags/Dimensionality-Reduction/"/>
    
    <category term="Linear Regression" scheme="https://zjykzj.cn/tags/Linear-Regression/"/>
    
    <category term="Statistics" scheme="https://zjykzj.cn/tags/Statistics/"/>
    
  </entry>
  
  <entry>
    <title>概率论基础</title>
    <link href="https://zjykzj.cn/posts/b905521b.html"/>
    <id>https://zjykzj.cn/posts/b905521b.html</id>
    <published>2019-06-03T07:09:19.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;参考&lt;a href=&quot;https://blog.csdn.net/u012005313/article/details/50877366&quot;&gt;PCA数学原理&lt;/a&gt;，小结&lt;code&gt;PCA&lt;/code&gt;求解过程中相关的概率论基础&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="PCA" scheme="https://zjykzj.cn/tags/PCA/"/>
    
    <category term="Dimensionality Reduction" scheme="https://zjykzj.cn/tags/Dimensionality-Reduction/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
    <category term="Statistics" scheme="https://zjykzj.cn/tags/Statistics/"/>
    
  </entry>
  
  <entry>
    <title>Nesterov加速梯度</title>
    <link href="https://zjykzj.cn/posts/e51acd5.html"/>
    <id>https://zjykzj.cn/posts/e51acd5.html</id>
    <published>2019-05-31T06:29:45.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Nesterov&lt;/code&gt;加速梯度（&lt;code&gt;Nesterov&#39;s Accelerated Gradient&lt;/code&gt;，简称&lt;code&gt;NAG&lt;/code&gt;）是梯度下降的一种优化方法，其收敛速度比动量更新方法更快，收敛曲线更加稳定&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
  </entry>
  
  <entry>
    <title>动量更新</title>
    <link href="https://zjykzj.cn/posts/2b34c959.html"/>
    <id>https://zjykzj.cn/posts/2b34c959.html</id>
    <published>2019-05-29T07:51:59.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;动量（&lt;code&gt;momentum&lt;/code&gt;）更新是梯度下降的一种优化方法，它能够加快损失函数收敛速度（&lt;code&gt;converge rate&lt;/code&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
  </entry>
  
  <entry>
    <title>[LR Scheduler]学习率退火</title>
    <link href="https://zjykzj.cn/posts/936eda30.html"/>
    <id>https://zjykzj.cn/posts/936eda30.html</id>
    <published>2019-05-29T05:38:50.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;在标准随机梯度下降过程中，每次更新使用固定学习率（&lt;code&gt;learning rate&lt;/code&gt;），迭代一定次数后损失值不再下降，一种解释是因为权重在最优点周围打转，如果能够在迭代过程中减小学习率，就能够更加接近最优点，实现更高的检测精度&lt;/p&gt;
&lt;p&gt;学习率退火（&lt;code&gt;annealing the learning rate&lt;/code&gt;）属于优化策略的一种，有&lt;code&gt;3&lt;/code&gt;种方式实现学习率随时间下降&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;随步数衰减（&lt;code&gt;step decay&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;指数衰减（&lt;code&gt;exponential decay&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;1/t&lt;/code&gt;衰减（&lt;code&gt;1/t decay&lt;/code&gt;）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;下面介绍这&lt;code&gt;3&lt;/code&gt;种学习率退火实现，然后用&lt;code&gt;numpy&lt;/code&gt;编程进行验证&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>LeNet5实现-pytorch</title>
    <link href="https://zjykzj.cn/posts/a2db6d6b.html"/>
    <id>https://zjykzj.cn/posts/a2db6d6b.html</id>
    <published>2019-05-28T03:06:13.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;完整代码：&lt;a href=&quot;https://github.com/zjZSTU/PyNet/blob/master/pytorch/lenet5_test.py&quot;&gt; PyNet/pytorch/lenet5_test.py &lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
  </entry>
  
  <entry>
    <title>LeNet5实现-numpy</title>
    <link href="https://zjykzj.cn/posts/c300ea0f.html"/>
    <id>https://zjykzj.cn/posts/c300ea0f.html</id>
    <published>2019-05-27T11:20:06.000Z</published>
    <updated>2026-09-21T11:55:04.543Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;numpy&lt;/code&gt;实现&lt;code&gt;LeNet-5&lt;/code&gt;网络，参考&lt;a href=&quot;https://github.com/toxtli/lenet-5-mnist-from-scratch-numpy&quot;&gt;toxtli/lenet-5-mnist-from-scratch-numpy&lt;/a&gt;模块化网络层&lt;/p&gt;
&lt;p&gt;完整代码：&lt;a href=&quot;https://github.com/zjZSTU/PyNet&quot;&gt;zjZSTU/PyNet&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="计算机视觉" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/"/>
    
    <category term="图像分类" scheme="https://zjykzj.cn/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Learning Rate" scheme="https://zjykzj.cn/tags/Learning-Rate/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
  </entry>
  
  <entry>
    <title>im2col解析5</title>
    <link href="https://zjykzj.cn/posts/5e1da4ba.html"/>
    <id>https://zjykzj.cn/posts/5e1da4ba.html</id>
    <published>2019-05-26T06:05:27.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;前面实现了卷积层和全连接层的相互转换，下面实现池化层和全连接层的相互转换&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Activation Map" scheme="https://zjykzj.cn/tags/Activation-Map/"/>
    
  </entry>
  
  <entry>
    <title>im2col解析4</title>
    <link href="https://zjykzj.cn/posts/291a942c.html"/>
    <id>https://zjykzj.cn/posts/291a942c.html</id>
    <published>2019-05-25T12:31:41.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前实现了一个图像和行向量相互转换的函数，逐图像进行局部连接矩阵的转换&lt;/p&gt;
&lt;p&gt;其实现原理较下标计算更易理解，&lt;strong&gt;通过循环，逐个图像对局部连接矩阵进行切片操作，得到矩阵后拉平为向量，以行向量方式进行保存&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;反向转换图像可以设置标志位&lt;code&gt;isstinct&lt;/code&gt;，是否返回叠加图像还是原图，&lt;strong&gt;其实现原理是在指定位置赋值过程中是执行累加还是执行覆盖&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
    <category term="Zero Padding" scheme="https://zjykzj.cn/tags/Zero-Padding/"/>
    
  </entry>
  
  <entry>
    <title>im2col解析3</title>
    <link href="https://zjykzj.cn/posts/b77e018f.html"/>
    <id>https://zjykzj.cn/posts/b77e018f.html</id>
    <published>2019-05-25T06:05:25.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;前面实现了图像转列向量，在之前推导过程中使用的是行向量，所以修改&lt;code&gt;im2col.py&lt;/code&gt;，实现&lt;code&gt;im2row&lt;/code&gt;的功能&lt;/p&gt;
&lt;p&gt;卷积核大小为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: 0;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;5.028ex&quot; height=&quot;1.507ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 2222.4 666&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，步长为&lt;code&gt;1&lt;/code&gt;，零填充为&lt;code&gt;0&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;field_height = 2&lt;/li&gt;
&lt;li&gt;field_width = 2&lt;/li&gt;
&lt;li&gt;stride = 1&lt;/li&gt;
&lt;li&gt;padding = 0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;2&lt;/code&gt;维图像大小为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.05ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;5.028ex&quot; height=&quot;1.554ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -665 2222.4 687&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，3维图像大小为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.05ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;8.925ex&quot; height=&quot;1.557ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 3944.9 688&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2444.7,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(3444.9,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，4维图像大小为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.05ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12.822ex&quot; height=&quot;1.557ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 5667.3 688&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2444.7,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(3444.9,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(4167.1,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(5167.3,0)&quot;&gt;&lt;path data-c=&quot;33&quot; d=&quot;M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;
&lt;p&gt;所以输出数据体的空间尺寸为&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: 0;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;5.028ex&quot; height=&quot;1.507ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -666 2222.4 666&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mn&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(722.2,0)&quot;&gt;&lt;path data-c=&quot;D7&quot; d=&quot;M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(1722.4,0)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;，深度为&lt;code&gt;2&lt;/code&gt;，数量为&lt;code&gt;2&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;out_height = 2&lt;/li&gt;
&lt;li&gt;out_width = 2&lt;/li&gt;
&lt;li&gt;depth = 2&lt;/li&gt;
&lt;li&gt;N = 2&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Zero Padding" scheme="https://zjykzj.cn/tags/Zero-Padding/"/>
    
  </entry>
  
  <entry>
    <title>im2col解析2</title>
    <link href="https://zjykzj.cn/posts/597060a3.html"/>
    <id>https://zjykzj.cn/posts/597060a3.html</id>
    <published>2019-05-25T04:39:38.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;im2col&lt;/code&gt;表示&lt;code&gt;image to column&lt;/code&gt;，将图像转换成列向量&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;卷积操作步骤&lt;/strong&gt;：首先将卷积核映射到&lt;code&gt;x_padded&lt;/code&gt;左上角，然后沿着行方向操作，每次滑动&lt;code&gt;stride&lt;/code&gt;距离；到达最右端后，将卷积核往列方向滑动&lt;code&gt;stride&lt;/code&gt;距离，再实现从左到右的滑动&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Zero Padding" scheme="https://zjykzj.cn/tags/Zero-Padding/"/>
    
  </entry>
  
  <entry>
    <title>im2col解析1</title>
    <link href="https://zjykzj.cn/posts/cc37c46b.html"/>
    <id>https://zjykzj.cn/posts/cc37c46b.html</id>
    <published>2019-05-24T01:51:33.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;cs231n&lt;/code&gt;课程&lt;a href=&quot;http://cs231n.github.io/convolutional-networks/#fc&quot;&gt;Convolutional Neural Networks: Architectures, Convolution / Pooling Layers &lt;/a&gt;中提到使用矩阵乘法方式完成卷积层及池化层操作，同时在&lt;a href=&quot;http://cs231n.github.io/assignments2019/assignment2/&quot;&gt;Assignment #2: Fully-Connected Nets, Batch Normalization, Dropout, Convolutional Nets&lt;/a&gt;中给出了一个卷积层转全连接层的实现 - &lt;code&gt;im2col.py&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;im2col&lt;/code&gt;表示将滤波器局部连接矩阵向量化为列向量（&lt;code&gt;column vector&lt;/code&gt;），在行方向进行堆叠，最终得到&lt;code&gt;2-D&lt;/code&gt;矩阵&lt;/p&gt;
&lt;p&gt;&lt;code&gt;im2col.py&lt;/code&gt;使用 &lt;em&gt;&lt;strong&gt;花式下标求解&lt;/strong&gt;&lt;/em&gt; 的方式，让我觉得应该写篇文章好好学习一下&lt;/p&gt;
&lt;p&gt;本文介绍一些&lt;code&gt;numpy&lt;/code&gt;实现，下一篇介绍&lt;code&gt;im2col&lt;/code&gt;实现，第三篇实现&lt;code&gt;im2row&lt;/code&gt;，第四篇介绍另一种实现图像和行向量互换的方式，最后实现池化层图像和行向量的互换&lt;code&gt;pool2row&lt;/code&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数组扩展&lt;/li&gt;
&lt;li&gt;数组变形&lt;/li&gt;
&lt;li&gt;数组填充&lt;/li&gt;
&lt;li&gt;维数转换&lt;/li&gt;
&lt;li&gt;矩阵提取&lt;/li&gt;
&lt;li&gt;数据叠加&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Convolution" scheme="https://zjykzj.cn/tags/Convolution/"/>
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="im2col" scheme="https://zjykzj.cn/tags/im2col/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
  </entry>
  
  <entry>
    <title>卷积神经网络推导-批量图片矩阵计算</title>
    <link href="https://zjykzj.cn/posts/ab1e719c.html"/>
    <id>https://zjykzj.cn/posts/ab1e719c.html</id>
    <published>2019-05-22T07:14:57.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;之前推导&lt;code&gt;LeNet-5&lt;/code&gt;网络输入单个图像数据的前后向传播，现在实现批量图像数据的前后向传播&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
  </entry>
  
  <entry>
    <title>卷积神经网络推导-单张图片矩阵计算</title>
    <link href="https://zjykzj.cn/posts/3accb62a.html"/>
    <id>https://zjykzj.cn/posts/3accb62a.html</id>
    <published>2019-05-20T09:13:24.000Z</published>
    <updated>2026-09-21T11:55:04.555Z</updated>
    
    
    <summary type="html">&lt;p&gt;以&lt;code&gt;LeNet-5&lt;/code&gt;为例，进行卷积神经网络的矩阵推导&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="卷积与实现" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E5%8D%B7%E7%A7%AF%E4%B8%8E%E5%AE%9E%E7%8E%B0/"/>
    
    
    <category term="CNN" scheme="https://zjykzj.cn/tags/CNN/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Parameter Calculation" scheme="https://zjykzj.cn/tags/Parameter-Calculation/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Chain Rule" scheme="https://zjykzj.cn/tags/Chain-Rule/"/>
    
  </entry>
  
  <entry>
    <title>卷积神经网络概述</title>
    <link href="https://zjykzj.cn/posts/3b660279.html"/>
    <id>https://zjykzj.cn/posts/3b660279.html</id>
    <published>2019-05-18T08:46:22.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;卷积神经网络（&lt;code&gt;convolutional neural network&lt;/code&gt;）在神经网络（&lt;code&gt;neural network&lt;/code&gt;）的基础上进一步发展，实现更强大的分类、识别性能&lt;/p&gt;
&lt;p&gt;结合&lt;code&gt;cs231n&lt;/code&gt;课程&lt;a href=&quot;http://cs231n.github.io/convolutional-networks/#architectures&quot;&gt;Convolutional Neural Networks: Architectures, Convolution / Pooling Layers &lt;/a&gt;，介绍卷积层和池化层，以及基于卷积层、池化层和全连接层的卷积神经网络常用的组成模式&lt;/p&gt;
&lt;p&gt;&lt;em&gt;暂不涉及之后发展的网络结构和组成模式&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;卷积神经网络以神经元为单位进行网络组织，不同于神经网络的&lt;code&gt;2-D&lt;/code&gt;处理，卷积神经网络假定输入数据是图像（&lt;code&gt;image&lt;/code&gt;），每层的输入输出都是一个&lt;code&gt;3&lt;/code&gt;维数据体（&lt;code&gt;3-D volume&lt;/code&gt;），各层神经元不仅在&lt;code&gt;2-D&lt;/code&gt;空间上进行排列，还在深度（&lt;code&gt;depth&lt;/code&gt;）上进行组织&lt;/p&gt;
&lt;p&gt;卷积神经网络主要的层类型有卷积层（&lt;code&gt;convolutional layer&lt;/code&gt;）、池化层（&lt;code&gt;pooling layer&lt;/code&gt;）和全连接层（&lt;code&gt;fully-connected layer&lt;/code&gt;）&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="Receptive Field" scheme="https://zjykzj.cn/tags/Receptive-Field/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Stride" scheme="https://zjykzj.cn/tags/Stride/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
  </entry>
  
  <entry>
    <title>神经网络实现-pytorch</title>
    <link href="https://zjykzj.cn/posts/5a77dbca.html"/>
    <id>https://zjykzj.cn/posts/5a77dbca.html</id>
    <published>2019-05-18T07:01:30.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;pytorch&lt;/code&gt;实现&lt;code&gt;3&lt;/code&gt;层神经网络模型&lt;code&gt;ThreeNet&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="GPU" scheme="https://zjykzj.cn/tags/GPU/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>神经网络实现-numpy</title>
    <link href="https://zjykzj.cn/posts/ba2ca878.html"/>
    <id>https://zjykzj.cn/posts/ba2ca878.html</id>
    <published>2019-05-17T05:24:43.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;numpy&lt;/code&gt;实现神经网络模型&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;使用单层神经网络&lt;code&gt;OneNet&lt;/code&gt;实现逻辑或、逻辑与和逻辑非分类&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;2&lt;/code&gt;层神经网络&lt;code&gt;TwoNet&lt;/code&gt;实现逻辑异或分类&lt;/li&gt;
&lt;li&gt;使用&lt;code&gt;3&lt;/code&gt;层神经网络&lt;code&gt;ThreeNet&lt;/code&gt;实现&lt;code&gt;iris&lt;/code&gt;数据集和&lt;code&gt;mnist&lt;/code&gt;数据集分类&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>神经网络推导-矩阵计算</title>
    <link href="https://zjykzj.cn/posts/1dd3ebad.html"/>
    <id>https://zjykzj.cn/posts/1dd3ebad.html</id>
    <published>2019-05-15T06:21:36.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;为了理清如何进行神经网络的前向传播和反向传播的推导，找了很多资料，前向传播比较简单，重点在于如何进行反向传播的梯度计算&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cs231n&lt;/code&gt;课程推荐的计算方式是先进行单个元素求导，再逐步泛化到批量数据求梯度，参考&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>实值标量函数一阶微分和Jacobian矩阵辨识</title>
    <link href="https://zjykzj.cn/posts/b9ab243b.html"/>
    <id>https://zjykzj.cn/posts/b9ab243b.html</id>
    <published>2019-05-14T06:23:29.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;神经网络的反向传播可以通过对损失函数进行微分得到各层权重矩阵的梯度&lt;/p&gt;
&lt;p&gt;其中对损失函数求梯度是实值标量函数一阶微分，其中关键的部分是得到Jacobian矩阵，从而转置获取梯度矩阵&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Chain Rule" scheme="https://zjykzj.cn/tags/Chain-Rule/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Automatic Differentiation" scheme="https://zjykzj.cn/tags/Automatic-Differentiation/"/>
    
  </entry>
  
  <entry>
    <title>Jacobian矩阵和梯度矩阵</title>
    <link href="https://zjykzj.cn/posts/29422005.html"/>
    <id>https://zjykzj.cn/posts/29422005.html</id>
    <published>2019-05-13T03:01:53.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;在&lt;code&gt;pytorch&lt;/code&gt;的&lt;code&gt;autograd&lt;/code&gt;包中，利用&lt;code&gt;Jacobian&lt;/code&gt;（雅格比）矩阵进行梯度的计算。学习实值标量函数、实值向量函数和实值矩阵函数相对于实向量变元或矩阵变元的偏导&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Chain Rule" scheme="https://zjykzj.cn/tags/Chain-Rule/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>矩阵基础</title>
    <link href="https://zjykzj.cn/posts/d1deacd1.html"/>
    <id>https://zjykzj.cn/posts/d1deacd1.html</id>
    <published>2019-05-10T03:58:20.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;小结矩阵求解过程中的基础知识&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;标量、向量和矩阵&lt;/li&gt;
&lt;li&gt;矩阵乘法/积&lt;/li&gt;
&lt;li&gt;转置、共扼、共扼转置&lt;/li&gt;
&lt;li&gt;矩阵的迹&lt;/li&gt;
&lt;li&gt;向量化和矩阵化&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Data Structures" scheme="https://zjykzj.cn/tags/Data-Structures/"/>
    
  </entry>
  
  <entry>
    <title>导数、微分和梯度</title>
    <link href="https://zjykzj.cn/posts/a9bec5e9.html"/>
    <id>https://zjykzj.cn/posts/a9bec5e9.html</id>
    <published>2019-05-08T02:10:48.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;最近推导神经网络的前向传播和反向传播过程，经常会遇到有关导数、微分和梯度的内容，对它们的概念进行一次小结&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;导数&lt;/li&gt;
&lt;li&gt;微分&lt;/li&gt;
&lt;li&gt;偏导数&lt;/li&gt;
&lt;li&gt;全微分&lt;/li&gt;
&lt;li&gt;方向导数&lt;/li&gt;
&lt;li&gt;梯度&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
  </entry>
  
  <entry>
    <title>神经网络推导-批量数据</title>
    <link href="https://zjykzj.cn/posts/66015d4d.html"/>
    <id>https://zjykzj.cn/posts/66015d4d.html</id>
    <published>2019-05-06T06:43:47.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;输入批量数据到神经网络，进行前向传播和反向传播的推导&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Chain Rule" scheme="https://zjykzj.cn/tags/Chain-Rule/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>神经网络推导-单个数据</title>
    <link href="https://zjykzj.cn/posts/cb820bb8.html"/>
    <id>https://zjykzj.cn/posts/cb820bb8.html</id>
    <published>2019-05-01T02:22:08.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;输入单个数据到神经网络，进行前向传播和反向传播的推导&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Forward Propagation" scheme="https://zjykzj.cn/tags/Forward-Propagation/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Chain Rule" scheme="https://zjykzj.cn/tags/Chain-Rule/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>激活函数</title>
    <link href="https://zjykzj.cn/posts/f86c970.html"/>
    <id>https://zjykzj.cn/posts/f86c970.html</id>
    <published>2019-04-30T06:02:42.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;介绍激活函数及其特性&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sigmoid&lt;/li&gt;
&lt;li&gt;Tanh&lt;/li&gt;
&lt;li&gt;ReLU&lt;/li&gt;
&lt;li&gt;Leaky ReLU&lt;/li&gt;
&lt;li&gt;Maxout&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="AlexNet" scheme="https://zjykzj.cn/tags/AlexNet/"/>
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Vanishing Gradient" scheme="https://zjykzj.cn/tags/Vanishing-Gradient/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
  </entry>
  
  <entry>
    <title>神经网络概述</title>
    <link href="https://zjykzj.cn/posts/7ca31f7.html"/>
    <id>https://zjykzj.cn/posts/7ca31f7.html</id>
    <published>2019-04-30T02:37:12.000Z</published>
    <updated>2026-09-21T11:55:04.567Z</updated>
    
    
    <summary type="html">&lt;p&gt;神经网络是卷积神经网络的基础，其包含的层架构、激活函数、反向传播、正则化等等内容都可以应用于卷积神经网络&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="神经网络" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="ReLU Activation" scheme="https://zjykzj.cn/tags/ReLU-Activation/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Backpropagation" scheme="https://zjykzj.cn/tags/Backpropagation/"/>
    
    <category term="Fully Connected Layer" scheme="https://zjykzj.cn/tags/Fully-Connected-Layer/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>使用softmax回归进行mnist分类</title>
    <link href="https://zjykzj.cn/posts/dd673751.html"/>
    <id>https://zjykzj.cn/posts/dd673751.html</id>
    <published>2019-04-28T11:56:03.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;MNIST&lt;/code&gt;是手写数字数据库，共有&lt;code&gt;60000&lt;/code&gt;张训练图像和&lt;code&gt;10000&lt;/code&gt;张测试图像，分别表示数字&lt;code&gt;0-9&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;利用&lt;code&gt;softmax&lt;/code&gt;回归模型进行&lt;code&gt;mnist&lt;/code&gt;分类&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Image Classification" scheme="https://zjykzj.cn/tags/Image-Classification/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>从numpy到pytorch实现softmax回归</title>
    <link href="https://zjykzj.cn/posts/1c195604.html"/>
    <id>https://zjykzj.cn/posts/1c195604.html</id>
    <published>2019-04-28T03:13:16.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用&lt;code&gt;pytorch&lt;/code&gt;实现&lt;code&gt;softmax&lt;/code&gt;回归，首先使用基本数学运算函数实现，然后逐步使用各种封装函数和优化包进行替换&lt;/p&gt;
&lt;p&gt;超参数如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;batch_size = 8&lt;/li&gt;
&lt;li&gt;lambda = 2e-4&lt;/li&gt;
&lt;li&gt;alpha = 2e-4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用数据库&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kaggle.com/uciml/iris&quot;&gt;Iris Species&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Iris Dataset" scheme="https://zjykzj.cn/tags/Iris-Dataset/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>凸函数</title>
    <link href="https://zjykzj.cn/posts/1ca34c3b.html"/>
    <id>https://zjykzj.cn/posts/1ca34c3b.html</id>
    <published>2019-04-27T01:37:10.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;在机器学习和深度学习中，通常需要把目标函数设置或者假定为凸函数（&lt;code&gt;Convex Function&lt;/code&gt;），这样能够满足局部最小值就是全局最小值的特点，方便进行梯度计算&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
  </entry>
  
  <entry>
    <title>[python]函数式编程</title>
    <link href="https://zjykzj.cn/posts/b9a065f2.html"/>
    <id>https://zjykzj.cn/posts/b9a065f2.html</id>
    <published>2019-04-23T11:45:02.000Z</published>
    <updated>2026-09-21T11:55:04.562Z</updated>
    
    
    <summary type="html">&lt;p&gt;在数据处理过程中经常使用函数式命令，确实能够方便和快捷的实现功能，下面小结一下python实现函数式编程&lt;/p&gt;
&lt;p&gt;python提供了lambda、map、filter、reduce和sorted等基础函数进行函数式编程&lt;/p&gt;</summary>
    
    
    
    <category term="编程语言" scheme="https://zjykzj.cn/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Data Structures" scheme="https://zjykzj.cn/tags/Data-Structures/"/>
    
  </entry>
  
  <entry>
    <title>softmax回归</title>
    <link href="https://zjykzj.cn/posts/2626bec3.html"/>
    <id>https://zjykzj.cn/posts/2626bec3.html</id>
    <published>2019-04-23T06:23:20.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;softmax&lt;/code&gt;回归常用于多分类问题，其输出可直接看成对类别的预测概率&lt;/p&gt;
&lt;p&gt;假设对&lt;code&gt;k&lt;/code&gt;类标签（&lt;code&gt;[1, 2, ..., k]&lt;/code&gt;）进行分类，那么经过&lt;code&gt;softmax&lt;/code&gt;回归计算后，输出一个&lt;code&gt;k&lt;/code&gt;维向量，向量中每个值都代表对一个类别的预测概率&lt;/p&gt;
&lt;p&gt;下面先以单个输入数据为例，进行评分函数、损失函数的计算和求导，然后扩展到多个输入数据同步计算&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="Softmax" scheme="https://zjykzj.cn/tags/Softmax/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Neural Networks" scheme="https://zjykzj.cn/tags/Neural-Networks/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>成绩函数、目标函数、代价函数和损失函数</title>
    <link href="https://zjykzj.cn/posts/5d2f01d1.html"/>
    <id>https://zjykzj.cn/posts/5d2f01d1.html</id>
    <published>2019-04-22T08:48:35.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;成绩函数（&lt;code&gt;score function&lt;/code&gt;）、目标函数（&lt;code&gt;objective function&lt;/code&gt;）、代价函数（&lt;code&gt;cost function&lt;/code&gt;）和损失函数（&lt;code&gt;loss function&lt;/code&gt;）这四个术语经常出现在机器学习和深度学习的各类算法中&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="CNN 理解与可视化" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/CNN-%E7%90%86%E8%A7%A3%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    
    <category term="Deep Learning" scheme="https://zjykzj.cn/tags/Deep-Learning/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="CS231n" scheme="https://zjykzj.cn/tags/CS231n/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>正则化</title>
    <link href="https://zjykzj.cn/posts/ce0afb50.html"/>
    <id>https://zjykzj.cn/posts/ce0afb50.html</id>
    <published>2019-04-22T07:35:43.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;什么是正则化&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="泛化与正则化" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E6%B3%9B%E5%8C%96%E4%B8%8E%E6%AD%A3%E5%88%99%E5%8C%96/"/>
    
    
    <category term="Dropout" scheme="https://zjykzj.cn/tags/Dropout/"/>
    
    <category term="Generalization" scheme="https://zjykzj.cn/tags/Generalization/"/>
    
    <category term="Overfitting" scheme="https://zjykzj.cn/tags/Overfitting/"/>
    
    <category term="Regularization" scheme="https://zjykzj.cn/tags/Regularization/"/>
    
    <category term="Weight Decay" scheme="https://zjykzj.cn/tags/Weight-Decay/"/>
    
  </entry>
  
  <entry>
    <title>从numpy到pytorch实现逻辑回归</title>
    <link href="https://zjykzj.cn/posts/730913b9.html"/>
    <id>https://zjykzj.cn/posts/730913b9.html</id>
    <published>2019-04-22T01:27:06.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;逻辑回归常用于二元分类任务，其使用交叉熵损失进行梯度计算，实现步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;加载、打乱、标准化训练和测试数据&lt;/li&gt;
&lt;li&gt;设计分类器、损失函数和梯度更新函数&lt;/li&gt;
&lt;li&gt;用训练数据计算目标函数和精度&lt;/li&gt;
&lt;li&gt;用训练数据计算损失函数和梯度，并更新梯度&lt;/li&gt;
&lt;li&gt;重复&lt;code&gt;3-4&lt;/code&gt;步，直到精度达到要求或达到指定迭代次数&lt;/li&gt;
&lt;li&gt;用测试数据计算目标函数和精度&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;使用&lt;code&gt;numpy&lt;/code&gt;和&lt;code&gt;pytorch&lt;/code&gt;分别实现小批量梯度下降的&lt;code&gt;2&lt;/code&gt;分类逻辑回归&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Sigmoid" scheme="https://zjykzj.cn/tags/Sigmoid/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>逻辑回归</title>
    <link href="https://zjykzj.cn/posts/9f2d3388.html"/>
    <id>https://zjykzj.cn/posts/9f2d3388.html</id>
    <published>2019-04-17T06:06:17.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;逻辑回归（&lt;code&gt;logistic regression&lt;/code&gt;）是分类算法，常用于二元分类&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Cross-Entropy Loss" scheme="https://zjykzj.cn/tags/Cross-Entropy-Loss/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Binary Classification" scheme="https://zjykzj.cn/tags/Binary-Classification/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Logistic Regression" scheme="https://zjykzj.cn/tags/Logistic-Regression/"/>
    
  </entry>
  
  <entry>
    <title>从numpy到pytorch实现线性回归</title>
    <link href="https://zjykzj.cn/posts/ca2079f0.html"/>
    <id>https://zjykzj.cn/posts/ca2079f0.html</id>
    <published>2019-04-16T12:13:01.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;首先利用&lt;code&gt;numpy&lt;/code&gt;实现梯度下降解决多变量线性回归问题，然后逐步将操作转换成&lt;code&gt;pytorch&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;实现步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;加载训练数据&lt;/li&gt;
&lt;li&gt;初始化权重&lt;/li&gt;
&lt;li&gt;计算预测结果&lt;/li&gt;
&lt;li&gt;计算损失函数&lt;/li&gt;
&lt;li&gt;梯度更新&lt;/li&gt;
&lt;li&gt;重复&lt;code&gt;3-5&lt;/code&gt;步，直到完成迭代次数&lt;/li&gt;
&lt;li&gt;绘制损失图&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;多变量线性回归测试数据参考&lt;a href=&quot;https://github.com/peedeep/Coursera/blob/master/ex1/ex1data2.txt&quot;&gt;ex1data2.txt&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="PyTorch" scheme="https://zjykzj.cn/tags/PyTorch/"/>
    
    <category term="Optimizer" scheme="https://zjykzj.cn/tags/Optimizer/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Linear Regression" scheme="https://zjykzj.cn/tags/Linear-Regression/"/>
    
    <category term="Automatic Differentiation" scheme="https://zjykzj.cn/tags/Automatic-Differentiation/"/>
    
  </entry>
  
  <entry>
    <title>梯度下降</title>
    <link href="https://zjykzj.cn/posts/3c50d4b7.html"/>
    <id>https://zjykzj.cn/posts/3c50d4b7.html</id>
    <published>2019-04-16T06:46:59.000Z</published>
    <updated>2026-09-21T11:55:04.556Z</updated>
    
    
    <summary type="html">&lt;p&gt;梯度下降是求解函数最小值的算法，也称为最速下降法，它通过梯度更新不断的逼近最优解&lt;/p&gt;
&lt;p&gt;常用的比喻是下山问题，通过计算梯度能够找到函数值变化最快的地方，通过步长决定收敛的速度&lt;/p&gt;
&lt;p&gt;梯度下降方法包括批量梯度下降、随机梯度下降和小批量梯度下降，下面通过梯度下降计算多变量线性回归问题&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="优化与调度" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E4%BC%98%E5%8C%96%E4%B8%8E%E8%B0%83%E5%BA%A6/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="SGD" scheme="https://zjykzj.cn/tags/SGD/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Optimization" scheme="https://zjykzj.cn/tags/Optimization/"/>
    
    <category term="Linear Regression" scheme="https://zjykzj.cn/tags/Linear-Regression/"/>
    
  </entry>
  
  <entry>
    <title>标签页测试</title>
    <link href="https://zjykzj.cn/posts/5213c80b.html"/>
    <id>https://zjykzj.cn/posts/5213c80b.html</id>
    <published>2019-04-15T06:08:13.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
      
      
    <summary type="html">&lt;span id=&quot;more&quot;&gt;&lt;/span&gt;

&lt;p&gt;指定标签块名&lt;/p&gt;
&lt;div class=&quot;tabs&quot; id=&quot;标签块&quot;&gt;&lt;ul class=&quot;nav-tabs&quot;&gt;&lt;li class=&quot;tab active&quot;&gt;&lt;a href=&quot;#标签块-1&quot;&gt;标签块 1&lt;/a&gt;&lt;/li</summary>
      
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>正态分布</title>
    <link href="https://zjykzj.cn/posts/6824c6e3.html"/>
    <id>https://zjykzj.cn/posts/6824c6e3.html</id>
    <published>2019-04-10T07:09:12.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;正态分布（&lt;code&gt;normal distribution&lt;/code&gt;），也称为常态分布，高斯分布（&lt;code&gt;gaussian distribution&lt;/code&gt;），是连续随机变量概率分布的一种，自然界中大量现象符合正态分布，比如身高/体重/成绩/收入/寿命&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="Normal Distribution" scheme="https://zjykzj.cn/tags/Normal-Distribution/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
  </entry>
  
  <entry>
    <title>特征缩放</title>
    <link href="https://zjykzj.cn/posts/dea583b1.html"/>
    <id>https://zjykzj.cn/posts/dea583b1.html</id>
    <published>2019-04-10T05:49:35.000Z</published>
    <updated>2026-09-21T11:55:04.557Z</updated>
    
    
    <summary type="html">&lt;p&gt;在多变量回归或分类问题上，需要保证这些变量的取值范围具有同一尺度&lt;/p&gt;
&lt;p&gt;原因一：&lt;strong&gt;确保大尺度变量不会左右分类器的分类结果&lt;/strong&gt;。如果分类器利用结果变量的距离来计算损失函数，那么小尺度变量的变化会被忽略，大尺度变量会决定分类效果&lt;br&gt;原因二：&lt;strong&gt;帮助梯度下降算法收敛更快&lt;/strong&gt;。参考&lt;a href=&quot;https://blog.csdn.net/runnerxin/article/details/78551025&quot;&gt;机器学习–特征缩放/均值归一化&lt;/a&gt;，从损失函数等值线图可知，变量在同一尺度下能够更快的通过梯度下降算法收敛&lt;/p&gt;
&lt;p&gt;常用的特征缩放方法包括标准化（或称为规范化）和区间缩放&lt;/p&gt;</summary>
    
    
    
    <category term="深度学习" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="训练技巧" scheme="https://zjykzj.cn/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/%E8%AE%AD%E7%BB%83%E6%8A%80%E5%B7%A7/"/>
    
    
    <category term="Normalization" scheme="https://zjykzj.cn/tags/Normalization/"/>
    
    <category term="Data Preprocessing" scheme="https://zjykzj.cn/tags/Data-Preprocessing/"/>
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Machine Learning" scheme="https://zjykzj.cn/tags/Machine-Learning/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
  </entry>
  
  <entry>
    <title>线性回归</title>
    <link href="https://zjykzj.cn/posts/ec419bd2.html"/>
    <id>https://zjykzj.cn/posts/ec419bd2.html</id>
    <published>2019-04-09T11:36:36.000Z</published>
    <updated>2026-09-21T11:55:04.565Z</updated>
    
    
    <summary type="html">&lt;p&gt;主要内容如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;回归和分类的区别&lt;/li&gt;
&lt;li&gt;线性回归&lt;/li&gt;
&lt;li&gt;最小二乘法&lt;/li&gt;
&lt;li&gt;梯度下降法&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="机器学习" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/"/>
    
    <category term="分类器" scheme="https://zjykzj.cn/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/%E5%88%86%E7%B1%BB%E5%99%A8/"/>
    
    
    <category term="Loss Function" scheme="https://zjykzj.cn/tags/Loss-Function/"/>
    
    <category term="Gradient Descent" scheme="https://zjykzj.cn/tags/Gradient-Descent/"/>
    
    <category term="Linear Regression" scheme="https://zjykzj.cn/tags/Linear-Regression/"/>
    
  </entry>
  
  <entry>
    <title>制作图像数据集规范</title>
    <link href="https://zjykzj.cn/posts/4da024d0.html"/>
    <id>https://zjykzj.cn/posts/4da024d0.html</id>
    <published>2019-04-07T06:50:07.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;进行图像处理经常需要使用图像数据集，常用的包括cifar-10/mnist等等&lt;/p&gt;
&lt;p&gt;很多时候也需要自己进行图像的采集，如何有效的保存和管理这些图像，以及训练完成后得到的数据？参考&lt;a href=&quot;https://pytorch.org/tutorials/beginner/data_loading_tutorial.html&quot;&gt;DATA LOADING AND PROCESSING TUTORIAL&lt;/a&gt;进行图像数据集的制作&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="MNIST" scheme="https://zjykzj.cn/tags/MNIST/"/>
    
    <category term="Data Loading" scheme="https://zjykzj.cn/tags/Data-Loading/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Annotation" scheme="https://zjykzj.cn/tags/Annotation/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]cifar-100</title>
    <link href="https://zjykzj.cn/posts/adb6e880.html"/>
    <id>https://zjykzj.cn/posts/adb6e880.html</id>
    <published>2019-04-02T12:44:57.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://www.cs.toronto.edu/~kriz/cifar.html&quot;&gt;cifar-100数据集&lt;/a&gt;解析和&lt;a href=&quot;https://www.zhuajin.tech/posts/43d7ec86.html&quot;&gt;cifar-10数据集解析&lt;/a&gt;类似，区别在于&lt;code&gt;cifar-100&lt;/code&gt;共&lt;code&gt;20&lt;/code&gt;个超类（&lt;code&gt;superclass&lt;/code&gt;），&lt;code&gt;100&lt;/code&gt;个子类，所以每张图像有两个标签：超类标签（&lt;code&gt;coarse label&lt;/code&gt;）和子类标签（&lt;code&gt;fine label&lt;/code&gt;）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/dataset/cifar-100%E6%95%B0%E6%8D%AE%E9%9B%86%E8%A7%A3%E6%9E%90/100-classes.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="OpenCV" scheme="https://zjykzj.cn/tags/OpenCV/"/>
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="CIFAR-100" scheme="https://zjykzj.cn/tags/CIFAR-100/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[数据集]cifar-10</title>
    <link href="https://zjykzj.cn/posts/43d7ec86.html"/>
    <id>https://zjykzj.cn/posts/43d7ec86.html</id>
    <published>2019-04-02T11:44:57.000Z</published>
    <updated>2026-09-21T11:55:04.553Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;cifar-10&lt;/code&gt;数据集保存&lt;code&gt;10&lt;/code&gt;类，每类&lt;code&gt;6000&lt;/code&gt;张图像。其中&lt;code&gt;50000&lt;/code&gt;张训练图像和&lt;code&gt;10000&lt;/code&gt;张测试图像&lt;/p&gt;
&lt;p&gt;训练图像保存在&lt;code&gt;5&lt;/code&gt;个文件中，每个文件有&lt;code&gt;10000&lt;/code&gt;张图像，测试图像保存在一个文件，训练和测试图像都以随机顺序保存&lt;/p&gt;
&lt;p&gt;官网：&lt;a href=&quot;http://www.cs.toronto.edu/~kriz/cifar.html&quot;&gt;The CIFAR-10 dataset&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cifar-10&lt;/code&gt;提供了使用不同语言生成的压缩包，包括&lt;code&gt;python/matlab/c&lt;/code&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="数据集" scheme="https://zjykzj.cn/categories/%E6%95%B0%E6%8D%AE%E9%9B%86/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="CIFAR-10" scheme="https://zjykzj.cn/tags/CIFAR-10/"/>
    
    <category term="NumPy" scheme="https://zjykzj.cn/tags/NumPy/"/>
    
    <category term="Dataset" scheme="https://zjykzj.cn/tags/Dataset/"/>
    
  </entry>
  
  <entry>
    <title>[pycharm]远程编译</title>
    <link href="https://zjykzj.cn/posts/a6c06fb8.html"/>
    <id>https://zjykzj.cn/posts/a6c06fb8.html</id>
    <published>2019-03-30T05:44:49.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;h1&gt;
&lt;i&gt;
更详细的配置参考：&lt;a href=&quot;https://blog.zhujian.life/posts/66900c1a.html&quot;&gt;[PyCharm]Remote配置&lt;/a&gt;
&lt;/i&gt;
&lt;/h1&gt;

&lt;p&gt;当前使用笔记本进行开发，想要利用服务器加快编译和运行速度&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Python Interpreter" scheme="https://zjykzj.cn/tags/Python-Interpreter/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
    <category term="Remote Development" scheme="https://zjykzj.cn/tags/Remote-Development/"/>
    
  </entry>
  
  <entry>
    <title>jupyter-notebook远程登录</title>
    <link href="https://zjykzj.cn/posts/5e96fc4f.html"/>
    <id>https://zjykzj.cn/posts/5e96fc4f.html</id>
    <published>2019-03-30T02:48:06.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;jupyter notebook&lt;/code&gt;是一个基于客户端-服务器架构的&lt;code&gt;web&lt;/code&gt;应用，但是默认仅能运行在本地，可以通过配置开放远程服务器端口&lt;/p&gt;
&lt;p&gt;本文实现单用户远程访问功能，如果要实现多用户访问，参考&lt;a href=&quot;https://jupyterhub.readthedocs.io/en/latest/&quot;&gt;JupyterHub&lt;/a&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
    <category term="Remote Development" scheme="https://zjykzj.cn/tags/Remote-Development/"/>
    
    <category term="Python Environment" scheme="https://zjykzj.cn/tags/Python-Environment/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]反向代理出错</title>
    <link href="https://zjykzj.cn/posts/adc5ce0c.html"/>
    <id>https://zjykzj.cn/posts/adc5ce0c.html</id>
    <published>2019-03-26T01:53:52.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;问题描述&quot;&gt;&lt;a href=&quot;#问题描述&quot; class=&quot;headerlink&quot; title=&quot;问题描述&quot;&gt;&lt;/a&gt;问题描述&lt;/h2&gt;&lt;p&gt;将&lt;code&gt;Jenkins&lt;/code&gt;架设在局域网服务器上，使用内网穿透技术映射&lt;code&gt;Jenkins&lt;/code&gt;端口，打开页面，提示错误&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It appears that your reverse proxy set up is broken&lt;/p&gt;
&lt;/blockquote&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Troubleshooting" scheme="https://zjykzj.cn/tags/Troubleshooting/"/>
    
    <category term="Reverse Proxy" scheme="https://zjykzj.cn/tags/Reverse-Proxy/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][github]webhook连接</title>
    <link href="https://zjykzj.cn/posts/341b6b1e.html"/>
    <id>https://zjykzj.cn/posts/341b6b1e.html</id>
    <published>2019-03-25T07:01:14.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;默认&lt;code&gt;Jenkins&lt;/code&gt;已安装好&lt;code&gt;github&lt;/code&gt;插件&lt;a href=&quot;http://wiki.jenkins-ci.org/display/JENKINS/Github+Plugin&quot;&gt;Github plugin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/jenkins/Jenkins-github-webhook%E8%BF%9E%E6%8E%A5/github-plugin.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;使用&lt;code&gt;WebHook&lt;/code&gt;方式进行&lt;code&gt;github&lt;/code&gt;的配置，过程如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;获取&lt;code&gt;Jenkins WebHook URL&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;配置&lt;code&gt;github&lt;/code&gt;仓库&lt;code&gt;WebHook&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;新建&lt;code&gt;jenkins&lt;/code&gt;工程并配置&lt;code&gt;github&lt;/code&gt;仓库&lt;/li&gt;
&lt;li&gt;推送修改到&lt;code&gt;github&lt;/code&gt;，触发&lt;code&gt;jenkins&lt;/code&gt;工程&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins][ssh]coding连接</title>
    <link href="https://zjykzj.cn/posts/6185d82f.html"/>
    <id>https://zjykzj.cn/posts/6185d82f.html</id>
    <published>2019-03-25T02:12:53.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在&lt;code&gt;Jenkins&lt;/code&gt;安装&lt;code&gt;coding&lt;/code&gt;插件&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;Jenkins&lt;/code&gt;配置&lt;code&gt;Credentials&lt;/code&gt;，设置&lt;code&gt;ssh&lt;/code&gt;私钥&lt;/li&gt;
&lt;li&gt;新建工程，配置&lt;code&gt;coding&lt;/code&gt;仓库地址以及&lt;code&gt;coding&lt;/code&gt;触发器&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;coding&lt;/code&gt;仓库设置&lt;code&gt;webhook&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;推送修改到&lt;code&gt;coding&lt;/code&gt;仓库，触发&lt;code&gt;jenkins&lt;/code&gt;构建&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
    <category term="Plugin" scheme="https://zjykzj.cn/tags/Plugin/"/>
    
  </entry>
  
  <entry>
    <title>[Jenkins]freestyle工程</title>
    <link href="https://zjykzj.cn/posts/fddee3e1.html"/>
    <id>https://zjykzj.cn/posts/fddee3e1.html</id>
    <published>2019-03-23T02:14:45.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;code&gt;Jenkins&lt;/code&gt;提供了多种模型来进行自动化操作，最基础的就是&lt;code&gt;freestyle&lt;/code&gt;工程&lt;/p&gt;
&lt;p&gt;操作步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在本地新建&lt;code&gt;git&lt;/code&gt;仓库&lt;/li&gt;
&lt;li&gt;创建&lt;code&gt;Jenkins Freestyle&lt;/code&gt;工程，绑定&lt;code&gt;git&lt;/code&gt;仓库，执行构建脚本&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git&lt;/code&gt;仓库添加文件&lt;/li&gt;
&lt;li&gt;手动触发&lt;code&gt;Jenkins&lt;/code&gt;工程进行构建&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Build Tools" scheme="https://zjykzj.cn/tags/Build-Tools/"/>
    
  </entry>
  
  <entry>
    <title>Jenkins安装</title>
    <link href="https://zjykzj.cn/posts/5d15ec84.html"/>
    <id>https://zjykzj.cn/posts/5d15ec84.html</id>
    <published>2019-03-22T05:35:53.000Z</published>
    <updated>2026-09-21T11:55:04.571Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;什么是Jenkins？&quot;&gt;&lt;a href=&quot;#什么是Jenkins？&quot; class=&quot;headerlink&quot; title=&quot;什么是Jenkins？&quot;&gt;&lt;/a&gt;什么是Jenkins？&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://jenkins.io/zh/&quot;&gt;Jenkins&lt;/a&gt;是一个独立开源的自动化服务器，支持几乎所有语言，支持所有自动化任务，包括构建、测试、交付和部署&lt;/p&gt;</summary>
    
    
    
    <category term="Ｚ-归档" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/categories/Z-%E5%BD%92%E6%A1%A3/Jenkins/"/>
    
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Java" scheme="https://zjykzj.cn/tags/Java/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
  </entry>
  
  <entry>
    <title>你在哪个端开发</title>
    <link href="https://zjykzj.cn/posts/591ccb13.html"/>
    <id>https://zjykzj.cn/posts/591ccb13.html</id>
    <published>2019-03-21T01:42:57.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;前几天和同学聊天关于未来工作的场景，聊到具体的研发岗位后发现对于后端开发和服务器开发没有太多概念（我以为后端开发和服务器开发是一回事），打算写一篇文章好好理清其中的关系&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="职业发展" scheme="https://zjykzj.cn/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/"/>
    
  </entry>
  
  <entry>
    <title>敏捷开发</title>
    <link href="https://zjykzj.cn/posts/ed2e9abb.html"/>
    <id>https://zjykzj.cn/posts/ed2e9abb.html</id>
    <published>2019-03-17T06:46:59.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;核心思想&quot;&gt;&lt;a href=&quot;#核心思想&quot; class=&quot;headerlink&quot; title=&quot;核心思想&quot;&gt;&lt;/a&gt;核心思想&lt;/h2&gt;&lt;p&gt;将软件项目划分为可独立运行、可相互集成的小项目，分别完成的同时保持软件的可运行&lt;/p&gt;
&lt;p&gt;小项目迭代开发，以用户需求为核心，根据反馈及时修改开发方向&lt;/p&gt;
&lt;p&gt;尽早实现开发原型的交付，在此基础上进一步添加用户需求，强调可持续开发&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="工作复盘" scheme="https://zjykzj.cn/tags/%E5%B7%A5%E4%BD%9C%E5%A4%8D%E7%9B%98/"/>
    
  </entry>
  
  <entry>
    <title>螺旋模型</title>
    <link href="https://zjykzj.cn/posts/8e9d3485.html"/>
    <id>https://zjykzj.cn/posts/8e9d3485.html</id>
    <published>2019-03-16T10:54:23.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;核心思想&quot;&gt;&lt;a href=&quot;#核心思想&quot; class=&quot;headerlink&quot; title=&quot;核心思想&quot;&gt;&lt;/a&gt;核心思想&lt;/h2&gt;&lt;p&gt;结合迭代模型和瀑布模型的特点，同时增加风险分析&lt;/p&gt;
&lt;p&gt;开发过程中，首先实现关键功能，然后周期性的进行其他功能的开发。每个开发周期划分为需求定义、风险分析、工程实现和评审共4个阶段&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/software/%E8%9E%BA%E6%97%8B%E6%A8%A1%E5%9E%8B/%E8%9E%BA%E6%97%8B%E6%A8%A1%E5%9E%8B.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;在需求定义阶段，分解项目需求，确定需求等级&lt;/p&gt;
&lt;p&gt;通过风险分析，将软件项目分解成一个个小项目，确定每个项目的主要风险，以及采取哪种策略来规避风险&lt;/p&gt;
&lt;p&gt;通过客户评审来进一步修正计划，进行下一个周期的开发&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>论文写作</title>
    <link href="https://zjykzj.cn/posts/5cbfbe67.html"/>
    <id>https://zjykzj.cn/posts/5cbfbe67.html</id>
    <published>2019-03-16T07:42:47.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;记录一些论文写作相关的工具和使用方法&lt;/p&gt;</summary>
    
    
    
    <category term="工具" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="Visualization" scheme="https://zjykzj.cn/tags/Visualization/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
  </entry>
  
  <entry>
    <title>迭代模型</title>
    <link href="https://zjykzj.cn/posts/7080d667.html"/>
    <id>https://zjykzj.cn/posts/7080d667.html</id>
    <published>2019-03-09T13:24:03.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;核心思想&quot;&gt;&lt;a href=&quot;#核心思想&quot; class=&quot;headerlink&quot; title=&quot;核心思想&quot;&gt;&lt;/a&gt;核心思想&lt;/h2&gt;&lt;p&gt;迭代模型不要求一次迭代就完成目标结果，其目的是通过不断迭代来逐渐实现目标&lt;/p&gt;
&lt;p&gt;每次迭代都可以看成一个小的瀑布模型，经历过需求分析、设计、实现和测试阶段&lt;/p&gt;
&lt;p&gt;上一次迭代的成果是下一次迭代的起始；当前迭代的目的是解决上一次迭代遗留的问题以及实现最终目标&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/software/%E8%BF%AD%E4%BB%A3%E6%A8%A1%E5%9E%8B/%E8%BF%AD%E4%BB%A3%E6%A8%A1%E5%9E%8B.PNG&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Implementation" scheme="https://zjykzj.cn/tags/Implementation/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>瀑布模型</title>
    <link href="https://zjykzj.cn/posts/9d00be46.html"/>
    <id>https://zjykzj.cn/posts/9d00be46.html</id>
    <published>2019-03-09T12:50:44.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;核心思想&quot;&gt;&lt;a href=&quot;#核心思想&quot; class=&quot;headerlink&quot; title=&quot;核心思想&quot;&gt;&lt;/a&gt;核心思想&lt;/h2&gt;&lt;p&gt;规划程序开发流程，划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六个阶段&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/imgs/software/%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B/%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;发现问题，需要回到上一个阶段进行解决，解决后再进入下一个阶段&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>什么是软件工程</title>
    <link href="https://zjykzj.cn/posts/7baadea7.html"/>
    <id>https://zjykzj.cn/posts/7baadea7.html</id>
    <published>2019-03-05T10:55:19.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;在网上看到一个说法,开发软件就像开发建筑,感觉真的很像.后来又转念一想,工程类学科(比如建筑工程/汽车工程)都有相似的部分&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参与人数众多&lt;/li&gt;
&lt;li&gt;高度分工(比如有专门负责视觉UI/有专门负责产品测试/有专门负责产品开发)&lt;/li&gt;
&lt;li&gt;追求模块化/结构化&lt;/li&gt;
&lt;li&gt;在不同领域有专精(比如开发浏览器/邮箱/搜索引擎/电子商务)&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Software Engineering" scheme="https://zjykzj.cn/tags/Software-Engineering/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
    <category term="Unit Test" scheme="https://zjykzj.cn/tags/Unit-Test/"/>
    
  </entry>
  
  <entry>
    <title>软件开发流程</title>
    <link href="https://zjykzj.cn/posts/a6cd9115.html"/>
    <id>https://zjykzj.cn/posts/a6cd9115.html</id>
    <published>2019-02-15T09:02:27.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;经历过几个软件开发，有模块的开发也有产品的开发。这其中并不是每一次都是细分开发过程，但是随着学习的深入，越来越多的自动化操作应用在开发过程中，如果能够更好的细分当前的开发流程，我觉得这会对开发软件有更好的帮助。&lt;/p&gt;
&lt;p&gt;小结软件开发过程中需要经历的阶段和专用术语&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Automation" scheme="https://zjykzj.cn/tags/Automation/"/>
    
    <category term="Pipeline" scheme="https://zjykzj.cn/tags/Pipeline/"/>
    
    <category term="CI" scheme="https://zjykzj.cn/tags/CI/"/>
    
    <category term="DevOps" scheme="https://zjykzj.cn/tags/DevOps/"/>
    
    <category term="Software Development" scheme="https://zjykzj.cn/tags/Software-Development/"/>
    
    <category term="Agile Development" scheme="https://zjykzj.cn/tags/Agile-Development/"/>
    
  </entry>
  
  <entry>
    <title>文档集合</title>
    <link href="https://zjykzj.cn/posts/d22ab967.html"/>
    <id>https://zjykzj.cn/posts/d22ab967.html</id>
    <published>2019-01-26T16:52:12.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;停止更新，使用&lt;a href=&quot;https://blog.zhujian.life/posts/bd2847bc.html&quot;&gt;知识金字塔&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;列出整理成册的文档，以备参考&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://zjykzj.cn/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="C++" scheme="https://zjykzj.cn/tags/C/"/>
    
    <category term="Docker" scheme="https://zjykzj.cn/tags/Docker/"/>
    
    <category term="Linux" scheme="https://zjykzj.cn/tags/Linux/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Jenkins" scheme="https://zjykzj.cn/tags/Jenkins/"/>
    
    <category term="Shell" scheme="https://zjykzj.cn/tags/Shell/"/>
    
    <category term="Nginx" scheme="https://zjykzj.cn/tags/Nginx/"/>
    
    <category term="SSH" scheme="https://zjykzj.cn/tags/SSH/"/>
    
  </entry>
  
  <entry>
    <title>方差 标准差</title>
    <link href="https://zjykzj.cn/posts/3d82a363.html"/>
    <id>https://zjykzj.cn/posts/3d82a363.html</id>
    <published>2019-01-25T07:26:51.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;方差、标准差都是在概率论(&lt;code&gt;probability&lt;/code&gt;)和统计学(&lt;code&gt;statistic&lt;/code&gt;)中常用的内容，它们之间彼此联系又互相有差别&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Standard Deviation" scheme="https://zjykzj.cn/tags/Standard-Deviation/"/>
    
    <category term="Normal Distribution" scheme="https://zjykzj.cn/tags/Normal-Distribution/"/>
    
    <category term="Variance" scheme="https://zjykzj.cn/tags/Variance/"/>
    
    <category term="Statistics" scheme="https://zjykzj.cn/tags/Statistics/"/>
    
  </entry>
  
  <entry>
    <title>充分条件 必要条件</title>
    <link href="https://zjykzj.cn/posts/507c1b79.html"/>
    <id>https://zjykzj.cn/posts/507c1b79.html</id>
    <published>2019-01-25T07:22:44.000Z</published>
    <updated>2026-09-21T11:55:04.564Z</updated>
    
    
    <summary type="html">&lt;p&gt;充分条件(&lt;code&gt;sufficient condition&lt;/code&gt;)和必要条件(&lt;code&gt;necessary condition&lt;/code&gt;)是逻辑上用于描述表达式(&lt;code&gt;statement&lt;/code&gt;)之间或日常生活中用于描述事务(&lt;code&gt;affair&lt;/code&gt;)之间的条件关系或隐含关系的术语&lt;/p&gt;
&lt;p&gt;假设&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: 0;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;1.697ex&quot; height=&quot;1.62ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -716 750 716&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D434&quot; d=&quot;M208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;为条件，&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: 0;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;1.717ex&quot; height=&quot;1.545ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -683 759 683&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D435&quot; d=&quot;M231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;为结论&lt;/p&gt;</summary>
    
    
    
    <category term="数学" scheme="https://zjykzj.cn/categories/%E6%95%B0%E5%AD%A6/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="随笔" scheme="https://zjykzj.cn/tags/%E9%9A%8F%E7%AC%94/"/>
    
    <category term="Statistics" scheme="https://zjykzj.cn/tags/Statistics/"/>
    
  </entry>
  
  <entry>
    <title>从CSDN到Hexo</title>
    <link href="https://zjykzj.cn/posts/359e7c3c.html"/>
    <id>https://zjykzj.cn/posts/359e7c3c.html</id>
    <published>2019-01-21T05:58:07.000Z</published>
    <updated>2026-09-21T11:55:04.558Z</updated>
    
    
    <summary type="html">&lt;p&gt;从文档写作开始,经历了多个平台的实践。最开始在&lt;code&gt;CSDN&lt;/code&gt;上进行博客写作，到现在利用&lt;code&gt;Hexo&lt;/code&gt;自建博客网站，中间还通过&lt;code&gt;sphinx+github+readthedocs&lt;/code&gt;进行文档管理。不同的写作平台和写作方式有长处也有短处，小结一下&lt;/p&gt;</summary>
    
    
    
    <category term="工程实践" scheme="https://zjykzj.cn/categories/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/"/>
    
    
    <category term="博客运维" scheme="https://zjykzj.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
  </entry>
  
  <entry>
    <title>math test</title>
    <link href="https://zjykzj.cn/posts/Infinity.html"/>
    <id>https://zjykzj.cn/posts/Infinity.html</id>
    <published>2019-01-20T16:16:20.000Z</published>
    <updated>2026-09-21T11:55:04.569Z</updated>
    
    
    <summary type="html">&lt;p&gt;Simple inline &lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot;&gt;&lt;svg style=&quot;vertical-align: -0.186ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;8.93ex&quot; height=&quot;1.756ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -694 3947 776&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D44E&quot; d=&quot;M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(806.8,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1862.6,0)&quot;&gt;&lt;path data-c=&quot;1D44F&quot; d=&quot;M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(2513.8,0)&quot;&gt;&lt;path data-c=&quot;2B&quot; d=&quot;M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(3514,0)&quot;&gt;&lt;path data-c=&quot;1D450&quot; d=&quot;M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;.&lt;/p&gt;
&lt;p&gt;&lt;mjx-container class=&quot;MathJax&quot; jax=&quot;SVG&quot; display=&quot;true&quot;&gt;&lt;svg style=&quot;vertical-align: -2.148ex;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32.142ex&quot; height=&quot;5.564ex&quot; role=&quot;img&quot; focusable=&quot;false&quot; viewBox=&quot;0 -1509.9 14206.6 2459.4&quot;&gt;&lt;g stroke=&quot;currentColor&quot; fill=&quot;currentColor&quot; stroke-width=&quot;0&quot; transform=&quot;scale(1,-1)&quot;&gt;&lt;g data-mml-node=&quot;math&quot;&gt;&lt;g data-mml-node=&quot;mfrac&quot;&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(220,676)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(325.5,-686)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;path data-c=&quot;1D461&quot; d=&quot;M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width=&quot;1338&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(1855.8,0)&quot;&gt;&lt;path data-c=&quot;3D&quot; d=&quot;M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msup&quot; transform=&quot;translate(2911.6,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;210E&quot; d=&quot;M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(609,413) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(4090.8,0)&quot;&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(0 -0.5)&quot;&gt;&lt;path data-c=&quot;28&quot; d=&quot;M701 -940Q701 -943 695 -949H664Q662 -947 636 -922T591 -879T537 -818T475 -737T412 -636T350 -511T295 -362T250 -186T221 17T209 251Q209 962 573 1361Q596 1386 616 1405T649 1437T664 1450H695Q701 1444 701 1441Q701 1436 681 1415T629 1356T557 1261T476 1118T400 927T340 675T308 359Q306 321 306 250Q306 -139 400 -430T690 -924Q701 -936 701 -940Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mfrac&quot; transform=&quot;translate(736,0)&quot;&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(220,676)&quot;&gt;&lt;g data-mml-node=&quot;msup&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(650.8,363) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1054.3,0)&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(245.9,-719.9)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msup&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D465&quot; d=&quot;M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(605,289) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width=&quot;1826.3&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(3024.5,0)&quot;&gt;&lt;path data-c=&quot;2B&quot; d=&quot;M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mfrac&quot; transform=&quot;translate(4024.7,0)&quot;&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(220,676)&quot;&gt;&lt;g data-mml-node=&quot;msup&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(650.8,363) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1054.3,0)&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(286.9,-719.9)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msup&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D466&quot; d=&quot;M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(523,289) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width=&quot;1826.3&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(6313.3,0)&quot;&gt;&lt;path data-c=&quot;2B&quot; d=&quot;M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mfrac&quot; transform=&quot;translate(7313.5,0)&quot;&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(220,676)&quot;&gt;&lt;g data-mml-node=&quot;msup&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(650.8,363) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mi&quot; transform=&quot;translate(1054.3,0)&quot;&gt;&lt;path data-c=&quot;1D462&quot; d=&quot;M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mrow&quot; transform=&quot;translate(299.4,-719.9)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D715&quot; d=&quot;M202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;msup&quot; transform=&quot;translate(566,0)&quot;&gt;&lt;g data-mml-node=&quot;mi&quot;&gt;&lt;path data-c=&quot;1D467&quot; d=&quot;M347 338Q337 338 294 349T231 360Q211 360 197 356T174 346T162 335T155 324L153 320Q150 317 138 317Q117 317 117 325Q117 330 120 339Q133 378 163 406T229 440Q241 442 246 442Q271 442 291 425T329 392T367 375Q389 375 411 408T434 441Q435 442 449 442H462Q468 436 468 434Q468 430 463 420T449 399T432 377T418 358L411 349Q368 298 275 214T160 106L148 94L163 93Q185 93 227 82T290 71Q328 71 360 90T402 140Q406 149 409 151T424 153Q443 153 443 143Q443 138 442 134Q425 72 376 31T278 -11Q252 -11 232 6T193 40T155 57Q111 57 76 -3Q70 -11 59 -11H54H41Q35 -5 35 -2Q35 13 93 84Q132 129 225 214T340 322Q352 338 347 338Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mn&quot; transform=&quot;translate(498,289) scale(0.707)&quot;&gt;&lt;path data-c=&quot;32&quot; d=&quot;M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width=&quot;1826.3&quot; height=&quot;60&quot; x=&quot;120&quot; y=&quot;220&quot;&gt;&lt;/rect&gt;&lt;/g&gt;&lt;g data-mml-node=&quot;mo&quot; transform=&quot;translate(9379.8,0) translate(0 -0.5)&quot;&gt;&lt;path data-c=&quot;29&quot; d=&quot;M34 1438Q34 1446 37 1448T50 1450H56H71Q73 1448 99 1423T144 1380T198 1319T260 1238T323 1137T385 1013T440 864T485 688T514 485T526 251Q526 134 519 53Q472 -519 162 -860Q139 -885 119 -904T86 -936T71 -949H56Q43 -949 39 -947T34 -937Q88 -883 140 -813Q428 -430 428 251Q428 453 402 628T338 922T245 1146T145 1309T46 1425Q44 1427 42 1429T39 1433T36 1436L34 1438Z&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/mjx-container&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Mathematical Derivation" scheme="https://zjykzj.cn/tags/Mathematical-Derivation/"/>
    
    <category term="Blog" scheme="https://zjykzj.cn/tags/Blog/"/>
    
    <category term="Documentation" scheme="https://zjykzj.cn/tags/Documentation/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
  </entry>
  
  <entry>
    <title>Hello World</title>
    <link href="https://zjykzj.cn/posts/4a17b156.html"/>
    <id>https://zjykzj.cn/posts/4a17b156.html</id>
    <published>2019-01-20T05:36:38.000Z</published>
    <updated>2026-09-21T11:55:04.568Z</updated>
    
    
    <summary type="html">&lt;p&gt;Welcome to &lt;a href=&quot;https://hexo.io/&quot;&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a href=&quot;https://hexo.io/docs/&quot;&gt;documentation&lt;/a&gt; for more info. If you get any problems when using Hexo, you can find the answer in &lt;a href=&quot;https://hexo.io/docs/troubleshooting.html&quot;&gt;troubleshooting&lt;/a&gt; or you can ask me on &lt;a href=&quot;https://github.com/hexojs/hexo/issues&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</summary>
    
    
    
    <category term="软件工程" scheme="https://zjykzj.cn/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/>
    
    
    <category term="Git" scheme="https://zjykzj.cn/tags/Git/"/>
    
    <category term="Markdown" scheme="https://zjykzj.cn/tags/Markdown/"/>
    
    <category term="Hexo" scheme="https://zjykzj.cn/tags/Hexo/"/>
    
  </entry>
  
</feed>
