PageSourceSearch

https://www.deeplearningwizard.com/blog/

html deeplearningwizard.com collected 2026-10-04 00:10:18 UTC 79,970 bytes, 3,225 lines download raw bytes

1
2<!doctype html>
3<html lang="en" class="no-js">
4  <head>
5    
6      <meta charset="utf-8">
7      <meta name="viewport" content="width=device-width,initial-scale=1">
8      
9        <meta name="description" content="We try to make learning deep learning, deep bayesian learning, and deep reinforcement learning math and code easier. Open-source and used by thousands globally.">
10      
11      
12        <meta name="author" content="Ritchie Ng">
13      
14      
15        <link rel="canonical" href="https://www.deeplearningwizard.com/blog/">
16      
17      
18        <link rel="prev" href="../data_engineering/nosql/cassandra/setting_up_cluster/">
19      
20      
21        <link rel="next" href="category/awards/">
22      
23      
24      <link rel="icon" href="../docs/assets/favicon.ico">
25      <meta name="generator" content="mkdocs-1.6.0, mkdocs-material-9.5.31">
26    
27    
28      
29        <title>Blog - Deep Learning Wizard</title>
30      
31    
32    
33      <link rel="stylesheet" href="../assets/stylesheets/main.3cba04c6.min.css">
34      
35        
36        <link rel="stylesheet" href="../assets/stylesheets/palette.06af60db.min.css">
37      
38      
39
40
41    
42    
43      
44    
45    
46      
47        
48        
49        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
50        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
51        <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
52      
53    
54    
55    
55<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>
55
56    
57      
58  
59
60
61  
62  
63
64<script id="__analytics">function __md_analytics(){function n(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],n("js",new Date),n("config","UA-122083328-1"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){this.value&&n("event","search",{search_term:this.value})}),document$.subscribe(function(){var a=document.forms.feedback;if(void 0!==a)for(var e of a.querySelectorAll("[type=submit]"))e.addEventListener("click",function(e){e.preventDefault();var t=document.location.pathname,e=this.getAttribute("data-md-value");n("event","feedback",{page:t,data:e}),a.firstElementChild.disabled=!0;e=a.querySelector(".md-feedback__note [data-md-value='"+e+"']");e&&(e.hidden=!1)}),a.hidden=!1}),location$.subscribe(function(e){n("config","UA-122083328-1",{page_path:e.pathname})})});var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=UA-122083328-1",document.getElementById("__analytics").insertAdjacentElement("afterEnd",e)}</script>
64
65  
66    
66<script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
66
67  
68
69    
70    
71    
72  <link rel="stylesheet" href="../assets/stylesheets/custom.00c04c01.min.css">
73
74  </head>
75  
76  
77    
78    
79      
80    
81    
82    
83    
84    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
85  
86    
87    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
88    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
89    <label class="md-overlay" for="__drawer"></label>
90    <div data-md-component="skip">
91      
92        
93        <a href="#blog" class="md-skip">
94          Skip to content
95        </a>
96      
97    </div>
98    <div data-md-component="announce">
99      
100        <aside class="md-banner">
101          <div class="md-banner__inner md-grid md-typeset">
102            
103            
104  For updates follow us on
105  <a href="https://twitter.com/deeplearningwiz">
106    <span class="twemoji twitter">
107      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
108    </span>
109    <strong>Twitter</strong>
110  </a>
111  <a href="https://www.linkedin.com/company/deeplearningwizard">
112    <span class="twemoji linkedin" style="color:#0077B5">
113      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
114    </span>
115    <strong>Linkedin</strong>
116  </a>
117  <a href="https://www.facebook.com/DeepLearningWizard/">
118    <span class="twemoji facebook" style="color:#4267B2">
119      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 120 82.7 220.8 194.2 248.5V334.2h-52.8V256h52.8v-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287v175.9C413.8 494.8 512 386.9 512 256z"/></svg>
120    </span>
121    <strong>Facebook</strong>
122  </a>
123  or subscribe to our channel on
124  <a href="https://www.youtube.com/channel/UCJz2MIjiCosOQCwhnsYxeEw">
125    <span class="twemoji twitter" style="color:#FF0000">
126      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>
127    </span>
128    <strong>YouTube</strong>
129  </a>
130
131          </div>
132          
133        </aside>
134      
135    </div>
136    
137    
138      
139
140<header class="md-header" data-md-component="header">
141  <nav class="md-header__inner md-grid" aria-label="Header">
142    <a href=".." title="Deep Learning Wizard" class="md-header__button md-logo" aria-label="Deep Learning Wizard" data-md-component="logo">
143      
144  
145  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M24 32c13.3 0 24 10.7 24 24v352c0 13.3 10.7 24 24 24h416c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56c0-13.3 10.7-24 24-24zm104 104
145c0-13.3 10.7-24 24-24h208c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24zm24 72h144c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h272c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>
146
147    </a>
148    <label class="md-header__button md-icon" for="__drawer">
149      
150      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
151    </label>
152    <div class="md-header__title" data-md-component="header-title">
153      <div class="md-header__ellipsis">
154        <div class="md-header__topic">
155          <span class="md-ellipsis">
156            Deep Learning Wizard
157          </span>
158        </div>
159        <div class="md-header__topic" data-md-component="header-topic">
160          <span class="md-ellipsis">
161            
162              Blog
163            
164          </span>
165        </div>
166      </div>
167    </div>
168    
169      
170        <form class="md-header__option" data-md-component="palette">
171  
172    
173    
174    
175    <input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to dark mode"  type="radio" name="__palette" id="__palette_0">
176    
177      <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
178        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg>
179      </label>
180    
181  
182    
183    
184    
185    <input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to light mode"  type="radio" name="__palette" id="__palette_1">
186    
187      <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
188        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3Z"/></svg>
189      </label>
190    
191  
192</form>
193      
194    
195    
196      
196<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(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([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
196
197    
198    
199    
200      <label class="md-header__button md-icon" for="__search">
201        
202        <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.516 6.516 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 5Z"/></svg>
203      </label>
204      <div class="md-search" data-md-component="search" role="dialog">
205  <label class="md-search__overlay" for="__search"></label>
206  <div class="md-search__inner" role="search">
207    <form class="md-search__form" name="search">
208      <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>
209      <label class="md-search__icon md-icon" for="__search">
210        
211        <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.516 6.516 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 5Z"/></svg>
212        
213        <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 11h12Z"/></svg>
214      </label>
215      <nav class="md-search__options" aria-label="Search">
216        
217          <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">
218            
219            <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-.7 0-.24-.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.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
220          </a>
221        
222        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
223          
224          <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 12 19 6.41Z"/></svg>
225        </button>
226      </nav>
227      
228        <div class="md-search__suggest" data-md-component="search-suggest"></div>
229      
230    </form>
231    <div class="md-search__output">
232      <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
233        <div class="md-search-result" data-md-component="search-result">
234          <div class="md-search-result__meta">
235            Initializing search
236          </div>
237          <ol class="md-search-result__list" role="presentation"></ol>
238        </div>
239      </div>
240    </div>
241  </div>
242</div>
243    
244    
245      <div class="md-header__source">
246        <a href="https://github.com/ritchieng/deep-learning-wizard" title="Go to repository" class="md-source" data-md-component="source">
247  <div class="md-source__icon md-icon">
248    
249    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
250  </div>
251  <div class="md-source__repository">
252    ritchieng/deep-learning-wizard
253  </div>
254</a>
255      </div>
256    
257  </nav>
258  
259</header>
260    
261    <div class="md-container" data-md-component="container">
262      
263      
264        
265          
266            
267<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
268  <div class="md-grid">
269    <ul class="md-tabs__list">
270      
271        
272  
273  
274  
275    <li class="md-tabs__item">
276      <a href=".." class="md-tabs__link">
277        
278  
279    
280  
281  Home
282
283      </a>
284    </li>
285  
286
287      
288        
289  
290  
291  
292    
293    
294      <li class="md-tabs__item">
295        <a href="../about/" class="md-tabs__link">
296          
297  
298  About
299
300        </a>
301      </li>
302    
303  
304
305      
306        
307  
308  
309  
310    
311    
312      <li class="md-tabs__item">
313        <a href="../deep_learning/intro/" class="md-tabs__link">
314          
315  
316  Deep Learning
317
318        </a>
319      </li>
320    
321  
322
323      
324        
325  
326  
327  
328    
329    
330      <li class="md-tabs__item">
331        <a href="../language_model/intro/" class="md-tabs__link">
332          
333  
334  Language Model
335
336        </a>
337      </li>
338    
339  
340
341      
342        
343  
344  
345  
346    
347    
348      <li class="md-tabs__item">
349        <a href="../machine_learning/intro/" class="md-tabs__link">
350          
351  
352  Machine Learning
353
354        </a>
355      </li>
356    
357  
358
359      
360        
361  
362  
363  
364    
365    
366      <li class="md-tabs__item">
367        <a href="../programming/intro/" class="md-tabs__link">
368          
369  
370  Programming
371
372        </a>
373      </li>
374    
375  
376
377      
378        
379  
380  
381  
382    
383    
384      
385  
386  
387  
388    
389    
390      <li class="md-tabs__item">
391        <a href="../data_engineering/nosql/cassandra/intro/" class="md-tabs__link">
392          
393  
394  Data Engineering
395
396        </a>
397      </li>
398    
399  
400
401    
402  
403
404      
405        
406  
407  
408    
409  
410  
411    
412    
413      <li class="md-tabs__item md-tabs__item--active">
414        <a href="./" class="md-tabs__link">
415          
416  
417  Blog
418
419        </a>
420      </li>
421    
422  
423
424      
425    </ul>
426  </div>
427</nav>
428          
429        
430      
431      <main class="md-main" data-md-component="main">
432        <div class="md-main__inner md-grid">
433          
434            
435              
436              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
437                <div class="md-sidebar__scrollwrap">
438                  <div class="md-sidebar__inner">
439                    
440
441
442  
443
444
445<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
446  <label class="md-nav__title" for="__drawer">
447    <a href=".." title="Deep Learning Wizard" class="md-nav__button md-logo" aria-label="Deep Learning Wizard" data-md-component="logo">
448      
449  
450  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M24 32c13.3 0 24 10.7 24 24v352c0 13.3 10.7 24 24 24h416c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56c0-13.3 10.7-24 24-24zm104 104
450c0-13.3 10.7-24 24-24h208c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24zm24 72h144c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h272c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>
451
452    </a>
453    Deep Learning Wizard
454  </label>
455  
456    <div class="md-nav__source">
457      <a href="https://github.com/ritchieng/deep-learning-wizard" title="Go to repository" class="md-source" data-md-component="source">
458  <div class="md-source__icon md-icon">
459    
460    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
461  </div>
462  <div class="md-source__repository">
463    ritchieng/deep-learning-wizard
464  </div>
465</a>
466    </div>
467  
468  <ul class="md-nav__list" data-md-scrollfix>
469    
470      
471      
472  
473  
474  
475  
476    <li class="md-nav__item">
477      <a href=".." class="md-nav__link">
478        
479  
480  <span class="md-ellipsis">
481    Home
482  </span>
483  
484
485      </a>
486    </li>
487  
488
489    
490      
491      
492  
493  
494  
495  
496    
497    
498    
499      
500      
501        
502      
503    
504    
505    <li class="md-nav__item md-nav__item--nested">
506      
507        
508        
509        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
510        
511          
512          <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
513            
514  
515  <span class="md-ellipsis">
516    About
517  </span>
518  
519
520            <span class="md-nav__icon md-icon"></span>
521          </label>
522        
523        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
524          <label class="md-nav__title" for="__nav_2">
525            <span class="md-nav__icon md-icon"></span>
526            About
527          </label>
528          <ul class="md-nav__list" data-md-scrollfix>
529            
530              
531                
532  
533  
534  
535  
536    <li class="md-nav__item">
537      <a href="../about/" class="md-nav__link">
538        
539  
540  <span class="md-ellipsis">
541    About Us
542  </span>
543  
544
545      </a>
546    </li>
547  
548
549              
550            
551              
552                
553  
554  
555  
556  
557    <li class="md-nav__item">
558      <a href="../review/" class="md-nav__link">
559        
560  
561  <span class="md-ellipsis">
562    Reviews
563  </span>
564  
565
566      </a>
567    </li>
568  
569
570              
571            
572          </ul>
573        </nav>
574      
575    </li>
576  
577
578    
579      
580      
581  
582  
583  
584  
585    
586    
587    
588      
589      
590        
591      
592    
593    
594    <li class="md-nav__item md-nav__item--nested">
595      
596        
597        
598        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
599        
600          
601          <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
602            
603  
604  <span class="md-ellipsis">
605    Deep Learning
606  </span>
607  
608
609            <span class="md-nav__icon md-icon"></span>
610          </label>
611        
612        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
613          <label class="md-nav__title" for="__nav_3">
614            <span class="md-nav__icon md-icon"></span>
615            Deep Learning
616          </label>
617          <ul class="md-nav__list" data-md-scrollfix>
618            
619              
620                
621  
622  
623  
624  
625    <li class="md-nav__item">
626      <a href="../deep_learning/intro/" class="md-nav__link">
627        
628  
629  <span class="md-ellipsis">
630    Introduction
631  </span>
632  
633
634      </a>
635    </li>
636  
637
638              
639            
640              
641                
642  
643  
644  
645  
646    <li class="md-nav__item">
647      <a href="../deep_learning/course_progression/" class="md-nav__link">
648        
649  
650  <span class="md-ellipsis">
651    Course Progression
652  </span>
653  
654
655      </a>
656    </li>
657  
658
659              
660            
661              
662                
663  
664  
665  
666  
667    
668    
669    
670      
671      
672        
673      
674    
675    
676    <li class="md-nav__item md-nav__item--nested">
677      
678        
679        
680        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_3" >
681        
682          
683          <label class="md-nav__link" for="__nav_3_3" id="__nav_3_3_label" tabindex="0">
684            
685  
686  <span class="md-ellipsis">
687    Practical Deep Learning with PyTorch
688  </span>
689  
690
691            <span class="md-nav__icon md-icon"></span>
692          </label>
693        
694        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false">
695          <label class="md-nav__title" for="__nav_3_3">
696            <span class="md-nav__icon md-icon"></span>
697            Practical Deep Learning with PyTorch
698          </label>
699          <ul class="md-nav__list" data-md-scrollfix>
700            
701              
702                
703  
704  
705  
706  
707    <li class="md-nav__item">
708      <a href="../deep_learning/practical_pytorch/pytorch_matrices/" class="md-nav__link">
709        
710  
711  <span class="md-ellipsis">
712    Matrices
713  </span>
714  
715
716      </a>
717    </li>
718  
719
720              
721            
722              
723                
724  
725  
726  
727  
728    <li class="md-nav__item">
729      <a href="../deep_learning/practical_pytorch/pytorch_gradients/" class="md-nav__link">
730        
731  
732  <span class="md-ellipsis">
733    Gradients
734  </span>
735  
736
737      </a>
738    </li>
739  
740
741              
742            
743              
744                
745  
746  
747  
748  
749    <li class="md-nav__item">
750      <a href="../deep_learning/practical_pytorch/pytorch_linear_regression/" class="md-nav__link">
751        
752  
753  <span class="md-ellipsis">
754    Linear Regression
755  </span>
756  
757
758      </a>
759    </li>
760  
761
762              
763            
764              
765                
766  
767  
768  
769  
770    <li class="md-nav__item">
771      <a href="../deep_learning/practical_pytorch/pytorch_logistic_regression/" class="md-nav__link">
772        
773  
774  <span class="md-ellipsis">
775    Logistic Regression
776  </span>
777  
778
779      </a>
780    </li>
781  
782
783              
784            
785              
786                
787  
788  
789  
790  
791    <li class="md-nav__item">
792      <a href="../deep_learning/practical_pytorch/pytorch_feedforward_neuralnetwork/" class="md-nav__link">
793        
794  
795  <span class="md-ellipsis">
796    Feedforward Neural Networks (FNN)
797  </span>
798  
799
800      </a>
801    </li>
802  
803
804              
805            
806              
807                
808  
809  
810  
811  
812    <li class="md-nav__item">
813      <a href="../deep_learning/practical_pytorch/pytorch_convolutional_neuralnetwork/" class="md-nav__link">
814        
815  
816  <span class="md-ellipsis">
817    Convolutional Neural Networks (CNN)
818  </span>
819  
820
821      </a>
822    </li>
823  
824
825              
826            
827              
828                
829  
830  
831  
832  
833    <li class="md-nav__item">
834      <a href="../deep_learning/practical_pytorch/pytorch_recurrent_neuralnetwork/" class="md-nav__link">
835        
836  
837  <span class="md-ellipsis">
838    Recurrent Neural Networks (RNN)
839  </span>
840  
841
842      </a>
843    </li>
844  
845
846              
847            
848              
849                
850  
851  
852  
853  
854    <li class="md-nav__item">
855      <a href="../deep_learning/practical_pytorch/pytorch_lstm_neuralnetwork/" class="md-nav__link">
856        
857  
858  <span class="md-ellipsis">
859    Long Short Term Memory Neural Networks (LSTM)
860  </span>
861  
862
863      </a>
864    </li>
865  
866
867              
868            
869              
870                
871  
872  
873  
874  
875    <li class="md-nav__item">
876      <a href="../deep_learning/practical_pytorch/pytorch_autoencoder/" class="md-nav__link">
877        
878  
879  <span class="md-ellipsis">
880    Autoencoders (AE)
881  </span>
882  
883
884      </a>
885    </li>
886  
887
888              
889            
890              
891                
892  
893  
894  
895  
896    <li class="md-nav__item">
897      <a href="../deep_learning/practical_pytorch/pytorch_fc_overcomplete_ae/" class="md-nav__link">
898        
899  
900  <span class="md-ellipsis">
901    Fully-connected Overcomplete Autoencoder (AE)
902  </span>
903  
904
905      </a>
906    </li>
907  
908
909              
910            
911          </ul>
912        </nav>
913      
914    </li>
915  
916
917              
918            
919              
920                
921  
922  
923  
924  
925    
926    
927    
928      
929      
930        
931      
932    
933    
934    <li class="md-nav__item md-nav__item--nested">
935      
936        
937        
938        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" >
939        
940          
941          <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0">
942            
943  
944  <span class="md-ellipsis">
945    Improving Deep Learning with PyTorch
946  </span>
947  
948
949            <span class="md-nav__icon md-icon"></span>
950          </label>
951        
952        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false">
953          <label class="md-nav__title" for="__nav_3_4">
954            <span class="md-nav__icon md-icon"></span>
955            Improving Deep Learning with PyTorch
956          </label>
957          <ul class="md-nav__list" data-md-scrollfix>
958            
959              
960                
961  
962  
963  
964  
965    <li class="md-nav__item">
966      <a href="../deep_learning/boosting_models_pytorch/derivative_gradient_jacobian/" class="md-nav__link">
967        
968  
969  <span class="md-ellipsis">
970    Derivative, Gradient and Jacobian
971  </span>
972  
973
974      </a>
975    </li>
976  
977
978              
979            
980              
981                
982  
983  
984  
985  
986    <li class="md-nav__item">
987      <a href="../deep_learning/boosting_models_pytorch/forwardpropagation_backpropagation_gradientdescent/" class="md-nav__link">
988        
989  
990  <span class="md-ellipsis">
991    Forward- and Backward-propagation and Gradient Descent (From Scratch FNN Regression)
992  </span>
993  
994
995      </a>
996    </li>
997  
998
999              
1000            
1001              
1002                
1003  
1004  
1005  
1006  
1007    <li class="md-nav__item">
1008      <a href="../deep_learning/boosting_models_pytorch/lr_scheduling/" class="md-nav__link">
1009        
1010  
1011  <span class="md-ellipsis">
1012    Learning Rate Scheduling
1013  </span>
1014  
1015
1016      </a>
1017    </li>
1018  
1019
1020              
1021            
1022              
1023                
1024  
1025  
1026  
1027  
1028    <li class="md-nav__item">
1029      <a href="../deep_learning/boosting_models_pytorch/optimizers/" class="md-nav__link">
1030        
1031  
1032  <span class="md-ellipsis">
1033    Optimization Algorithms
1034  </span>
1035  
1036
1037      </a>
1038    </li>
1039  
1040
1041              
1042            
1043              
1044                
1045  
1046  
1047  
1048  
1049    <li class="md-nav__item">
1050      <a href="../deep_learning/boosting_models_pytorch/weight_initialization_activation_functions/" class="md-nav__link">
1051        
1052  
1053  <span class="md-ellipsis">
1054    Weight Initialization and Activation Functions
1055  </span>
1056  
1057
1058      </a>
1059    </li>
1060  
1061
1062              
1063            
1064          </ul>
1065        </nav>
1066      
1067    </li>
1068  
1069
1070              
1071            
1072              
1073                
1074  
1075  
1076  
1077  
1078    
1079    
1080    
1081      
1082      
1083        
1084      
1085    
1086    
1087    <li class="md-nav__item md-nav__item--nested">
1088      
1089        
1090        
1091        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_5" >
1092        
1093          
1094          <label class="md-nav__link" for="__nav_3_5" id="__nav_3_5_label" tabindex="0">
1095            
1096  
1097  <span class="md-ellipsis">
1098    Deep Reinforcement Learning with PyTorch
1099  </span>
1100  
1101
1102            <span class="md-nav__icon md-icon"></span>
1103          </label>
1104        
1105        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_5_label" aria-expanded="false">
1106          <label class="md-nav__title" for="__nav_3_5">
1107            <span class="md-nav__icon md-icon"></span>
1108            Deep Reinforcement Learning with PyTorch
1109          </label>
1110          <ul class="md-nav__list" data-md-scrollfix>
1111            
1112              
1113                
1114  
1115  
1116  
1117  
1118    <li class="md-nav__item">
1119      <a href="../deep_learning/deep_reinforcement_learning_pytorch/supervised_to_rl/" class="md-nav__link">
1120        
1121  
1122  <span class="md-ellipsis">
1123    Supervised Learning to Reinforcement Learning (RL)
1124  </span>
1125  
1126
1127      </a>
1128    </li>
1129  
1130
1131              
1132            
1133              
1134                
1135  
1136  
1137  
1138  
1139    <li class="md-nav__item">
1140      <a href="../deep_learning/deep_reinforcement_learning_pytorch/bellman_mdp/" class="md-nav__link">
1141        
1142  
1143  <span class="md-ellipsis">
1144    Markov Decision Processes (MDP) and Bellman Equations
1145  </span>
1146  
1147
1148      </a>
1149    </li>
1150  
1151
1152              
1153            
1154              
1155                
1156  
1157  
1158  
1159  
1160    <li class="md-nav__item">
1161      <a href="../deep_learning/deep_reinforcement_learning_pytorch/dynamic_programming_frozenlake/" class="md-nav__link">
1162        
1163  
1164  <span class="md-ellipsis">
1165    Dynamic Programming
1166  </span>
1167  
1168
1169      </a>
1170    </li>
1171  
1172
1173              
1174            
1175          </ul>
1176        </nav>
1177      
1178    </li>
1179  
1180
1181              
1182            
1183              
1184                
1185  
1186  
1187  
1188  
1189    
1190    
1191    
1192      
1193      
1194        
1195      
1196    
1197    
1198    <li class="md-nav__item md-nav__item--nested">
1199      
1200        
1201        
1202        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" >
1203        
1204          
1205          <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0">
1206            
1207  
1208  <span class="md-ellipsis">
1209    From Scratch Deep Learning with Python/PyTorch
1210  </span>
1211  
1212
1213            <span class="md-nav__icon md-icon"></span>
1214          </label>
1215        
1216        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false">
1217          <label class="md-nav__title" for="__nav_3_6">
1218            <span class="md-nav__icon md-icon"></span>
1219            From Scratch Deep Learning with Python/PyTorch
1220          </label>
1221          <ul class="md-nav__list" data-md-scrollfix>
1222            
1223              
1224                
1225  
1226  
1227  
1228  
1229    <li class="md-nav__item">
1230      <a href="../deep_learning/fromscratch/fromscratch_logistic_regression/" class="md-nav__link">
1231        
1232  
1233  <span class="md-ellipsis">
1234    From Scratch Logistic Regression Classification
1235  </span>
1236  
1237
1238      </a>
1239    </li>
1240  
1241
1242              
1243            
1244          </ul>
1245        </nav>
1246      
1247    </li>
1248  
1249
1250              
1251            
1252              
1253                
1254  
1255  
1256  
1257  
1258    
1259    
1260    
1261      
1262      
1263        
1264      
1265    
1266    
1267    <li class="md-nav__item md-nav__item--nested">
1268      
1269        
1270        
1271        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7" >
1272        
1273          
1274          <label class="md-nav__link" for="__nav_3_7" id="__nav_3_7_label" tabindex="0">
1275            
1276  
1277  <span class="md-ellipsis">
1278    Compute Optimization
1279  </span>
1280  
1281
1282            <span class="md-nav__icon md-icon"></span>
1283          </label>
1284        
1285        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_7_label" aria-expanded="false">
1286          <label class="md-nav__title" for="__nav_3_7">
1287            <span class="md-nav__icon md-icon"></span>
1288            Compute Optimization
1289          </label>
1290          <ul class="md-nav__list" data-md-scrollfix>
1291            
1292              
1293                
1294  
1295  
1296  
1297  
1298    <li class="md-nav__item">
1299      <a href="../deep_learning/production_pytorch/speed_optimization_basics_numba/" class="md-nav__link">
1300        
1301  
1302  <span class="md-ellipsis">
1303    Speed Optimization Basics Numba
1304  </span>
1305  
1306
1307      </a>
1308    </li>
1309  
1310
1311              
1312            
1313          </ul>
1314        </nav>
1315      
1316    </li>
1317  
1318
1319              
1320            
1321          </ul>
1322        </nav>
1323      
1324    </li>
1325  
1326
1327    
1328      
1329      
1330  
1331  
1332  
1333  
1334    
1335    
1336    
1337      
1338      
1339        
1340      
1341    
1342    
1343    <li class="md-nav__item md-nav__item--nested">
1344      
1345        
1346        
1347        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
1348        
1349          
1350          <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
1351            
1352  
1353  <span class="md-ellipsis">
1354    Language Model
1355  </span>
1356  
1357
1358            <span class="md-nav__icon md-icon"></span>
1359          </label>
1360        
1361        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
1362          <label class="md-nav__title" for="__nav_4">
1363            <span class="md-nav__icon md-icon"></span>
1364            Language Model
1365          </label>
1366          <ul class="md-nav__list" data-md-scrollfix>
1367            
1368              
1369                
1370  
1371  
1372  
1373  
1374    <li class="md-nav__item">
1375      <a href="../language_model/intro/" class="md-nav__link">
1376        
1377  
1378  <span class="md-ellipsis">
1379    Introduction
1380  </span>
1381  
1382
1383      </a>
1384    </li>
1385  
1386
1387              
1388            
1389              
1390                
1391  
1392  
1393  
1394  
1395    
1396    
1397    
1398      
1399      
1400        
1401      
1402    
1403    
1404    <li class="md-nav__item md-nav__item--nested">
1405      
1406        
1407        
1408        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" >
1409        
1410          
1411          <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
1412            
1413  
1414  <span class="md-ellipsis">
1415    Containers
1416  </span>
1417  
1418
1419            <span class="md-nav__icon md-icon"></span>
1420          </label>
1421        
1422        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
1423          <label class="md-nav__title" for="__nav_4_2">
1424            <span class="md-nav__icon md-icon"></span>
1425            Containers
1426          </label>
1427          <ul class="md-nav__list" data-md-scrollfix>
1428            
1429              
1430                
1431  
1432  
1433  
1434  
1435    <li class="md-nav__item">
1436      <a href="../language_model/containers/hpc_containers_apptainer/" class="md-nav__link">
1437        
1438  
1439  <span class="md-ellipsis">
1440    HPC Containers with Apptainer
1441  </span>
1442  
1443
1444      </a>
1445    </li>
1446  
1447
1448              
1449            
1450          </ul>
1451        </nav>
1452      
1453    </li>
1454  
1455
1456              
1457            
1458              
1459                
1460  
1461  
1462  
1463  
1464    
1465    
1466    
1467      
1468      
1469        
1470      
1471    
1472    
1473    <li class="md-nav__item md-nav__item--nested">
1474      
1475        
1476        
1477        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" >
1478        
1479          
1480          <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
1481            
1482  
1483  <span class="md-ellipsis">
1484    LLMs
1485  </span>
1486  
1487
1488            <span class="md-nav__icon md-icon"></span>
1489          </label>
1490        
1491        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
1492          <label class="md-nav__title" for="__nav_4_3">
1493            <span class="md-nav__icon md-icon"></span>
1494            LLMs
1495          </label>
1496          <ul class="md-nav__list" data-md-scrollfix>
1497            
1498              
1499                
1500  
1501  
1502  
1503  
1504    <li class="md-nav__item">
1505      <a href="../language_model/llm/llm_intro_hyperparameter_tuning/" class="md-nav__link">
1506        
1507  
1508  <span class="md-ellipsis">
1509    LLMs Introduction and Hyperparameter Tuning
1510  </span>
1511  
1512
1513      </a>
1514    </li>
1515  
1516
1517              
1518            
1519          </ul>
1520        </nav>
1521      
1522    </li>
1523  
1524
1525              
1526            
1527              
1528                
1529  
1530  
1531  
1532  
1533    
1534    
1535    
1536      
1537      
1538        
1539      
1540    
1541    
1542    <li class="md-nav__item md-nav__item--nested">
1543      
1544        
1545        
1546        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" >
1547        
1548          
1549          <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
1550            
1551  
1552  <span class="md-ellipsis">
1553    MMLMs
1554  </span>
1555  
1556
1557            <span class="md-nav__icon md-icon"></span>
1558          </label>
1559        
1560        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
1561          <label class="md-nav__title" for="__nav_4_4">
1562            <span class="md-nav__icon md-icon"></span>
1563            MMLMs
1564          </label>
1565          <ul class="md-nav__list" data-md-scrollfix>
1566            
1567              
1568                
1569  
1570  
1571  
1572  
1573    <li class="md-nav__item">
1574      <a href="../language_model/mmlm/mmlm_intro/" class="md-nav__link">
1575        
1576  
1577  <span class="md-ellipsis">
1578    MMLMs Introduction
1579  </span>
1580  
1581
1582      </a>
1583    </li>
1584  
1585
1586              
1587            
1588          </ul>
1589        </nav>
1590      
1591    </li>
1592  
1593
1594              
1595            
1596              
1597                
1598  
1599  
1600  
1601  
1602    
1603    
1604    
1605      
1606      
1607        
1608      
1609    
1610    
1611    <li class="md-nav__item md-nav__item--nested">
1612      
1613        
1614        
1615        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" >
1616        
1617          
1618          <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
1619            
1620  
1621  <span class="md-ellipsis">
1622    RAG
1623  </span>
1624  
1625
1626            <span class="md-nav__icon md-icon"></span>
1627          </label>
1628        
1629        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
1630          <label class="md-nav__title" for="__nav_4_5">
1631            <span class="md-nav__icon md-icon"></span>
1632            RAG
1633          </label>
1634          <ul class="md-nav__list" data-md-scrollfix>
1635            
1636              
1637                
1638  
1639  
1640  
1641  
1642    <li class="md-nav__item">
1643      <a href="../language_model/rag/embedding/" class="md-nav__link">
1644        
1645  
1646  <span class="md-ellipsis">
1647    Embeddings Introduction
1648  </span>
1649  
1650
1651      </a>
1652    </li>
1653  
1654
1655              
1656            
1657          </ul>
1658        </nav>
1659      
1660    </li>
1661  
1662
1663              
1664            
1665          </ul>
1666        </nav>
1667      
1668    </li>
1669  
1670
1671    
1672      
1673      
1674  
1675  
1676  
1677  
1678    
1679    
1680    
1681      
1682      
1683        
1684      
1685    
1686    
1687    <li class="md-nav__item md-nav__item--nested">
1688      
1689        
1690        
1691        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
1692        
1693          
1694          <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
1695            
1696  
1697  <span class="md-ellipsis">
1698    Machine Learning
1699  </span>
1700  
1701
1702            <span class="md-nav__icon md-icon"></span>
1703          </label>
1704        
1705        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
1706          <label class="md-nav__title" for="__nav_5">
1707            <span class="md-nav__icon md-icon"></span>
1708            Machine Learning
1709          </label>
1710          <ul class="md-nav__list" data-md-scrollfix>
1711            
1712              
1713                
1714  
1715  
1716  
1717  
1718    <li class="md-nav__item">
1719      <a href="../machine_learning/intro/" class="md-nav__link">
1720        
1721  
1722  <span class="md-ellipsis">
1723    Introduction
1724  </span>
1725  
1726
1727      </a>
1728    </li>
1729  
1730
1731              
1732            
1733              
1734                
1735  
1736  
1737  
1738  
1739    
1740    
1741    
1742      
1743      
1744        
1745      
1746    
1747    
1748    <li class="md-nav__item md-nav__item--nested">
1749      
1750        
1751        
1752        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" >
1753        
1754          
1755          <label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0">
1756            
1757  
1758  <span class="md-ellipsis">
1759    RAPIDS cuDF
1760  </span>
1761  
1762
1763            <span class="md-nav__icon md-icon"></span>
1764          </label>
1765        
1766        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false">
1767          <label class="md-nav__title" for="__nav_5_2">
1768            <span class="md-nav__icon md-icon"></span>
1769            RAPIDS cuDF
1770          </label>
1771          <ul class="md-nav__list" data-md-scrollfix>
1772            
1773              
1774                
1775  
1776  
1777  
1778  
1779    <li class="md-nav__item">
1780      <a href="../machine_learning/gpu/rapids_cudf/" class="md-nav__link">
1781        
1782  
1783  <span class="md-ellipsis">
1784    GPU DataFrames
1785  </span>
1786  
1787
1788      </a>
1789    </li>
1790  
1791
1792              
1793            
1794              
1795                
1796  
1797  
1798  
1799  
1800    <li class="md-nav__item">
1801      <a href="../machine_learning/gpu/gpu_fractional_differencing/" class="md-nav__link">
1802        
1803  
1804  <span class="md-ellipsis">
1805    GPU/CPU Fractional Differencing
1806  </span>
1807  
1808
1809      </a>
1810    </li>
1811  
1812
1813              
1814            
1815          </ul>
1816        </nav>
1817      
1818    </li>
1819  
1820
1821              
1822            
1823          </ul>
1824        </nav>
1825      
1826    </li>
1827  
1828
1829    
1830      
1831      
1832  
1833  
1834  
1835  
1836    
1837    
1838    
1839      
1840      
1841        
1842      
1843    
1844    
1845    <li class="md-nav__item md-nav__item--nested">
1846      
1847        
1848        
1849        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
1850        
1851          
1852          <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
1853            
1854  
1855  <span class="md-ellipsis">
1856    Programming
1857  </span>
1858  
1859
1860            <span class="md-nav__icon md-icon"></span>
1861          </label>
1862        
1863        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
1864          <label class="md-nav__title" for="__nav_6">
1865            <span class="md-nav__icon md-icon"></span>
1866            Programming
1867          </label>
1868          <ul class="md-nav__list" data-md-scrollfix>
1869            
1870              
1871                
1872  
1873  
1874  
1875  
1876    <li class="md-nav__item">
1877      <a href="../programming/intro/" class="md-nav__link">
1878        
1879  
1880  <span class="md-ellipsis">
1881    Introduction
1882  </span>
1883  
1884
1885      </a>
1886    </li>
1887  
1888
1889              
1890            
1891              
1892                
1893  
1894  
1895  
1896  
1897    <li class="md-nav__item">
1898      <a href="../programming/cpp/cpp/" class="md-nav__link">
1899        
1900  
1901  <span class="md-ellipsis">
1902    C++
1903  </span>
1904  
1905
1906      </a>
1907    </li>
1908  
1909
1910              
1911            
1912              
1913                
1914  
1915  
1916  
1917  
1918    <li class="md-nav__item">
1919      <a href="../programming/bash/bash/" class="md-nav__link">
1920        
1921  
1922  <span class="md-ellipsis">
1923    Bash
1924  </span>
1925  
1926
1927      </a>
1928    </li>
1929  
1930
1931              
1932            
1933              
1934                
1935  
1936  
1937  
1938  
1939    <li class="md-nav__item">
1940      <a href="../programming/python/python/" class="md-nav__link">
1941        
1942  
1943  <span class="md-ellipsis">
1944    Python
1945  </span>
1946  
1947
1948      </a>
1949    </li>
1950  
1951
1952              
1953            
1954              
1955                
1956  
1957  
1958  
1959  
1960    <li class="md-nav__item">
1961      <a href="../programming/r/r/" class="md-nav__link">
1962        
1963  
1964  <span class="md-ellipsis">
1965    R
1966  </span>
1967  
1968
1969      </a>
1970    </li>
1971  
1972
1973              
1974            
1975              
1976                
1977  
1978  
1979  
1980  
1981    <li class="md-nav__item">
1982      <a href="../programming/javascript/javascript/" class="md-nav__link">
1983        
1984  
1985  <span class="md-ellipsis">
1986    Javascript
1987  </span>
1988  
1989
1990      </a>
1991    </li>
1992  
1993
1994              
1995            
1996              
1997                
1998  
1999  
2000  
2001  
2002    <li class="md-nav__item">
2003      <a href="../programming/electron/electron/" class="md-nav__link">
2004        
2005  
2006  <span class="md-ellipsis">
2007    Electron
2008  </span>
2009  
2010
2011      </a>
2012    </li>
2013  
2014
2015              
2016            
2017              
2018                
2019  
2020  
2021  
2022  
2023    <li class="md-nav__item">
2024      <a href="../programming/sympy/calculus_sympy/" class="md-nav__link">
2025        
2026  
2027  <span class="md-ellipsis">
2028    Sympy
2029  </span>
2030  
2031
2032      </a>
2033    </li>
2034  
2035
2036              
2037            
2038              
2039                
2040  
2041  
2042  
2043  
2044    <li class="md-nav__item">
2045      <a href="../programming/numpycupy/linalg_numpy_cupy/" class="md-nav__link">
2046        
2047  
2048  <span class="md-ellipsis">
2049    NumPy and CuPy
2050  </span>
2051  
2052
2053      </a>
2054    </li>
2055  
2056
2057              
2058            
2059          </ul>
2060        </nav>
2061      
2062    </li>
2063  
2064
2065    
2066      
2067      
2068  
2069  
2070  
2071  
2072    
2073    
2074    
2075      
2076      
2077        
2078      
2079    
2080    
2081    <li class="md-nav__item md-nav__item--nested">
2082      
2083        
2084        
2085        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
2086        
2087          
2088          <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
2089            
2090  
2091  <span class="md-ellipsis">
2092    Data Engineering
2093  </span>
2094  
2095
2096            <span class="md-nav__icon md-icon"></span>
2097          </label>
2098        
2099        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
2100          <label class="md-nav__title" for="__nav_7">
2101            <span class="md-nav__icon md-icon"></span>
2102            Data Engineering
2103          </label>
2104          <ul class="md-nav__list" data-md-scrollfix>
2105            
2106              
2107                
2108  
2109  
2110  
2111  
2112    
2113    
2114    
2115      
2116      
2117        
2118      
2119    
2120    
2121    <li class="md-nav__item md-nav__item--nested">
2122      
2123        
2124        
2125        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_1" >
2126        
2127          
2128          <label class="md-nav__link" for="__nav_7_1" id="__nav_7_1_label" tabindex="0">
2129            
2130  
2131  <span class="md-ellipsis">
2132    Cassandra (NoSQL)
2133  </span>
2134  
2135
2136            <span class="md-nav__icon md-icon"></span>
2137          </label>
2138        
2139        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_1_label" aria-expanded="false">
2140          <label class="md-nav__title" for="__nav_7_1">
2141            <span class="md-nav__icon md-icon"></span>
2142            Cassandra (NoSQL)
2143          </label>
2144          <ul class="md-nav__list" data-md-scrollfix>
2145            
2146              
2147                
2148  
2149  
2150  
2151  
2152    <li class="md-nav__item">
2153      <a href="../data_engineering/nosql/cassandra/intro/" class="md-nav__link">
2154        
2155  
2156  <span class="md-ellipsis">
2157    Introduction
2158  </span>
2159  
2160
2161      </a>
2162    </li>
2163  
2164
2165              
2166            
2167              
2168                
2169  
2170  
2171  
2172  
2173    <li class="md-nav__item">
2174      <a href="../data_engineering/nosql/cassandra/setting_up_cluster/" class="md-nav__link">
2175        
2176  
2177  <span class="md-ellipsis">
2178    Cassandra Cluster Setup
2179  </span>
2180  
2181
2182      </a>
2183    </li>
2184  
2185
2186              
2187            
2188          </ul>
2189        </nav>
2190      
2191    </li>
2192  
2193
2194              
2195            
2196          </ul>
2197        </nav>
2198      
2199    </li>
2200  
2201
2202    
2203      
2204      
2205  
2206  
2207    
2208  
2209  
2210  
2211    
2212    
2213    
2214      
2215        
2216        
2217      
2218      
2219        
2220      
2221    
2222    
2223    <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
2224      
2225        
2226        
2227        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked>
2228        
2229          
2230          <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="">
2231            
2232  
2233  <span class="md-ellipsis">
2234    Blog
2235  </span>
2236  
2237
2238            <span class="md-nav__icon md-icon"></span>
2239          </label>
2240        
2241        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
2242          <label class="md-nav__title" for="__nav_8">
2243            <span class="md-nav__icon md-icon"></span>
2244            Blog
2245          </label>
2246          <ul class="md-nav__list" data-md-scrollfix>
2247            
2248              
2249                
2250  
2251  
2252    
2253  
2254  
2255    
2256      
2257    
2258  
2259  
2260    <li class="md-nav__item md-nav__item--active">
2261      
2262      <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
2263      
2264      
2265        
2266      
2267      
2268      <a href="./" class="md-nav__link md-nav__link--active">
2269        
2270  
2271  <span class="md-ellipsis">
2272    Blog
2273  </span>
2274  
2275
2276      </a>
2277      
2278    </li>
2279  
2280
2281              
2282            
2283              
2284                
2285  
2286  
2287  
2288  
2289    
2290    
2291    
2292      
2293      
2294        
2295          
2296          
2297        
2298      
2299    
2300    
2301    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
2302      
2303        
2304        
2305        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8_2" >
2306        
2307          
2308          <label class="md-nav__link" for="__nav_8_2" id="__nav_8_2_label" tabindex="">
2309            
2310  
2311  <span class="md-ellipsis">
2312    Archive
2313  </span>
2314  
2315
2316            <span class="md-nav__icon md-icon"></span>
2317          </label>
2318        
2319        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_8_2_label" aria-expanded="false">
2320          <label class="md-nav__title" for="__nav_8_2">
2321            <span class="md-nav__icon md-icon"></span>
2322            Archive
2323          </label>
2324          <ul class="md-nav__list" data-md-scrollfix>
2325            
2326              
2327                
2328  
2329  
2330  
2331    
2332  
2333  
2334    <li class="md-nav__item">
2335      <a href="archive/2019/" class="md-nav__link">
2336        
2337  
2338  <span class="md-ellipsis">
2339    2019
2340  </span>
2341  
2342
2343      </a>
2344    </li>
2345  
2346
2347              
2348            
2349              
2350                
2351  
2352  
2353  
2354    
2355  
2356  
2357    <li class="md-nav__item">
2358      <a href="archive/2018/" class="md-nav__link">
2359        
2360  
2361  <span class="md-ellipsis">
2362    2018
2363  </span>
2364  
2365
2366      </a>
2367    </li>
2368  
2369
2370              
2371            
2372              
2373                
2374  
2375  
2376  
2377    
2378  
2379  
2380    <li class="md-nav__item">
2381      <a href="archive/2017/" class="md-nav__link">
2382        
2383  
2384  <span class="md-ellipsis">
2385    2017
2386  </span>
2387  
2388
2389      </a>
2390    </li>
2391  
2392
2393              
2394            
2395              
2396                
2397  
2398  
2399  
2400    
2401  
2402  
2403    <li class="md-nav__item">
2404      <a href="archive/2016/" class="md-nav__link">
2405        
2406  
2407  <span class="md-ellipsis">
2408    2016
2409  </span>
2410  
2411
2412      </a>
2413    </li>
2414  
2415
2416              
2417            
2418          </ul>
2419        </nav>
2420      
2421    </li>
2422  
2423
2424              
2425            
2426              
2427                
2428  
2429  
2430  
2431  
2432    
2433    
2434    
2435      
2436      
2437        
2438          
2439          
2440        
2441      
2442    
2443    
2444    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
2445      
2446        
2447        
2448        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8_3" >
2449        
2450          
2451          <label class="md-nav__link" for="__nav_8_3" id="__nav_8_3_label" tabindex="">
2452            
2453  
2454  <span class="md-ellipsis">
2455    Categories
2456  </span>
2457  
2458
2459            <span class="md-nav__icon md-icon"></span>
2460          </label>
2461        
2462        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_8_3_label" aria-expanded="false">
2463          <label class="md-nav__title" for="__nav_8_3">
2464            <span class="md-nav__icon md-icon"></span>
2465            Categories
2466          </label>
2467          <ul class="md-nav__list" data-md-scrollfix>
2468            
2469              
2470                
2471  
2472  
2473  
2474    
2475  
2476  
2477    <li class="md-nav__item">
2478      <a href="category/awards/" class="md-nav__link">
2479        
2480  
2481  <span class="md-ellipsis">
2482    Awards
2483  </span>
2484  
2485
2486      </a>
2487    </li>
2488  
2489
2490              
2491            
2492              
2493                
2494  
2495  
2496  
2497    
2498  
2499  
2500    <li class="md-nav__item">
2501      <a href="category/miscellaneous/" class="md-nav__link">
2502        
2503  
2504  <span class="md-ellipsis">
2505    Miscellaneous
2506  </span>
2507  
2508
2509      </a>
2510    </li>
2511  
2512
2513              
2514            
2515              
2516                
2517  
2518  
2519  
2520    
2521  
2522  
2523    <li class="md-nav__item">
2524      <a href="category/workshops/" class="md-nav__link">
2525        
2526  
2527  <span class="md-ellipsis">
2528    Workshops
2529  </span>
2530  
2531
2532      </a>
2533    </li>
2534  
2535
2536              
2537            
2538          </ul>
2539        </nav>
2540      
2541    </li>
2542  
2543
2544              
2545            
2546          </ul>
2547        </nav>
2548      
2549    </li>
2550  
2551
2552    
2553  </ul>
2554</nav>
2555                  </div>
2556                </div>
2557              </div>
2558            
2559            
2560              
2561              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
2562                <div class="md-sidebar__scrollwrap">
2563                  <div class="md-sidebar__inner">
2564                    
2565
2566<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
2567  
2568  
2569  
2570    
2571  
2572  
2573</nav>
2574                  </div>
2575                </div>
2576              </div>
2577            
2578          
2579          
2580  <div class="md-content" data-md-component="content">
2581    <div class="md-content__inner">
2582      <header class="md-typeset">
2583        <h1 id="blog">Blog<a class="headerlink" href="#blog" title="Permanent link">&para;</a></h1>
2584      </header>
2585      
2586        <article class="md-post md-post--excerpt">
2587  <header class="md-post__header">
2588    
2589      <nav class="md-post__authors md-typeset">
2590        
2591          <span class="md-author">
2592            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2593          </span>
2594        
2595      </nav>
2596    
2597    <div class="md-post__meta md-meta">
2598      <ul class="md-meta__list">
2599        <li class="md-meta__item">
2600          <time datetime="2019-09-01 00:00:00">September 1, 2019</time></li>
2601        
2602          <li class="md-meta__item">
2603            in
2604            
2605              <a href="category/workshops/" class="md-meta__link">Workshops</a></li>
2606        
2607        
2608          
2609          <li class="md-meta__item">
2610            
2611              1 min read
2612            
2613          </li>
2614        
2615      </ul>
2616      
2617    </div>
2618  </header>
2619  <div class="md-post__content md-typeset">
2620    <h2 id="gpu-fractional-differencing-with-nvidia-rapids"><a class="toclink" href="2019/09/01/gpu-fractional-differencing-with-nvidia-rapids/">GPU Fractional Differencing with NVIDIA RAPIDS</a></h2>
2621<p>I created and led a workshop on accelerating fractional differencing with NVIDIA's RAPIDS in DBS.</p>
2622
2623    
2624      <nav class="md-post__action">
2625        <a href="2019/09/01/gpu-fractional-differencing-with-nvidia-rapids/">
2626          Continue reading
2627        </a>
2628      </nav>
2629    
2630  </div>
2631</article>
2632      
2633        <article class="md-post md-post--excerpt">
2634  <header class="md-post__header">
2635    
2636      <nav class="md-post__authors md-typeset">
2637        
2638          <span class="md-author">
2639            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2640          </span>
2641        
2642      </nav>
2643    
2644    <div class="md-post__meta md-meta">
2645      <ul class="md-meta__list">
2646        <li class="md-meta__item">
2647          <time datetime="2018-11-21 00:00:00">November 21, 2018</time></li>
2648        
2649          <li class="md-meta__item">
2650            in
2651            
2652              <a href="category/workshops/" class="md-meta__link">Workshops</a></li>
2653        
2654        
2655          
2656          <li class="md-meta__item">
2657            
2658              2 min read
2659            
2660          </li>
2661        
2662      </ul>
2663      
2664    </div>
2665  </header>
2666  <div class="md-post__content md-typeset">
2667    <h2 id="ammi-aims-recap-supported-by-facebook-and-google"><a class="toclink" href="2018/11/21/ammi-aims-recap-supported-by-facebook-and-google/">
2667AMMI (AIMS) Recap Supported by Facebook and Google</a></h2>
2668<p>Helped to teach these students from The African Masters of Machine Intelligence (AMMI) by The African Institute for Mathematical Sciences (AIMS) with Alfredo Canziani.</p>
2669
2670    
2671      <nav class="md-post__action">
2672        <a href="2018/11/21/ammi-aims-recap-supported-by-facebook-and-google/">
2673          Continue reading
2674        </a>
2675      </nav>
2676    
2677  </div>
2678</article>
2679      
2680        <article class="md-post md-post--excerpt">
2681  <header class="md-post__header">
2682    
2683      <nav class="md-post__authors md-typeset">
2684        
2685          <span class="md-author">
2686            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2687          </span>
2688        
2689      </nav>
2690    
2691    <div class="md-post__meta md-meta">
2692      <ul class="md-meta__list">
2693        <li class="md-meta__item">
2694          <time datetime="2018-11-01 00:00:00">November 1, 2018</time></li>
2695        
2696          <li class="md-meta__item">
2697            in
2698            
2699              <a href="category/workshops/" class="md-meta__link">Workshops</a></li>
2700        
2701        
2702          
2703          <li class="md-meta__item">
2704            
2705              1 min read
2706            
2707          </li>
2708        
2709      </ul>
2710      
2711    </div>
2712  </header>
2713  <div class="md-post__content md-typeset">
2714    <h2 id="next-ai-in-finance-and-healthcare-workshop-2018"><a class="toclink" href="2018/11/01/next-ai-in-finance-and-healthcare-workshop-2018/">NExT++ AI in Finance and Healthcare Workshop 2018</a></h2>
2715<p>This is <a href="http://www.nextcenter.org/event/next-workshop-2018-nanjing/">NExT++’s 3<sup>rd</sup> Workshop</a> and this time we are looking at the applications and development of AI related technologies in the healthcare and finance verticals with the theme “AI in Health and Finance”</p>
2716
2717    
2718      <nav class="md-post__action">
2719        <a href="2018/11/01/next-ai-in-finance-and-healthcare-workshop-2018/">
2720          Continue reading
2721        </a>
2722      </nav>
2723    
2724  </div>
2725</article>
2726      
2727        <article class="md-post md-post--excerpt">
2728  <header class="md-post__header">
2729    
2730      <nav class="md-post__authors md-typeset">
2731        
2732          <span class="md-author">
2733            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2734          </span>
2735        
2736      </nav>
2737    
2738    <div class="md-post__meta md-meta">
2739      <ul class="md-meta__list">
2740        <li class="md-meta__item">
2741          <time datetime="2018-10-02 00:00:00">October 2, 2018</time></li>
2742        
2743          <li class="md-meta__item">
2744            in
2745            
2746              <a href="category/miscellaneous/" class="md-meta__link">Miscellaneous</a></li>
2747        
2748        
2749          
2750          <li class="md-meta__item">
2751            
2752              1 min read
2753            
2754          </li>
2755        
2756      </ul>
2757      
2758    </div>
2759  </header>
2760  <div class="md-post__content md-typeset">
2761    <h2 id="recap-of-facebook-pytorch-devcon"><a class="toclink" href="2018/10/02/recap-of-facebook-pytorch-devcon/">Recap of Facebook PyTorch Devcon</a></h2>
2762<p>Proud of how far PyTorch has come. Thanks Soumith Chintala, it is a great journey and it just started. And thanks to Adam Paszke too!</p>
2763<p>Finally got to meet with Soumith Chintala, Alfredo Canziani and Marek Bardoński and found Andrej Karpathy! Back to Singapore tonight 🤗</p>
2764
2765    
2766      <nav class="md-post__action">
2767        <a href="2018/10/02/recap-of-facebook-pytorch-devcon/">
2768          Continue reading
2769        </a>
2770      </nav>
2771    
2772  </div>
2773</article>
2774      
2775        <article class="md-post md-post--excerpt">
2776  <header class="md-post__header">
2777    
2778      <nav class="md-post__authors md-typeset">
2779        
2780          <span class="md-author">
2781            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2782          </span>
2783        
2784      </nav>
2785    
2786    <div class="md-post__meta md-meta">
2787      <ul class="md-meta__list">
2788        <li class="md-meta__item">
2789          <time datetime="2018-09-05 00:00:00">September 5, 2018</time></li>
2790        
2791          <li class="md-meta__item">
2792            in
2793            
2794              <a href="category/miscellaneous/" class="md-meta__link">Miscellaneous</a></li>
2795        
2796        
2797          
2798          <li class="md-meta__item">
2799            
2800              1 min read
2801            
2802          </li>
2803        
2804      </ul>
2805      
2806    </div>
2807  </header>
2808  <div class="md-post__content md-typeset">
2809    <h2 id="facebook-pytorch-developer-conference"><a class="toclink" href="2018/09/05/facebook-pytorch-developer-conference/">Facebook PyTorch Developer Conference</a></h2>
2810<p>In barely 2 short years, PyTorch (Facebook) will be hosting their first <a href="https://pytorch.fbreg.com">PyTorch Developer Conference</a> in San Francisco, USA.</p>
2811
2812    
2813      <nav class="md-post__action">
2814        <a href="2018/09/05/facebook-pytorch-developer-conference/">
2815          Continue reading
2816        </a>
2817      </nav>
2818    
2819  </div>
2820</article>
2821      
2822        <article class="md-post md-post--excerpt">
2823  <header class="md-post__header">
2824    
2825      <nav class="md-post__authors md-typeset">
2826        
2827          <span class="md-author">
2828            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2829          </span>
2830        
2831      </nav>
2832    
2833    <div class="md-post__meta md-meta">
2834      <ul class="md-meta__list">
2835        <li class="md-meta__item">
2836          <time datetime="2018-09-05 00:00:00">September 5, 2018</time></li>
2837        
2838          <li class="md-meta__item">
2839            in
2840            
2841              <a href="category/awards/" class="md-meta__link">Awards</a></li>
2842        
2843        
2844          
2845          <li class="md-meta__item">
2846            
2847              2 min read
2848            
2849          </li>
2850        
2851      </ul>
2852      
2853    </div>
2854  </header>
2855  <div class="md-post__content md-typeset">
2856    <h2 id="it-youth-leader-of-the-year-2019-award"><a class="toclink" href="2018/09/05/it-youth-leader-of-the-year-2019-award/">IT Youth Leader of the Year 2019 Award</a></h2>
2857<p>I am very happy to be the <a href="https://www.scs.org.sg/it-leader-awards/winners-by-year.php?year=2019">IT Youth Leader of the Year 2019</a> in Singapore for my industry and non-profit contribution in AI at <strong>Deep Learning Wizard</strong>, ensemblecap.ai, NUS,  and NVIDIA!</p>
2858
2859    
2860      <nav class="md-post__action">
2861        <a href="2018/09/05/it-youth-leader-of-the-year-2019-award/">
2862          Continue reading
2863        </a>
2864      </nav>
2865    
2866  </div>
2867</article>
2868      
2869        <article class="md-post md-post--excerpt">
2870  <header class="md-post__header">
2871    
2872      <nav class="md-post__authors md-typeset">
2873        
2874          <span class="md-author">
2875            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2876          </span>
2877        
2878      </nav>
2879    
2880    <div class="md-post__meta md-meta">
2881      <ul class="md-meta__list">
2882        <li class="md-meta__item">
2883          <time datetime="2018-07-05 00:00:00">July 5, 2018</time></li>
2884        
2885          <li class="md-meta__item">
2886            in
2887            
2888              <a href="category/workshops/" class="md-meta__link">Workshops</a></li>
2889        
2890        
2891          
2892          <li class="md-meta__item">
2893            
2894              1 min read
2895            
2896          </li>
2897        
2898      </ul>
2899      
2900    </div>
2901  </header>
2902  <div class="md-post__content md-typeset">
2903    <h2 id="nvidia-workshop-at-nus-mit-nuhs-datathon"><a class="toclink" href="2018/07/05/nvidia-workshop-at-nus-mit-nuhs-datathon/">NVIDIA Workshop at NUS-MIT-NUHS Datathon</a></h2>
2904<p>The NVIDIA Deep Learning Institute (DLI) trains developers, data scientists, and researchers on how to use artificial intelligence to solve real-world problems across a wide range of domains. In the deep learning courses, you’ll learn how to train, optimize, and deploy neural networks using the latest tools, frameworks, and techniques for deep learning.</p>
2905
2906    
2907      <nav class="md-post__action">
2908        <a href="2018/07/05/nvidia-workshop-at-nus-mit-nuhs-datathon/">
2909          Continue reading
2910        </a>
2911      </nav>
2912    
2913  </div>
2914</article>
2915      
2916        <article class="md-post md-post--excerpt">
2917  <header class="md-post__header">
2918    
2919      <nav class="md-post__authors md-typeset">
2920        
2921          <span class="md-author">
2922            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2923          </span>
2924        
2925      </nav>
2926    
2927    <div class="md-post__meta md-meta">
2928      <ul class="md-meta__list">
2929        <li class="md-meta__item">
2930          <time datetime="2018-06-01 00:00:00">June 1, 2018</time></li>
2931        
2932          <li class="md-meta__item">
2933            in
2934            
2935              <a href="category/miscellaneous/" class="md-meta__link">Miscellaneous</a></li>
2936        
2937        
2938          
2939          <li class="md-meta__item">
2940            
2941              2 min read
2942            
2943          </li>
2944        
2945      </ul>
2946      
2947    </div>
2948  </header>
2949  <div class="md-post__content md-typeset">
2950    <h2 id="featured-on-pytorch-website"><a class="toclink" href="2018/06/01/featured-on-pytorch-website/">Featured on PyTorch Website</a></h2>
2951<p>We are featured on <a href="https://pytorch.org/2018/01/19/a-year-in.html">PyTorch website's post</a> <img alt="👻" class="twemoji" src="https://cdn.jsdelivr.net/gh/jdecked/[email protected]/assets/svg/1f47b.svg" title=":ghost:" /></p>
2952
2953    
2954      <nav class="md-post__action">
2955        <a href="2018/06/01/featured-on-pytorch-website/">
2956          Continue reading
2957        </a>
2958      </nav>
2959    
2960  </div>
2961</article>
2962      
2963        <article class="md-post md-post--excerpt">
2964  <header class="md-post__header">
2965    
2966      <nav class="md-post__authors md-typeset">
2967        
2968          <span class="md-author">
2969            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
2970          </span>
2971        
2972      </nav>
2973    
2974    <div class="md-post__meta md-meta">
2975      <ul class="md-meta__list">
2976        <li class="md-meta__item">
2977          <time datetime="2018-05-01 00:00:00">May 1, 2018</time></li>
2978        
2979          <li class="md-meta__item">
2980            in
2981            
2982              <a href="category/awards/" class="md-meta__link">Awards</a></li>
2983        
2984        
2985          
2986          <li class="md-meta__item">
2987            
2988              1 min read
2989            
2990          </li>
2991        
2992      </ul>
2993      
2994    </div>
2995  </header>
2996  <div class="md-post__content md-typeset">
2997    <h2 id="we-are-an-nvidia-inception-partner"><a class="toclink" href="2018/05/01/we-are-an-nvidia-inception-partner/">We Are an NVIDIA Inception Partner</a></h2>
2998<p>After almost a year, we are an NVIDIA Inception Partner now!</p>
2999
3000    
3001      <nav class="md-post__action">
3002        <a href="2018/05/01/we-are-an-nvidia-inception-partner/">
3003          Continue reading
3004        </a>
3005      </nav>
3006    
3007  </div>
3008</article>
3009      
3010        <article class="md-post md-post--excerpt">
3011  <header class="md-post__header">
3012    
3013      <nav class="md-post__authors md-typeset">
3014        
3015          <span class="md-author">
3016            <img src="https://avatars.githubusercontent.com/u/11657655" alt="Ritchie Ng">
3017          </span>
3018        
3019      </nav>
3020    
3021    <div class="md-post__meta md-meta">
3022      <ul class="md-meta__list">
3023        <li class="md-meta__item">
3024          <time datetime="2017-06-21 00:00:00">June 21, 2017</time></li>
3025        
3026          <li class="md-meta__item">
3027            in
3028            
3029              <a href="category/workshops/" class="md-meta__link">Workshops</a></li>
3030        
3031        
3032          
3033          <li class="md-meta__item">
3034            
3035              1 min read
3036            
3037          </li>
3038        
3039      </ul>
3040      
3041    </div>
3042  </header>
3043  <div class="md-post__content md-typeset">
3044    <h2 id="nvidia-self-driving-cars-and-healthcare-workshop"><a class="toclink" href="2017/06/21/nvidia-self-driving-cars-and-healthcare-workshop/">NVIDIA Self-Driving Cars and Healthcare Workshop</a></h2>
3045<p>A talk by Marek Bardoński, Senior Deep Learning Research Engineer, NVIDIA Switzerland. This is hosted by Ritchie Ng, Deep Learning Researcher, NExT Search Centre, NUS.</p>
3046
3047    
3048      <nav class="md-post__action">
3049        <a href="2017/06/21/nvidia-self-driving-cars-and-healthcare-workshop/">
3050          Continue reading
3051        </a>
3052      </nav>
3053    
3054  </div>
3055</article>
3056      
3057      
3058        
3059          
3060
3061
3062
3063<nav class="md-pagination">
3064  <span class="md-pagination__current">1</span> <a class="md-pagination__link" href="page/2/">2</a>
3065</nav>
3066        
3067      
3068    </div>
3069  </div>
3070
3071          
3072  
3072<script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var tab,labels=set.querySelector(".tabbed-labels");for(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>
3072
3073
3074<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
3074
3075        </div>
3076        
3077          <button type="button" class="md-top md-icon" data-md-component="top" hidden>
3078  
3079  <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 8v12Z"/></svg>
3080  Back to top
3081</button>
3082        
3083      </main>
3084      
3085        <footer class="md-footer">
3086  
3087    
3088      
3089      <nav class="md-footer__inner md-grid" aria-label="Footer" >
3090        
3091          
3092          <a href="../data_engineering/nosql/cassandra/setting_up_cluster/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Cassandra Cluster Setup">
3093            <div class="md-footer__button md-icon">
3094              
3095              <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 11h12Z"/></svg>
3096            </div>
3097            <div class="md-footer__title">
3098              <span class="md-footer__direction">
3099                Previous
3100              </span>
3101              <div class="md-ellipsis">
3102                Cassandra Cluster Setup
3103              </div>
3104            </div>
3105          </a>
3106        
3107        
3108          
3109          <a href="category/awards/" class="md-footer__link md-footer__link--next" aria-label="Next: Awards">
3110            <div class="md-footer__title">
3111              <span class="md-footer__direction">
3112                Next
3113              </span>
3114              <div class="md-ellipsis">
3115                Awards
3116              </div>
3117            </div>
3118            <div class="md-footer__button md-icon">
3119              
3120              <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 11H4Z"/></svg>
3121            </div>
3122          </a>
3123        
3124      </nav>
3125    
3126  
3127  <div class="md-footer-meta md-typeset">
3128    <div class="md-footer-meta__inner md-grid">
3129      <div class="md-copyright">
3130  
3131    <div class="md-copyright__highlight">
3132      Copyright &copy; 2018-2024 Deep Learning Wizard by Ritchie Ng
3133    </div>
3134  
3135  
3136  
3137</div>
3138      
3139        <div class="md-social">
3140  
3141    
3142    
3143    
3144    
3145      
3146      
3147    
3148    <a href="https://www.youtube.com/channel/UCJz2MIjiCosOQCwhnsYxeEw" target="_blank" rel="noopener" title="www.youtube.com" class="md-social__link">
3149      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>
3150    </a>
3151  
3152    
3153    
3154    
3155    
3156      
3157      
3158    
3159    <a href="https://twitter.com/deeplearningwiz" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
3160      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
3161    </a>
3162  
3163    
3164    
3165    
3166    
3167      
3168      
3169    
3170    <a href="https://www.facebook.com/DeepLearningWizard/" target="_blank" rel="noopener" title="www.facebook.com" class="md-social__link">
3171      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 120 82.7 220.8 194.2 248.5V334.2h-52.8V256h52.8v-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287v175.9C413.8 494.8 512 386.9 512 256z"/></svg>
3172    </a>
3173  
3174    
3175    
3176    
3177    
3178      
3179      
3180    
3181    <a href="https://www.linkedin.com/company/deeplearningwizard/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
3182      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
3183    </a>
3184  
3185    
3186    
3187    
3188    
3189      
3190      
3191    
3192    <a href="https://github.com/ritchieng" target="_blank" rel="noopener" title="github.com" class="md-social__link">
3193      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.6.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 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
3194    </a>
3195  
3196</div>
3197      
3198    </div>
3199  </div>
3200</footer>
3201      
3202    </div>
3203    <div class="md-dialog" data-md-component="dialog">
3204      <div class="md-dialog__inner md-typeset"></div>
3205    </div>
3206    
3207    
3208    
3208<script id="__config" type="application/json">{"base": "..", "features": ["content.code.annotate", "content.tabs.link", "content.code.copy", "content.action.edit", "content.action.view", "navigation.sections", "navigation.tabs", "navigation.footer", "navigation.top", "navigation.tracking", "search.highlight", "search.share", "search.suggest"], "search": "../assets/javascripts/workers/search.b8dbb3d2.min.js", "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"}}</script>
3208
3209    
3210    
3211  
3212      
3212<script src="../assets/javascripts/bundle.fe8b6f2b.min.js"></script>
3212
3213      
3214        
3214<script src="../javascripts/mathjax.js"></script>
3214
3215      
3216        
3216<script src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6"></script>
3216
3217      
3218        
3218<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
3218
3219      
3220    
3221  
3221<script src="../assets/javascripts/custom.129bd6ad.min.js"></script>
3221
3222
3223  
3223<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":"9975debbac74404ea86ea1688e3e22cf","r":1,"spa":2}' crossorigin="anonymous"></script>
3223
3224</body>
3225</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.