PageSourceSearch

https://danling.org/about/

html danling.org collected 2026-09-25 21:50:16 UTC 32,081 bytes, 1,386 lines download raw bytes

1<!-- Google Tag Manager -->
2<script>
vendor: 415 bytes, lines 2-12
2
3  (function (w, d, s, l, i) {
4    w[l] = w[l] || [];
5    w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
6    var f = d.getElementsByTagName(s)[0],
7      j = d.createElement(s),
8      dl = l != "dataLayer" ? "&l=" + l : "";
9    j.async = true;
10    j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
11    f.parentNode.insertBefore(j, f);
12  })(window, document, "script", "dataLayer", "
12GTM-KV83JWN
vendor: 4 bytes, line 12
12");
13</script>
13
14<!-- End Google Tag Manager -->
15
16
17<!doctype html>
18<html lang="en" class="no-js">
19  <head>
20    
21      <meta charset="utf-8">
22      <meta name="viewport" content="width=device-width,initial-scale=1">
23      
24        <meta name="description" content="Scaffold for experienced Machine Learning Researchers">
25      
26      
27        <meta name="author" content="DanLing Team">
28      
29      
30        <link rel="canonical" href="https://danling.org/about/">
31      
32      
33        <link rel="prev" href="../package/">
34      
35      
36        <link rel="next" href="license/">
37      
38      
39        
40          <link rel="alternate" href="/" hreflang="en">
41        
42          <link rel="alternate" href="/index.zh/" hreflang="zh">
43        
44      
45      
46      <link rel="icon" href="../assets/images/logo.ico">
47      <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.7">
48    
49    
50      
51        <title>About - DanLing</title>
52      
53    
54    
55      <link rel="stylesheet" href="../assets/stylesheets/main.ec1eaa64.min.css">
56      
57        
58        <link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
59      
60      
61
62
63    
64    
65      
66    
67    
68      
69    
70    
71      <link rel="stylesheet" href="../assets/_mkdocstrings.css">
72    
73      <link rel="stylesheet" href="../assets/css/fonts.css">
74    
75      <link rel="stylesheet" href="../assets/css/extra.css">
76    
77    
77<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
77
78    
79      
80  
81
82
83  
84  
85
86<script id="__analytics">function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config","G-RE7EKZ9T8D"),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","G-RE7EKZ9T8D",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=G-RE7EKZ9T8D",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script>
86
87  
88    
88<script>if("undefined"!=typeof __md_analytics){var consent=__md_get("__consent");consent&&consent.analytics&&__md_analytics()}</script>
88
89  
90
91    
92    
93  </head>
94  
95  
96    
97    
98      
99    
100    
101    
102    
103    <body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="blue-grey" data-md-color-accent="teal">
104  
105    
106    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
107    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
108    <label class="md-overlay" for="__drawer"></label>
109    <div data-md-component="skip">
110      
111        
112        <a href="#about" class="md-skip">
113          Skip to content
114        </a>
115      
116    </div>
117    <div data-md-component="announce">
118      
119    </div>
120    
121    
122      
123
124  
125
126<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
127  <nav class="md-header__inner md-grid" aria-label="Header">
128    <a href=".." title="DanLing" class="md-header__button md-logo" aria-label="DanLing" data-md-component="logo">
129      
130  <img src="../assets/images/logo.png" alt="logo">
131
132    </a>
133    <label class="md-header__button md-icon" for="__drawer">
134      
135      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
136    </label>
137    <div class="md-header__title" data-md-component="header-title">
138      <div class="md-header__ellipsis">
139        <div class="md-header__topic">
140          <span class="md-ellipsis">
141            DanLing
142          </span>
143        </div>
144        <div class="md-header__topic" data-md-component="header-topic">
145          <span class="md-ellipsis">
146            
147              About
148            
149          </span>
150        </div>
151      </div>
152    </div>
153    
154      
155        <form class="md-header__option" data-md-component="palette">
156  
157    
158    
159    
160    <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="blue-grey" data-md-color-accent="teal"  aria-label="Switch to light mode"  type="radio" name="__palette" id="__palette_0">
161    
162      <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
163        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
164      </label>
165    
166  
167    
168    
169    
170    <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="blue-grey" data-md-color-accent="teal"  aria-label="Switch to dark mode"  type="radio" name="__palette" id="__palette_1">
171    
172      <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
173        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
174      </label>
175    
176  
177</form>
178      
179    
180    
181      
181<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
181
182    
183    
184      <div class="md-header__option">
185  <div class="md-select">
186    
187    <button class="md-header__button md-icon" aria-label="Select language">
188      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.5 17.5 0 0 0 14.07 6H17V4h-7V2H8v2H1v2h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2zm-2.62 7 1.62-4.33L19.12 17z"/></svg>
189    </button>
190    <div class="md-select__inner">
191      <ul class="md-select__list">
192        
193          <li class="md-select__item">
194            <a href="/" hreflang="en" class="md-select__link">
195              English
196            </a>
197          </li>
198        
199          <li class="md-select__item">
200            <a href="/index.zh/" hreflang="zh" class="md-select__link">
201              汉语
202            </a>
203          </li>
204        
205      </ul>
206    </div>
207  </div>
208</div>
209    
210    
211      
212      
213        <label class="md-header__button md-icon" for="__search">
214          
215          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
216        </label>
217        <div class="md-search" data-md-component="search" role="dialog">
218  <label class="md-search__overlay" for="__search"></label>
219  <div class="md-search__inner" role="search">
220    <form class="md-search__form" name="search">
221      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
222      <label class="md-search__icon md-icon" for="__search">
223        
224        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
225        
226        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
227      </label>
228      <nav class="md-search__options" aria-label="Search">
229        
230          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
231            
232            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
233          </a>
234        
235        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
236          
237          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
238        </button>
239      </nav>
240      
241        <div class="md-search__suggest" data-md-component="search-suggest"></div>
242      
243    </form>
244    <div class="md-search__output">
245      <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
246        <div class="md-search-result" data-md-component="search-result">
247          <div class="md-search-result__meta">
248            Initializing search
249          </div>
250          <ol class="md-search-result__list" role="presentation"></ol>
251        </div>
252      </div>
253    </div>
254  </div>
255</div>
256      
257    
258    
259      <div class="md-header__source">
260        <a href="https://github.com/ZhiyuanChen/DanLing" title="Go to repository" class="md-source" data-md-component="source">
261  <div class="md-source__icon md-icon">
262    
263    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
264  </div>
265  <div class="md-source__repository">
266    DanLing
267  </div>
268</a>
269      </div>
270    
271  </nav>
272  
273    
274      
275<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
276  <div class="md-grid">
277    <ul class="md-tabs__list">
278      
279        
280  
281  
282  
283  
284    <li class="md-tabs__item">
285      <a href=".." class="md-tabs__link">
286        
287  
288  
289    
290  
291  DanLing
292
293      </a>
294    </li>
295  
296
297      
298        
299  
300  
301  
302  
303    <li class="md-tabs__item">
304      <a href="../runners/" class="md-tabs__link">
305        
306  
307  
308    
309  
310  Runners
311
312      </a>
313    </li>
314  
315
316      
317        
318  
319  
320  
321  
322    <li class="md-tabs__item">
323      <a href="../tensors/" class="md-tabs__link">
324        
325  
326  
327    
328  
329  Tensors
330
331      </a>
332    </li>
333  
334
335      
336        
337  
338  
339  
340  
341    
342    
343      <li class="md-tabs__item">
344        <a href="../optim/lr_scheduler/" class="md-tabs__link">
345          
346  
347  
348    
349  
350  Optim
351
352        </a>
353      </li>
354    
355  
356
357      
358        
359  
360  
361  
362  
363    <li class="md-tabs__item">
364      <a href="../metrics/" class="md-tabs__link">
365        
366  
367  
368    
369  
370  Metrics
371
372      </a>
373    </li>
374  
375
376      
377        
378  
379  
380  
381  
382    
383    
384      <li class="md-tabs__item">
385        <a href="../utils/decorators/" class="md-tabs__link">
386          
387  
388  
389    
390  
391  Utils
392
393        </a>
394      </li>
395    
396  
397
398      
399        
400  
401  
402  
403  
404    <li class="md-tabs__item">
405      <a href="../package/" class="md-tabs__link">
406        
407  
408  
409    
410  
411  package
412
413      </a>
414    </li>
415  
416
417      
418        
419  
420  
421  
422    
423  
424  
425    
426    
427      <li class="md-tabs__item md-tabs__item--active">
428        <a href="./" class="md-tabs__link">
429          
430  
431  
432    
433  
434  About
435
436        </a>
437      </li>
438    
439  
440
441      
442        
443  
444  
445  
446  
447    
448    
449      <li class="md-tabs__item">
450        <a href="../index.zh/" class="md-tabs__link">
451          
452  
453  
454    
455  
456  中文
457
458        </a>
459      </li>
460    
461  
462
463      
464    </ul>
465  </div>
466</nav>
467    
468  
469</header>
470    
471    <div class="md-container" data-md-component="container">
472      
473      
474        
475      
476      <main class="md-main" data-md-component="main">
477        <div class="md-main__inner md-grid">
478          
479            
480              
481              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
482                <div class="md-sidebar__scrollwrap">
483                  <div class="md-sidebar__inner">
484                    
485
486
487  
488
489
490<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
491  <label class="md-nav__title" for="__drawer">
492    <a href=".." title="DanLing" class="md-nav__button md-logo" aria-label="DanLing" data-md-component="logo">
493      
494  <img src="../assets/images/logo.png" alt="logo">
495
496    </a>
497    DanLing
498  </label>
499  
500    <div class="md-nav__source">
501      <a href="https://github.com/ZhiyuanChen/DanLing" title="Go to repository" class="md-source" data-md-component="source">
502  <div class="md-source__icon md-icon">
503    
504    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
505  </div>
506  <div class="md-source__repository">
507    DanLing
508  </div>
509</a>
510    </div>
511  
512  <ul class="md-nav__list" data-md-scrollfix>
513    
514      
515      
516  
517  
518  
519  
520    <li class="md-nav__item">
521      <a href=".." class="md-nav__link">
522        
523  
524  
525  <span class="md-ellipsis">
526    
527  
528    DanLing
529  
530
531    
532  </span>
533  
534  
535
536      </a>
537    </li>
538  
539
540    
541      
542      
543  
544  
545  
546  
547    
548    
549      
550        
551      
552        
553      
554        
555      
556        
557      
558        
559      
560    
561    
562    
563      
564      
565        
566      
567    
568    
569      
570        
571        
572      
573    
574    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
575      
576        
577  
578  
579  
580    <a href="../runners/config/" class="md-nav__link">
581      
582  
583  
584  <span class="md-ellipsis">
585    
586  
587    Runners
588  
589
590    
591  </span>
592  
593  
594
595      
596        <span class="md-nav__icon md-icon"></span>
597      
598    </a>
599  
600
601      
602    </li>
603  
604
605    
606      
607      
608  
609  
610  
611  
612    
613    
614      
615        
616      
617        
618      
619        
620      
621    
622    
623    
624      
625      
626        
627      
628    
629    
630      
631        
632        
633      
634    
635    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
636      
637        
638  
639  
640  
641    <a href="../tensors/nested_tensor/" class="md-nav__link">
642      
643  
644  
645  <span class="md-ellipsis">
646    
647  
648    Tensors
649  
650
651    
652  </span>
653  
654  
655
656      
657        <span class="md-nav__icon md-icon"></span>
658      
659    </a>
660  
661
662      
663    </li>
664  
665
666    
667      
668      
669  
670  
671  
672  
673    
674    
675      
676        
677      
678    
679    
680    
681      
682      
683        
684      
685    
686    
687      
688        
689        
690      
691    
692    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
693      
694        
695  
696  
697  
698    <a href="../optim/lr_scheduler/" class="md-nav__link">
699      
700  
701  
702  <span class="md-ellipsis">
703    
704  
705    Optim
706  
707
708    
709  </span>
710  
711  
712
713      
714        <span class="md-nav__icon md-icon"></span>
715      
716    </a>
717  
718
719      
720    </li>
721  
722
723    
724      
725      
726  
727  
728  
729  
730    
731    
732      
733        
734      
735        
736      
737        
738      
739        
740      
741        
742      
743        
744      
745    
746    
747    
748      
749      
750        
751      
752    
753    
754      
755        
756        
757      
758    
759    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
760      
761        
762  
763  
764  
765    <a href="../metrics/metrics/" class="md-nav__link">
766      
767  
768  
769  <span class="md-ellipsis">
770    
771  
772    Metrics
773  
774
775    
776  </span>
777  
778  
779
780      
781        <span class="md-nav__icon md-icon"></span>
782      
783    </a>
784  
785
786      
787    </li>
788  
789
790    
791      
792      
793  
794  
795  
796  
797    
798    
799      
800        
801      
802        
803      
804        
805      
806        
807      
808    
809    
810    
811      
812      
813        
814      
815    
816    
817      
818        
819        
820      
821    
822    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
823      
824        
825  
826  
827  
828    <a href="../utils/decorators/" class="md-nav__link">
829      
830  
831  
832  <span class="md-ellipsis">
833    
834  
835    Utils
836  
837
838    
839  </span>
840  
841  
842
843      
844        <span class="md-nav__icon md-icon"></span>
845      
846    </a>
847  
848
849      
850    </li>
851  
852
853    
854      
855      
856  
857  
858  
859  
860    <li class="md-nav__item">
861      <a href="../package/" class="md-nav__link">
862        
863  
864  
865  <span class="md-ellipsis">
866    
867  
868    package
869  
870
871    
872  </span>
873  
874  
875
876      </a>
877    </li>
878  
879
880    
881      
882      
883  
884  
885    
886  
887  
888  
889    
890    
891      
892        
893          
894        
895      
896        
897      
898        
899      
900    
901    
902    
903      
904        
905        
906      
907      
908        
909      
910    
911    
912      
913    
914    <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
915      
916        
917        
918        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked>
919        
920          
921          <div class="md-nav__link md-nav__container">
922            <a href="./" class="md-nav__link md-nav__link--active">
923              
924  
925  
926  <span class="md-ellipsis">
927    
928  
929    About
930  
931
932    
933  </span>
934  
935  
936
937            </a>
938            
939              
940              <label class="md-nav__link md-nav__link--active" for="__nav_8" id="__nav_8_label" tabindex="">
941                <span class="md-nav__icon md-icon"></span>
942              </label>
943            
944          </div>
945        
946        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
947          <label class="md-nav__title" for="__nav_8">
948            <span class="md-nav__icon md-icon"></span>
949            
950  
951    About
952  
953
954          </label>
955          <ul class="md-nav__list" data-md-scrollfix>
956            
957              
958            
959              
960                
961  
962  
963  
964  
965    <li class="md-nav__item">
966      <a href="license/" class="md-nav__link">
967        
968  
969  
970  <span class="md-ellipsis">
971    
972  
973    License
974  
975
976    
977  </span>
978  
979  
980
981      </a>
982    </li>
983  
984
985              
986            
987              
988                
989  
990  
991  
992  
993    <li class="md-nav__item">
994      <a href="privacy/" class="md-nav__link">
995        
996  
997  
998  <span class="md-ellipsis">
999    
1000  
1001    Privacy Notice
1002  
1003
1004    
1005  </span>
1006  
1007  
1008
1009      </a>
1010    </li>
1011  
1012
1013              
1014            
1015          </ul>
1016        </nav>
1017      
1018    </li>
1019  
1020
1021    
1022      
1023      
1024  
1025  
1026  
1027  
1028    
1029    
1030      
1031        
1032      
1033        
1034      
1035        
1036      
1037        
1038      
1039    
1040    
1041    
1042      
1043      
1044        
1045      
1046    
1047    
1048      
1049        
1050        
1051      
1052    
1053    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1054      
1055        
1056  
1057  
1058  
1059    <a href="../index.zh/" class="md-nav__link">
1060      
1061  
1062  
1063  <span class="md-ellipsis">
1064    
1065  
1066    中文
1067  
1068
1069    
1070  </span>
1071  
1072  
1073
1074      
1075        <span class="md-nav__icon md-icon"></span>
1076      
1077    </a>
1078  
1079
1080      
1081    </li>
1082  
1083
1084    
1085  </ul>
1086</nav>
1087                  </div>
1088                </div>
1089              </div>
1090            
1091            
1092              
1093              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1094                <div class="md-sidebar__scrollwrap">
1095                  <div class="md-sidebar__inner">
1096                    
1097
1098<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1099  
1100  
1101  
1102    
1103  
1104  
1105</nav>
1106                  </div>
1107                </div>
1108              </div>
1109            
1110          
1111          
1112            <div class="md-content" data-md-component="content">
1113              
1114              <article class="md-content__inner md-typeset">
1115                 
1116                  
1117
1118
1119  
1120  
1121
1122
1123<h1 id="about">About<a class="headerlink" href="#about" title="Permanent link">&para;</a></h1>
1124<p style="text-align: center;">Developed by DanLing on Earth</p>
1125
1126<p>We are a community of scientists, researchers, engineers, and others from around the world who are working together to make deep learning more accessible.</p>
1127<p>We are a community of individuals who seek to push the boundaries of what is possible with deep learning.</p>
1128<p>We are passionate about Deep Learning and the people who use it.</p>
1129<p>We are DanLing.</p>
1130
1131
1132
1133
1134
1135
1136
1137  
1138    
1139  
1140  
1141
1142
1143  <aside class="md-source-file">
1144    
1145      
1146  <span class="md-source-file__fact">
1147    <span class="md-icon" title="Last update">
1148      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
1149    </span>
1150    <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime" title="December 16, 2024 15:36:55 UTC">2024-12-16 15:36:55</span>
1151  </span>
1152
1153    
1154    
1155    
1156    
1157  </aside>
1158
1159
1160  
1161
1162
1163
1164
1165                
1166
1167<!-- Giscus -->
1168<script
1169  src="https://giscus.app/client.js"
1170  data-repo="ZhiyuanChen/DanLing"
1171  data-repo-id="R_kgDOGv-RWA"
1172  data-category="General"
1173  data-category-id="DIC_kwDOGv-RWM4CTx_d"
1174  data-mapping="pathname"
1175  data-strict="0"
1176  data-reactions-enabled="1"
1177  data-emit-metadata="1"
1178  data-input-position="top"
1179  data-theme="preferred_color_scheme"
1180  data-lang="en"
1181  data-loading="lazy"
1182  crossorigin="anonymous"
1183  async
1184></script>
1184
1185
1186<!-- Reload on palette change -->
1187<script>
1188  var palette = __md_get("__palette");
1189  if (palette && typeof palette.color === "object")
1190    if (palette.color.scheme === "slate") {
1191      var giscus = document.querySelector("script[src*=giscus]");
1192      giscus.setAttribute("data-theme", "dark");
1193    }
1194
1195  /* Register event handlers after documented loaded */
1196  document.addEventListener("DOMContentLoaded", function () {
1197    var ref = document.querySelector("[data-md-component=palette]");
1198    ref.addEventListener("change", function () {
1199      var palette = __md_get("__palette");
1200      if (palette && typeof palette.color === "object") {
1201        var theme = palette.color.scheme === "slate" ? "dark" : "light";
1202
1203        /* Instruct Giscus to change theme */
1204        var frame = document.querySelector(".giscus-frame");
1205        frame.contentWindow.postMessage(
1206          { giscus: { setConfig: { theme } } },
1207          "https://giscus.app",
1208        );
1209      }
1210    });
1211  });
1212</script>
1212
1213
1214              </article>
1215            </div>
1216          
1217          
1218  
1218<script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script>
1218
1219
1220<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
1220
1221        </div>
1222        
1223          <button type="button" class="md-top md-icon" data-md-component="top" hidden>
1224  
1225  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
1226  Back to top
1227</button>
1228        
1229      </main>
1230      
1231        <footer class="md-footer">
1232  
1233    
1234      
1235      <nav class="md-footer__inner md-grid" aria-label="Footer" >
1236        
1237          
1238          <a href="../package/" class="md-footer__link md-footer__link--prev" aria-label="Previous: package">
1239            <div class="md-footer__button md-icon">
1240              
1241              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
1242            </div>
1243            <div class="md-footer__title">
1244              <span class="md-footer__direction">
1245                Previous
1246              </span>
1247              <div class="md-ellipsis">
1248                package
1249              </div>
1250            </div>
1251          </a>
1252        
1253        
1254          
1255          <a href="license/" class="md-footer__link md-footer__link--next" aria-label="Next: License">
1256            <div class="md-footer__title">
1257              <span class="md-footer__direction">
1258                Next
1259              </span>
1260              <div class="md-ellipsis">
1261                License
1262              </div>
1263            </div>
1264            <div class="md-footer__button md-icon">
1265              
1266              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
1267            </div>
1268          </a>
1269        
1270      </nav>
1271    
1272  
1273  <div class="md-footer-meta md-typeset">
1274    <div class="md-footer-meta__inner md-grid">
1275      <div class="md-copyright">
1276  
1277    <div class="md-copyright__highlight">
1278      All rights reserved &copy; 2021-Present, DanLing Team
1279    </div>
1280  
1281  
1282</div>
1283      
1284    </div>
1285  </div>
1286</footer>
1287      
1288    </div>
1289    <div class="md-dialog" data-md-component="dialog">
1290      <div class="md-dialog__inner md-typeset"></div>
1291    </div>
1292    
1293    
1294      <div class="md-consent" data-md-component="consent" id="__consent" hidden>
1295        <div class="md-consent__overlay"></div>
1296        <aside class="md-consent__inner">
1297          <form class="md-consent__form md-grid md-typeset" name="consent">
1298            
1299
1300
1301  
1302
1303
1304<h4>Cookie Consent</h4>
1305<p>We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better. Please check out our <a href="https://danling.org/about/privacy">Privacy Notice</a> for more information.</p>
1306<input class="md-toggle" type="checkbox" id="__settings" >
1307<div class="md-consent__settings">
1308  <ul class="task-list">
1309    
1310    
1311      
1312        
1313  
1314  
1315    
1316    
1317  
1318  <li class="task-list-item">
1319    <label class="task-list-control">
1320      <input type="checkbox" name="analytics" checked>
1321      <span class="task-list-indicator"></span>
1322      Google Analytics
1323    </label>
1324  </li>
1325
1326      
1327    
1328    
1329      
1330        
1331  
1332  
1333    
1334    
1335  
1336  <li class="task-list-item">
1337    <label class="task-list-control">
1338      <input type="checkbox" name="github" checked>
1339      <span class="task-list-indicator"></span>
1340      GitHub
1341    </label>
1342  </li>
1343
1344      
1345    
1346    
1347  </ul>
1348</div>
1349<div class="md-consent__controls">
1350  
1351    
1352      <button class="md-button md-button--primary">Accept</button>
1353    
1354    
1355    
1356  
1357    
1358    
1359    
1360      <label class="md-button" for="__settings">Manage settings</label>
1361    
1362  
1363</div>
1364          </form>
1365        </aside>
1366      </div>
1367      
1367<script>var consent=__md_get("__consent");if(consent)for(var input of document.forms.consent.elements)input.name&&(input.checked=consent[input.name]||!1);else"file:"!==location.protocol&&setTimeout((function(){document.querySelector("[data-md-component=consent]").hidden=!1}),250);var form=document.forms.consent;for(var action of["submit","reset"])form.addEventListener(action,(function(e){if(e.preventDefault(),"reset"===e.type)for(var n of document.forms.consent.elements)n.name&&(n.checked=!1);__md_set("__consent",Object.fromEntries(Array.from(new FormData(form).keys()).map((function(e){return[e,!0]})))),location.hash="",location.reload()}))</script>
1367
1368    
1369    
1370      
1371      
1372      
1372<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["announce.dismiss", "content.code.annotate", "content.code.copy", "content.code.select", "content.tabs.link", "content.tooltips", "header.autohide", "navigation.expand", "navigation.footer", "navigation.indexes", "navigation.prune", "navigation.sections", "navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "search.highlight", "search.share", "search.suggest", "toc.follow"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
1372
1373    
1374    
1375      
1375<script src="../assets/javascripts/bundle.d7400e89.min.js"></script>
1375
1376      
1377        
1377<script src="../javascripts/mathjax.js"></script>
1377
1378      
1379        
1379<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
1379
1380      
1381        
1381<script src="../javascripts/shortcuts.js"></script>
1381
1382      
1383    
1384  
1384<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"9c892eda43914cc59e37016c23ab0870","r":1,"spa":2}' crossorigin="anonymous"></script>
1384
1385</body>
1386</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.