1<!DOCTYPE html><html lang="en-US" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>zepoch's site - record my lisf</title><meta name="author" content="zepoch"><meta name="copyright" content="zepoch"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="ffffff"><meta name="description" content="A full-stack engineer who is improving every day"> 2<meta property="og:type" content="website"> 3<meta property="og:title" content="zepoch's site"> 4<meta property="og:url" content="https://www.zepoch.cc/index.html"> 5<meta property="og:site_name" content="zepoch's site"> 6<meta property="og:description" content="A full-stack engineer who is improving every day"> 7<meta property="og:locale" content="en_US"> 8<meta property="og:image" content="https://www.zepoch.cc/img/avatar.jpg"> 9<meta property="article:author" content="zepoch"> 10<meta name="twitter:card" content="summary"> 11<meta name="twitter:image" content="https://www.zepoch.cc/img/avatar.jpg"><link rel="shortcut icon" href="/img/favicon.ico"><link rel="canonical" href="https://www.zepoch.cc/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><meta name="google-site-verification" content="AXddQAUftQD7NDjBUlQvw5LWu1x_A1uNpdVqI8c_3J0"/><meta name="baidu-site-verification" content="code-wVE0OwLLU2"/><meta name="bing_site_verification" content="154CD85FDB00EA195DB3F8F193CE78BE"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css">
11<script> 12 (() => { 13 14 const saveToLocal = { 15 set: (key, value, ttl) => { 16 if (!ttl) return 17 const expiry = Date.now() + ttl * 86400000 18 localStorage.setItem(key, JSON.stringify({ value, expiry })) 19 }, 20 get: key => { 21 const itemStr = localStorage.getItem(key) 22 if (!itemStr) return undefined 23 const { value, expiry } = JSON.parse(itemStr) 24 if (Date.now() > expiry) { 25 localStorage.removeItem(key) 26 return undefined 27 } 28 return value 29 } 30 } 31 32 window.btf = { 33 saveToLocal, 34 getScript: (url, attr = {}) => new Promise((resolve, reject) => { 35 const script = document.createElement('script') 36 script.src = url 37 script.async = true 38 Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val)) 39 script.onload = script.onreadystatechange = () => { 40 if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve() 41 } 42 script.onerror = reject 43 document.head.appendChild(script) 44 }), 45 getCSS: (url, id) => new Promise((resolve, reject) => { 46 const link = document.createElement('link') 47 link.rel = 'stylesheet' 48 link.href = url 49 if (id) link.id = id 50 link.onload = link.onreadystatechange = () => { 51 if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve() 52 } 53 link.onerror = reject 54 document.head.appendChild(link) 55 }), 56 addGlobalFn: (key, fn, name = false, parent = window) => { 57 if (!false && key.startsWith('pjax')) return 58 const globalFn = parent.globalFn || {} 59 globalFn[key] = globalFn[key] || {} 60 globalFn[key][name || Object.keys(globalFn[key]).length] = fn 61 parent.globalFn = globalFn 62 } 63 } 64 65 66 const activateDarkMode = () => { 67 document.documentElement.setAttribute('data-theme', 'dark') 68 if (document.querySelector('meta[name="theme-color"]') !== null) { 69 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d') 70 } 71 } 72 const activateLightMode = () => { 73 document.documentElement.setAttribute('data-theme', 'light') 74 if (document.querySelector('meta[name="theme-color"]') !== null) { 75 document.querySelector('meta[name="theme-color"]').setAttribute('content', 'ffffff') 76 } 77 } 78 79 btf.activateDarkMode = activateDarkMode 80 btf.activateLightMode = activateLightMode 81 82 const theme = saveToLocal.get('theme') 83 84 theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null 85 86 87 const asideStatus = saveToLocal.get('aside-status') 88 if (asideStatus !== undefined) { 89 document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide') 90 } 91 92 93 const detectApple = () => { 94 if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) { 95 document.documentElement.classList.add('apple') 96 } 97 } 98 detectApple() 99 100 })() 101 </script>
101<script>const GLOBAL_CONFIG = { 102 root: '/', 103 algolia: undefined, 104 localSearch: undefined, 105 translate: undefined, 106 highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":true}, 107 copy: { 108 success: 'Copy Successful', 109 error: 'Copy Failed', 110 noSupport: 'Browser Not Supported' 111 }, 112 relativeDate: { 113 homepage: false, 114 post: false 115 }, 116 runtime: '', 117 dateSuffix: { 118 just: 'Just now', 119 min: 'minutes ago', 120 hour: 'hours ago', 121 day: 'days ago', 122 month: 'months ago' 123 }, 124 copyright: {"limitCount":150,"languages":{"author":"Author: zepoch","link":"Link: ","source":"Source: zepoch's site","info":"Copyright belongs to the author. For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source."}}, 125 lightbox: 'null', 126 Snackbar: undefined, 127 infinitegrid: { 128 js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js', 129 buttonText: 'Load More' 130 }, 131 isPhotoFigcaption: false, 132 islazyloadPlugin: false, 133 isAnchor: true, 134 percent: { 135 toc: true, 136 rightside: false, 137 }, 138 autoDarkmode: false 139}</script>
139<script id="config-diff">var GLOBAL_CONFIG_SITE = { 140 title: 'zepoch\'s site', 141 isHighlightShrink: false, 142 isToc: false, 143 pageType: 'home' 144}</script>
144<!-- hexo injector head_end start --> 145<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css"> 146 147<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/style.css"> 148<!-- hexo injector head_end end --><meta name="generator" content="Hexo 7.3.0"><link rel="alternate" href="/atom.xml" title="zepoch's site" type="application/atom+xml"> 149<link href="https://cdn.bootcss.com/KaTeX/0.11.1/katex.min.css" rel="stylesheet" /></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSI0IiBjeT0iMTIiIHI9IjMiIGZpbGw9ImN1cnJlbnRDb2xvciI+PGFuaW1hdGUgaWQ9InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAiIGF0dHJpYnV0ZU5hbWU9InIiIGJlZ2luPSIwO3N2Z1NwaW5uZXJzM0RvdHNTY2FsZTEuZW5kLTAuMjVzIiBkdXI9IjAuNzVzIiB2YWx1ZXM9IjM7LjI7MyIvPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiIGZpbGw9ImN1cnJlbnRDb2xvciI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAuZW5kLTAuNnMiIGR1cj0iMC43NXMiIHZhbHVlcz0iMzsuMjszIi8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjAiIGN5PSIxMiIgcj0iMyIgZmlsbD0iY3VycmVudENvbG9yIj48YW5pbWF0ZSBpZD0ic3ZnU3Bpbm5lcnMzRG90c1NjYWxlMSIgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAuZW5kLTAuNDVzIiBkdXI9IjAuNzVzIiB2YWx1ZXM9IjM7LjI7MyIvPjwvY2lyY2xlPjwvc3ZnPg==" data-original="/img/avatar.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data text-center"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">97</div></a><a href="/tags/"><div class="headline">Tags</div><div class="length-num">75</div></a><a href="/categories/"><div class="headline">Categories</div><div class="length-num">13</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> categories</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> about</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><span class="site-name">zepoch's site</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> categories</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> about</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><h1 class="title-seo">zepoch's site</h1></header><main class="layout" id="content-inner"><div class="recent-posts nc" id="recent-posts"><div class="recent-post-items"><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/2617946411.html" title="å»é¢æ°æ®æ¯éç¿å">å»é¢æ°æ®æ¯éç¿å</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-12-08T04:51:55.000Z" title="Created 2025-12-08 12:51:55">2025-12-08</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%8C%BB%E
1497%96%97AI/">å»çAI</a></span></div><div class="content">...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/1831423200.html" title="ä¸å½äºèç½å¤§åå¤§æ¨¡åæ±èæå">ä¸å½äºèç½å¤§åå¤§æ¨¡åæ±èæå</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-12-04T02:02:17.000Z" title="Created 2025-12-04 10:02:17">2025-12-04</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/career/">career</a></span></div><div class="content">ä» 2023 å¹´ ChatGPT åå¸å¼å§ï¼å¤§æ¨¡åå°±æä¸ºå½å
äºèç½å¤§åçæèéç¹ãä»é¢è®ç»ãåè®ç»ç®æ³å° AI Infraï¼ä»å¤§æ¨¡å产åå°å¤§æ¨¡åè¿è¥ï¼ç¸å
³å²ä½çèªèµä¹é乿°´æ¶¨è¹é«ã æ ¹æ®å
¬å¼æ¥éåæææ¡çé¶æ£ä¿¡æ¯ï¼2024 å¹´æ¸
åææµ·å¤åæ ¡ç大模åç¸å
³ä¸ä¸å士ï¼è¿å
¥äºèç½å¤§åé¡¶å°äººæè®¡åçï¼æ¿å°çæ ¡æ offer 大è´å¨ 150 ä¸å·¦å³ï¼é¡¶çº§æ¡£ä½æ¯åè 3-1 æè
è
¾è®¯ 9/10 级ãèå°äºä»å¹´ï¼å大å忬¡å ç ï¼å¨é¡¶å°äººæè®¡åä¸çæ¸
ååå£«ä»¬ï¼æ ¡æç offer å·²ç»æ®éæ¶¨å° 200 ä¸ä»¥ä¸ã个å«é¡¶çº§åé人ï¼å¨æ ¡æé¶æ®µå°±ææºä¼æ¿å°åè 4-1ãè
¾è®¯ T12 çæ¡£ä½ï¼å¯¹åº 400ï½500 ä¸éçº§çæ´ä½èªé
Œ
ï¼ä¸åå
¬å¸å£å¾ç¥æå·®å¼ï¼ã é¤äºâç¯çâçæ ¡æçä¹å¤ï¼ä¼å¤ç®æ³å¤§ä½¬è¢«é«èªæèµ°çæ¶æ¯ä¹æ¯å±¡è§ä¸é²ï¼ä»ä¼ è¨ä¸å¨ç
4 å¹´ 5000 ä¸äººæ°å¸è¢«åèæèµ°ï¼å°åè Seed çä¹æè¿ 4 å¹´ 5000 ä¸ç¾å
å å
¥ Metaãå
·ä½æ°åæªå¿
å®å
¨åç¡®ï¼ä½å¯ä»¥è¯å®çæ¯ï¼å¨è¿äºä¼ é»
149éï¼ä¸ä¸ªåè 3-1 æ 3-2 çç ç©¶å跳槽å°ç¡
è°·ï¼å¾å¾é½è½æ¿å°æ°ç¾ä¸ç¾å
级å«çèªé
¬ï¼è¿ä¹è¢«ä¸å°äººè§ä¸ºåè Seed...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/2346020372.html" title="æµæ¨¡å䏿¡ä»¶æ¦çè·¯å¾">æµæ¨¡å䏿¡ä»¶æ¦çè·¯å¾</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-10-12T06:42:38.000Z" title="Created 2025-10-12 14:42:38">2025-10-12</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/tech/">tech</a></span></div><div class="content">1. æµæ¨¡å忡件æ¦çè·¯å¾ æµæ¨¡åæ¯ä¸ç§çææ¨¡åï¼å®éè¿ä¸ç³»åè¿ç»ç忢å°ä¸ä¸ªç®ååå¸ï¼å¦é«æ¯åå¸ï¼è½¬æ¢ä¸ºä¸ä¸ªå¤æåå¸ï¼å¦æ°æ®åå¸ï¼ãè¿äºåæ¢æ¯å¯éçï¼å¹¶ä¸å¯ä»¥ç¨å¸¸å¾®åæ¹ç¨ï¼ODEï¼æ¥æè¿°ã æ¡ä»¶æ¦çè·¯å¾ \(p_t(\cdot|z)\) æ¯ä¸ä¸ªå¨æ¶é´ \(t\) æ¶ç»å®æ°æ®ç¹ \(z\) çæ¦çåå¸ãè¿ä¸ªè·¯å¾ä»åå§åå¸ \(p_{\text{init}}\) å¼å§ï¼éæ¸æ¼åå°æ°æ®åå¸ \(p_{\text{data}}\)ã 2. æ¡ä»¶åéåº æ¡ä»¶åéåº \(u_t^{\text{target}}(x|z)\) æ¯ä¸ä¸ªåéåºï¼å®å®ä¹äºå¨ç»å® \(z\) çæ¡ä»¶ä¸ï¼éæºåé \(X_t\) å¦ä½éæ¶é´ ( t ) æ¼åãè¿ä¸ªåéåºæ»¡è¶³ä»¥ä¸ODEï¼ \[ \frac{d}{dt}X_t = u_t^{\text{target}}(X_t|z) \] 3. 髿¯æ¦çè·¯å¾ å¯¹äºé«æ¯æ¦çè·¯å¾ï¼æä»¬æï¼ \[ p_t(\cdot|z) = \mathcal{N}(\alpha_t z, \beta_t^2 I_d) \] å
¶ä¸ \(\alpha_t\) å \(\beta_t\) æ¯æ¶é´...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/1007513672.html" title="è´å¶æ¯å
¬å¼ä¸è´å¶æ¯ä¼°è®¡">è´å¶æ¯å
¬å¼ä¸è´å¶æ¯ä¼°è®¡</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-08-22T04:08:41.000Z" title="Created 2025-08-22 12:08:41">2025-08-22</time></span></div><div class="content"> </div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/1483858732.html" title="ä¿¡æ¯é-ä¿¡æ¯çµ-交åçµâKLæ£åº¦">ä¿¡æ¯é-ä¿¡æ¯çµ-交åçµâKLæ£åº¦</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-08-22T03:31:24.000Z" title="Created 2025-08-22 11:31:24">2025-08-22</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%8A%80%E6%9C%AF/">ææ¯</a></span></div><div class="content">ä¿¡æ¯é ä¿¡æ¯é被ç使¯ç¨æ¥åº¦éäºä»¶åçæ¶æºå¸¦ä¿¡æ¯çå¤å°ï¼ææè¿°äºä»¶æ¶é¤ä¸ç¡®å®æ§ç¨åº¦çéãäºä»¶åççæ¦çè¶å¤§ï¼åäºä»¶åççç¡®å®æ§è¶é«ï¼è½å¸¦æ¥çæ°ä¿¡æ¯è¶å°ï¼ä¿¡æ¯éè¶å°ãåä¹ï¼äºä»¶åççæ¦çè¶å°ï¼ä¿¡æ¯éå°±è¶å¤§ã 1.ä¿¡æ¯éä¸ºæ£æ°ï¼ä¿¡æ¯éä¸å®è·µåççæ¦çç¸å
³ï¼è¡¨å¾ä¿¡æ¯éçæ°å¦å½æ°\(I(P)\)ï¼åºå½æ¯ä¸ä¸ªåè°éå彿°ã 2.P(äºä»¶)=0æ¶ï¼I(P(äºä»¶))=æ£æ ç©·ï¼P(äºä»¶)=1æ¶ï¼I(P(äºä»¶))=0ï¼ 3.å¤ä¸ªç¬ç«äºä»¶èååççä¿¡æ¯éï¼åºå½çäºå¤ä¸ªåç¬äºä»¶ä¿¡æ¯éçåï¼å³ï¼ \[ I(P(äºä»¶1), P(äºä»¶2)) = I(P(äºä»¶1)) + I(P(äºä»¶2)) \] 举ä¸ä¸ªä¾åï¼ \[ \begin{aligned} I(黿¡ç) &= I(P(é»è²ç)*I(黿¡çï½é»è²ç)) =...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/2706603634.html" title="æå¤§ä¼¼ç¶ä¼°è®¡åå
¶å¯¹æå¤±å½æ°çæ¨å¯¼">æå¤§ä¼¼ç¶ä¼°è®¡åå
¶å¯¹æå¤±å½æ°çæ¨å¯¼</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-08-21T07:55:30.000Z" title="Created 2025-08-21 15:55:30">2025-08-21</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%8A%80%E6%9C%AF/">ææ¯</a></span></div><div class="content">ä¼¼ç¶ä¼°è®¡ 对äºä¸ä¸ªç¥ç»ç½ç»ï¼æå¤±å½æ°æ¯æ´ä¸ªååä¼ æè¿ç¨çèµ·ç¹ã乿¯ç½ç»è®ç»ä»»å¡çæ ¸å¿ï¼ç¶èæä»¬å¾å°åæ¹è¯¯å·®ã交åçµçæå¤±å½æ°çè¿ç¨ï¼æ¬è´¨ä¸é½å¯ä»¥çææ¯ææå¤§ä¼¼ç¶ä¼°è®¡çè¿ç¨ã å设æä»¬ä¸ç´ææ·ä¸æç¡¬å¸æ¶æ£é¢æä¸çæ¦ç为 0.5ï¼å颿ä¸çæ¦çä¹ä¸º 0.5ãç°å¨è¿ç»æ 10 次影çï¼æ±åºç° 7 次æ£é¢æä¸ï¼3 次å颿ä¸çå¯è½æ§ã å¨è¿ä¸ªæè¿°ä¸ï¼æä»¬å¯ä»¥ææ´ä¸ªæç¡¬å¸çç¯å¢çä½ä¸ä¸ªæ¨¡åï¼ç¡¬å¸æ£åé¢åºç°çæ¦ççä½ä¸ºæ¨¡åçåæ°ï¼æ 10 次硬å¸å¾å°çç»æç使¯å®é
åççäºä»¶ãè¿ç§å·²ç¥æ¨¡å忰颿µäºä»¶åçå¯è½æ§çè¿ç¨ï¼ä¸ºæ±æ¦çè¿ç¨ã å妿们ä¸ç¥éç¡¬å¸æ£é¢å颿ä¸çæ¦çï¼ä½æ¯éè¿éæºæ 10 æç¡¬å¸ï¼åç°å
¶ä¸æ 7 次æ£é¢æä¸ï¼3 次å颿ä¸ï¼å¯ä»¥å°è¯æ ¹æ®æç¡¬å¸çç»æï¼é¢æµåºç¡¬å¸æ£åé¢åºç°çæ¦çå¼ãè¿ç§å·²ç¥äºä»¶åççç»æï¼å忍çåºæ¨¡åçåæ°å¼çè¿ç¨ï¼ä¸ºæ±ä¼¼ç¶çè¿ç¨ã åè®¾ç¡¬å¸æ£é¢æä¸çæ¦ç为 \(\theta\)ï¼åå颿ä¸çæ¦ç为...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/4231918369.html" title="åå±VAEåçä¸ç½®ä¿¡ä¸ç">åå±VAEåçä¸ç½®ä¿¡ä¸ç</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-08-04T08:00:46.000Z" title="Created 2025-08-04 16:00:46">2025-08-04</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%8A%80%E6%9C%AF/">ææ¯</a></span></div><div class="content">
149VAEçåç大æ¦ä¸ºï¼ç»å®ä¸ä¸ª \(x\)ï¼æä»¬è®¤ä¸ºå
¶æ¯ç±ä¸ä¸ªéåé \(z\) çæçï¼è¿ä¸ªéåé \(z\) 忝éè¿ä¸ä¸ªåéªç½ç» \(q_{\phi}(z|x)\) 颿µåºæ¥çï¼è卿¨ççæ¶åï¼åæ¯éè¿ \(z\) å»é¢æµ \(x\). 妿ç¨å
¬å¼æè¿°\(p(x)\)ççæè¿ç¨ï¼å大æ¦å¯ä»¥å为以ä¸å æ¥ \[ p(x) = \int_z p_{\theta}(x|z)p(z) \tag{1} \] å¯ä»¥çè§£ä¸ºå¨ææ \(z\) ä¸è¿è¡ç§¯åå¾å°æ¯ä¸ä¸ª \(p(z)\) åççæ¦çä¹ä»¥æ¯ä¸ä¸ª \(p(z)\) åççæ¶å \(p(x)\) ä¹åççæ¦ç \(p_\theta(x|z)\)ï¼æ¤æ¶æä»¬åæ¶ä¹ä»¥åé¤ä»¥ä¸ä¸ª \(q_\phi(z|x)\)ï¼åå¯ä»¥å¾å°ï¼ \[ p(x) = \int_z q_\phi(z|x) \frac{p_{\theta}(x|z)p(z)}{q_\phi(z|x)} \tag{2} \] æä»¬å¯ä»¥æè¿ä¸ªè¾¹ç¼è®¡ç®è¿è¡ææè¡¨ç¤º \[ logp(x)=logE_{z \sim...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/2442625738.html" title="æ¶é´ççè¶èµ°è¶å¿«å">æ¶é´ççè¶èµ°è¶å¿«å</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-06-13T16:05:29.000Z" title="Created 2025-06-14 00:05:29">2025-06-14</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%9D%82%E8%81%8A/">æè</a></span></div><div class="content">...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/3226183054.html" title="å¤§è§æ¨¡GPUé群è®ç»LLMs">å¤§è§æ¨¡GPUé群è®ç»LLMs</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-06-01T05:06:02.000Z" title="Created 2025-06-01 13:06:02">2025-06-01</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/tech/">tech</a></span></div><div class="content">æ¦è§ è¿æ¬å¼æºä¹¦ç±æ¨å¨å¼é¢åé©ãä»åºç¡åºåï¼æä»¬å°å¼å¯¼ä½ ææ¡å°å¤§åè¯è¨æ¨¡åè®ç»ä»å GPU æ©å±å°æ°åãæ°ç¾çè³æ°å GPU æéçç¥è¯ï¼å¹¶éè¿å®é
代ç 示ä¾åå¯å¤ç°çåºåæµè¯æ¥éè¿°ç论ï¼ä½¿å
容æ´å èªç¶ææã ææçGPUé群ååºæ´é½åä¸ç轰鸣ï¼è¿æ£æ¯è®ç»å½ä»£é¡¶å°AI模åæéçåºæ¯ââä¸åºç®åäº¤åæ²çæ¼ç»ï¼èè¿è¬æ¯è±¡å¨ä¸ä¹
åè¿åªæ¯é¡¶å°å®éªå®¤çä¸å©ã弿ºè¿å¨è½ç¶æç ´äºææ¯åæï¼å´æªè½å®å
¨æ¶å¼æ ¸å¿å£åãå¦ä»ï¼ä»»ä½äººé½è½èªç±ä¸è½½ææ°çLlamaæDeepSeek模åï¼ç 读å
¶ææ¯ææ¡£åå®éªæ¥åãä½çæ£çç²¾è¦æå¨ââé£å¥é©¾é©GPUé群è®ç»åºç¶æºè½ä½çå·¥ç¨ä½ç³»ï¼é£äºå¨åå¸å¼ç³»ç»ä¸ç²¾å¦è°è°ä¸å计ç®åå
çæ ¸å¿æèºââä»å¦æ·±èäºç«¯ç壿®¿ï¼å
¶å¥¥ä¹æ£è½å¨æ¦æ¶©é¾æç妿¯è®ºæä¸å½¼æ¤å²è£çç§æä»£ç åºä¹é´ï¼æççé¾ä»¥é¾è¶çææ¯é¸¿æ²ã``` éçè®ç»æ¨¡åæç¨çéç¾¤è§æ¨¡ä¸ææ©å¤§ï¼äººä»¬åæäºå¤ç§ææ¯ï¼å
æ¬æ°æ®å¹¶è¡(Data Parallel, DP)ãå¼ éå¹¶è¡(Tensor Parallel, TP)ãæµæ°´çº¿å¹¶è¡(Pipeline Parallel, PP)åä¸ä¸æå¹¶è¡(Context Parallelï¼ä»¥å...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/450013575.html" title="å·¥ä½èªç±åº¦ä¸ç¤¾ä¼å
¬ççåèµ¢">å·¥ä½èªç±åº¦ä¸ç¤¾ä¼å
¬ççåèµ¢</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2025-05-19T02:28:19.000Z" title="Created 2025-05-19 10:28:19">2025-05-19</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%9D%82%E8%81%8A/">æè</a></span></div><div class="content">å 乿æå
³äºæ æ¡ä»¶åºæ¬æ¶å
¥ç社ä¼ç ç©¶é½æåäºä¸ä¸ªé常ç¸ä¼¼çç»æï¼ å¨å¼å§åæ¾æ æ¡ä»¶åºæ¬æ¶å
¥çæåå 个æï¼äººä»¬ç¡®å®ä¼å¾åäºåå°å·¥ä½å¤ä¼æ¯ãè¿æ¯å 为å¨åæ¾æ æ¡ä»¶åºæ¬æ¶å
¥ä¹åï¼å¤§å¤æ°äººé½å¨å¬ççè¶
æ¶åçèªå·±å¹¶ä¸æ»¡æçå·¥ä½ï¼å½åºæ¬çæ´»æä¿éä¹åï¼è¿äºäººä¼å¾åäºå°å·¥ä½ä¸äºï¼ä¿®å¤èªå·±ç²æ«ä¸å ªç身å¿ç¶æã èå¨èº«å¿ç¶ææ¢å¤ä¹åï¼è¿äºäººå½ä¸ç大夿°é½ä¼å¼å§å¯»æ¾å¯¹èªå·±æ
149¥è¯´ææä¹çå·¥ä½ãå¾å¤äººä¼å¼å§åå ¬ççäºæ ï¼æ¯å¦ç»æéè¦ç人派åé£åï¼æè æ å¿ææèªå·±å·²æçæè½ãæ»ä½æ¥è¯´ï¼äººä»¬æäºæ´å¤ç¤¾äº¤çæºä¼ï¼ä¹æ´å¿«ä¹äºãèä¸å¹³åèè¨ï¼å 为æ¾å°äºèªå·±æ´å欢çå·¥ä½ï¼æä»¥äººä»¬å ¶å®ä¼å¾åäºè±æ´å¤æ¶é´å·¥ä½ï¼è䏿¯æ´å°ã ä½ç¤¾ä¼åæ¾æ æ¡ä»¶åºæ¬æ¶å ¥å¯¹å¾å¤é主æ¥ç¡®å®æ¯ä¸ä¸ªå¾å¤§çååï¼è¿äºé主å¾é¾åæ¾å°æ¿ææ¿çå¾å·®çå·¥ä½å¾ éç¶åè¶ æ¶å·¥ä½ç人äºï¼å 为å工永è¿å¯ä»¥éæ©è¾èèä¸ç¨æ å¿ç计ã为äºçä½åå·¥ï¼é主们å¼å§ç»åå·¥æä¾æ´å¥½çå·¥ä½å¾ éãè¿ä¹åè¿æ¥è¯´æäºï¼æ²¡ææ æ¡ä»¶åºæ¬æ¶å ¥çæ¶åï¼æå¾å¤åå·¥å ¶å®æ¯å 为æ å¿ç计èä¸å¾ä¸çè¦å°åçèªå·±å¹¶ä¸æ¿æåçå·¥ä½ãä¹å°±æ¯è¯´ï¼æ²¡ææ æ¡ä»¶åºæ¬æ¶å ¥ï¼æä»¬ä¹å°±æ²¡æçæ£çèªä¸»åèªç±ã </div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><span class="space">…</span><a class="page-number" href="/page/10/#content-inner">10</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSI0IiBjeT0iMTIiIHI9IjMiIGZpbGw9ImN1cnJlbnRDb2xvciI+PGFuaW1hdGUgaWQ9InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAiIGF0dHJpYnV0ZU5hbWU9InIiIGJlZ2luPSIwO3N2Z1NwaW5uZXJzM0RvdHNTY2FsZTEuZW5kLTAuMjVzIiBkdXI9IjAuNzVzIiB2YWx1ZXM9IjM7LjI7MyIvPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiIGZpbGw9ImN1cnJlbnRDb2xvciI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAuZW5kLTAuNnMiIGR1cj0iMC43NXMiIHZhbHVlcz0iMzsuMjszIi8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjAiIGN5PSIxMiIgcj0iMyIgZmlsbD0iY3VycmVudENvbG9yIj48YW5pbWF0ZSBpZD0ic3ZnU3Bpbm5lcnMzRG90c1NjYWxlMSIgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49InN2Z1NwaW5uZXJzM0RvdHNTY2FsZTAuZW5kLTAuNDVzIiBkdXI9IjAuNzVzIiB2YWx1ZXM9IjM7LjI7MyIvPjwvY2lyY2xlPjwvc3ZnPg==" data-original="/img/avatar.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">zepoch</div><div class="author-info-description">A full-stack engineer who is improving every day</div><div class="site-data"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">97</div></a><a href="/tags/"><div class="headline">Tags</div><div class="length-num">75</div></a><a href="/categories/"><div class="headline">Categories</div><div class="length-num">13</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/zepoch"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons"><a class="social-icon" href="https://github.com/zepoch" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>Announcement</span></div><div class="announcement_content">Hello!</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Posts</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/2617946411.html" title="å»é¢æ°æ®æ¯éç¿å">å»é¢æ°æ®æ¯éç¿å</a><time datetime="2025-12-08T04:51:55.000Z" title="Created 2025-12-08 12:51:55">2025-12-08</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/1831423200.html" title="ä¸å½äºèç½å¤§åå¤§æ¨¡åæ±èæå">ä¸å½äºèç½å¤§åå¤§æ¨¡åæ±èæå</a><time datetime="2025-12-04T02:02:17.000Z" title="Created 2025-12-04 10:02:17">2025-12-04</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/2346020372.html" title="æµæ¨¡å䏿¡ä»¶æ¦çè·¯å¾">æµæ¨¡å䏿¡ä»¶æ¦çè·¯å¾</a><time datetime="2025-10-12T06:42:38.000Z" title="Created 2025-10-12 14:42:38">2025-10-12</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/1007513672.html" title="è´å¶æ¯å ¬å¼ä¸è´å¶æ¯ä¼°è®¡">è´å¶æ¯å ¬å¼ä¸è´å¶æ¯ä¼°è®¡</a><time datetime="2025-08-22T04:08:41.000Z" title="Created 2025-08-22 12:08:41">2025-08-22</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/1483858732.html" title="ä¿¡æ¯é-ä¿¡æ¯çµ-交åçµâKLæ£åº¦">ä¿¡æ¯é-ä¿¡æ¯çµ-交åçµâKLæ£åº¦</a><time datetime="2025-08-22T03:31:24.000Z" title="Created 2025-08-22 11:31:24">2025-08-22</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline"> 150 <i class="fas fa-folder-open"></i>
151 <span>Categories</span> 152 <a class="card-more-btn" href="/categories/" title="View More"> 153 <i class="fas fa-angle-right"></i></a> 154 </div> 155 <ul class="card-category-list" id="aside-cat-list"> 156 <li class="card-category-list-item "><a class="card-category-list-link" href="/categories/career/"><span class="card-category-list-name">career</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/llm/"><span class="card-category-list-name">llm</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/spatial-transcriptomics/"><span class="card-category-list-name">spatial transcriptomics</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/tech/"><span class="card-category-list-name">tech</span><span class="card-category-list-count">11</span></a><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/tech/%E6%8A%80%E6%9C%AF/"><span class="card-category-list-name">ææ¯</span><span class="card-category-list-count">6</span></a></li></ul></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%8C%BB%E7%96%97AI/"><span class="card-category-list-name">å»çAI</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%8A%80%E6%9C%AF/"><span class="card-category-list-name">ææ¯</span><span class="card-category-list-count">24</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%9D%82%E8%81%8A/"><span class="card-category-list-name">æè</span><span class="card-category-list-count">4</span></a></li> 157 </ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>Tags</span></div><div class="card-tag-cloud"><a href="/tags/%E5%BD%B1%E8%AF%84/" style="font-size: 1.1em; color: #999">å½±è¯</a> <a href="/tags/%E8%80%83%E7%A0%94/" style="font-size: 1.1em; color: #999">èç </a> <a href="/tags/%E6%91%B8%E9%B1%BC/" style="font-size: 1.1em; color: #999">æ¸é±¼</a> <a href="/tags/Transformer/" style="font-size: 1.1em; color: #999">Transformer</a> <a href="/tags/CHATGPT/" style="font-size: 1.1em; color: #999">CHATGPT</a> <a href="/tags/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92/" style="font-size: 1.1em; color: #999">卿è§å</a> <a href="/tags/Git/" style="font-size: 1.1em; color: #999">Git</a> <a href="/tags/generative-model/" style="font-size: 1.23em; color: #999ea6">generative model</a> <a href="/tags/SQL/" style="font-size: 1.1em; color: #999">SQL</a> <a href="/tags/%E7%BC%96%E7%A8%8B/" style="font-size: 1.1em; color: #999">ç¼ç¨</a> <a href="/tags/Hexo/" style="font-size: 1.3em; color: #99a1ac">Hexo</a> <a href="/tags/LLMs/" style="font-size: 1.1em; color: #999">LLMs</a> <a href="/tags/Seurat/" style="font-size: 1.1em; color: #999">Seurat</a> <a href="/tags/Github/" style="font-size: 1.1em; color: #999">Github</a> <a href="/tags/DOM/" style="font-size: 1.1em; color: #999">DOM</a> <a href="/tags/scanpy/" style="font-size: 1.17em; color: #999c9f">scanpy</a> <a href="/tags/torch/" style="font-size: 1.1em; color: #999">torch</a> <a href="/tags/flow/" style="font-size: 1.1em; color: #999">flow</a> <a href="/tags/llm/" style="font-size: 1.23em; color: #999ea6">llm</a> <a href="/tags/Python/" style="font-size: 1.1em; color: #999">Python</a> <a href="/tags/Scanpy/" style="font-size: 1.1em; color: #999">Scanpy</a> <a href="/tags/career/" style="font-size: 1.1em; color: #999">career</a> <a href="/tags/genomics/" style="font-size: 1.1em; color: #999">genomics</a> <a href="/tags/NLP/" style="font-size: 1.1em; color: #999">NLP</a> <a href="/tags/%E5%8D%95%E7%BB%86%E8%83%9E/" style="font-size: 1.17em; color: #999c9f">åç»è</a> <a href="/tags/JavaScript/" style="font-size: 1.43em; color: #99a6b9">JavaScript</a> <a href="/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/" style="font-size: 1.37em; color: #99a4b2">æºå¨å¦ä¹ </a> <a href="/tags/%E7%A2%8E%E7%A2%8E%E5%BF%B5/" style="font-size: 1.17em; color: #999c9f">ç¢ç¢å¿µ</a> <a href="/tags/%E6%A2%AF%E5%BA%A6%E4%B8%8B%E9%99%8D/" style="font-size: 1.1em; color: #999">梯度ä¸é</a> <a href="/tags/spateo/" style="font-size: 1.1em; color: #999">spateo</a> <a href="/tags/yarn/" style="font-size: 1.1em; color: #999">yarn</a> <a href="/tags/%E6%8A%80%E6%9C%AF/" style="font-size: 1.5em; color: #99a9bf">ææ¯</a> <a href="/tags/diffusion/" style="font-size: 1.1em; color: #999">diffusion</a>
157 <a href="/tags/Spatial-ID/" style="font-size: 1.1em; color: #999">Spatial ID</a> <a href="/tags/%E8%A1%A8%E8%A7%82%E9%81%97%E4%BC%A0%E5%AD%A6/" style="font-size: 1.1em; color: #999">表è§éä¼ å¦</a> <a href="/tags/%E6%AF%9B%E9%80%89/" style="font-size: 1.17em; color: #999c9f">æ¯é</a> <a href="/tags/jQuery/" style="font-size: 1.17em; color: #999c9f">jQuery</a> <a href="/tags/spatial-transcriptomics/" style="font-size: 1.17em; color: #999c9f">spatial transcriptomics</a> <a href="/tags/%E9%BE%99%E6%97%8F/" style="font-size: 1.1em; color: #999">龿</a> <a href="/tags/LeetCode/" style="font-size: 1.17em; color: #999c9f">LeetCode</a></div></div><div class="card-widget card-archives"> 158 <div class="item-headline"> 159 <i class="fas fa-archive"></i> 160 <span>Archives</span> 161 <a class="card-more-btn" href="/archives/" 162 title="View More"> 163 <i class="fas fa-angle-right"></i> 164 </a> 165 </div> 166 167 <ul class="card-archive-list"> 168 169 <li class="card-archive-list-item"> 170 <a class="card-archive-list-link" href="/archives/2025/12/"> 171 <span class="card-archive-list-date"> 172 December 2025 173 </span> 174 <span class="card-archive-list-count">2</span> 175 </a> 176 </li> 177 178 <li class="card-archive-list-item"> 179 <a class="card-archive-list-link" href="/archives/2025/10/"> 180 <span class="card-archive-list-date"> 181 October 2025 182 </span> 183 <span class="card-archive-list-count">1</span> 184 </a> 185 </li> 186 187 <li class="card-archive-list-item"> 188 <a class="card-archive-list-link" href="/archives/2025/08/"> 189 <span class="card-archive-list-date"> 190 August 2025 191 </span> 192 <span class="card-archive-list-count">4</span> 193 </a> 194 </li> 195 196 <li class="card-archive-list-item"> 197 <a class="card-archive-list-link" href="/archives/2025/06/"> 198 <span class="card-archive-list-date"> 199 June 2025 200 </span> 201 <span class="card-archive-list-count">2</span> 202 </a> 203 </li> 204 205 <li class="card-archive-list-item"> 206 <a class="card-archive-list-link" href="/archives/2025/05/"> 207 <span class="card-archive-list-date"> 208 May 2025 209 </span> 210 <span class="card-archive-list-count">2</span> 211 </a> 212 </li> 213 214 <li class="card-archive-list-item"> 215 <a class="card-archive-list-link" href="/archives/2025/04/"> 216 <span class="card-archive-list-date"> 217 April 2025 218 </span> 219 <span class="card-archive-list-count">1</span> 220 </a> 221 </li> 222 223 <li class="card-archive-list-item"> 224 <a class="card-archive-list-link" href="/archives/2025/02/"> 225 <span class="card-archive-list-date"> 226 February 2025 227 </span> 228 <span class="card-archive-list-count">2</span> 229 </a> 230 </li> 231 232 <li class="card-archive-list-item"> 233 <a class="card-archive-list-link" href="/archives/2025/01/"> 234 <span class="card-archive-list-date"> 235 January 2025 236 </span> 237 <span class="card-archive-list-count">3</span> 238 </a> 239 </li> 240 241 </ul> 242 </div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Website Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">Article Count :</div><div class="item-count">97</div></div><div class="webinfo-item"><div class="item-name">Total Word Count :</div><div class="item-count">176k</div></div><div class="webinfo-item"><div class="item-name">Unique Visitors :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">Page Views :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">Last Update :</div><div class="item-count" id="last-push-date" data-lastPushDate="2025-12-08T05:21:49.496Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2021 - 2025 By zepoch</div><div class="framework-info"><span>
242Framework </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo 7.3.0</a><span class="footer-separator">|</span><span>Theme </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly 5.3.3</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="Toggle Between Light and Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle Between Single-column and Double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="Settings"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="Back to Top"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div>
242<script src="/js/utils.js"></script>
242<script src="/js/main.js"></script>
242<div class="js-pjax"></div>
242<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
242</div> 243 <style> 244 [bg-lazy] { 245 background-image: none !important; 246 background-color: #eee !important; 247 } 248 </style> 249
249<script> 250 window.imageLazyLoadSetting = { 251 isSPA: true, 252 preloadRatio: 1, 253 processImages: null, 254 }; 255 </script>
255<script>window.addEventListener("load",function(){var t=/\.(gif|jpg|jpeg|tiff|png)$/i,r=/^data:image\/[a-z]+;base64,/;Array.prototype.slice.call(document.querySelectorAll("img[data-original]")).forEach(function(a){var e=a.parentNode;"A"===e.tagName&&(e.href.match(t)||e.href.match(r))&&(e.href=a.dataset.original)})});</script>
255<script>!function(r){r.imageLazyLoadSetting.processImages=t;var a=r.imageLazyLoadSetting.isSPA,n=r.imageLazyLoadSetting.preloadRatio||1,d=o();function o(){var t=Array.prototype.slice.call(document.querySelectorAll("img[data-original]")),e=Array.prototype.slice.call(document.querySelectorAll("[bg-lazy]"));return t.concat(e)}function t(t){(a||t)&&(d=o());for(var e,i=0;i<d.length;i++)0<=(e=(e=d[i]).getBoundingClientRect()).bottom&&0<=e.left&&e.top<=(r.innerHeight*n||document.documentElement.clientHeight*n)&&function(){var t,e,a,n,o=d[i];e=function(){d=d.filter(function(t){return o!==t}),r.imageLazyLoadSetting.onImageLoaded&&r.imageLazyLoadSetting.onImageLoaded(o)},(t=o).dataset.loaded||(t.hasAttribute("bg-lazy")?(t.removeAttribute("bg-lazy"),e&&e()):(a=new Image,n=t.getAttribute("data-original"),a.onload=function(){t.src=n,t.removeAttribute("data-original"),t.setAttribute("data-loaded",!0),e&&e()},a.onerror=function(){t.removeAttribute("data-original"),t.setAttribute("data-loaded",!1),t.src=n},t.src!==n&&(a.src=n)))}()}function e(){clearTimeout(t.tId),t.tId=setTimeout(t,500)}t(),document.addEventListener("scroll",e),r.addEventListener("resize",e),r.addEventListener("orientationchange",e)}(this);</script>
255</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.