Skip to content

Commit cf320fd

Browse files
committed
Add RSP experience
1 parent 3783d15 commit cf320fd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1009
-654
lines changed

Diff for: config.yaml

+21-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ baseURL: "https://www.sarthak247.github.io"
22
languageCode: "en-us"
33
title: "Sarthak Thakur"
44
theme: hugo-profile
5+
ignoreLogs: ['warning-goldmark-raw-html']
56

67
outputs:
78
home:
@@ -12,7 +13,11 @@ outputs:
1213
- "HTML"
1314
- "RSS"
1415

15-
Paginate: 3
16+
# Paginate: 3
17+
pagination:
18+
disableAliases: false
19+
pagerSize: 10
20+
path: page
1621
enableRobotsTXT: true
1722
# disqusShortname: your-disqus-shortname
1823
# googleAnalytics: G-MEASUREMENT_ID
@@ -191,6 +196,21 @@ params:
191196
enable: true
192197
# title: "Custom Name"
193198
items:
199+
- job: "Machine Learning Engineer"
200+
company: "Rising Sun Pictures"
201+
companyUrl: "https://www.rsp.com.au/"
202+
date: "November 2024 - Present"
203+
featuredLink:
204+
enable: false
205+
name: "Project Report"
206+
url: /files/reports/crest.pdf
207+
content: |
208+
- Researched and optimized diffusion models for high-quality image and video synthesis.
209+
- Accelerated ML pipelines, reducing generation time via model distillation, quantization, and caching.
210+
- Researched on enhancing text-to-image and video generation using latent space optimization and diffusion techniques.
211+
- Fine-tuned deep learning models for efficient deployment in VFX production.
212+
- Collaborated with cross-functional teams to integrate AI-driven tools into existing workflows.
213+
194214
- job: "Research Assistant"
195215
company: "CREST"
196216
companyUrl: "https://crest-centre.net/"

Diff for: public/404.html

+6-7
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@
2727
<link rel="stylesheet" href="/css/font.css" media="all">
2828

2929

30-
31-
32-
3330

3431
<meta property="og:url" content="http://localhost:1313/404.html">
3532
<meta property="og:site_name" content="Sarthak Thakur">
@@ -326,7 +323,7 @@ <h1>Page not found</h1>
326323
<h5 class="card-title bg-transparent" title="Building Efficient ML APIs with FastAPI: A Comprehensive Guide - Part 2">Building Efficient ML …</h5>
327324
</a>
328325
<div class="card-text secondary-font">
329-
<p>In the previous blog, I mentioned how I was able to make simple endpoints with FastAPI and how I was even able to use it to deploy a pretrained ML model. Moving forward, I will be discussing about how to make our FastAPI application more robust and efficient with some commonly used practices I found …</p>
326+
<p><p>In the <a href="../fastapi">previous blog</a>, I mentioned how I was able to make simple endpoints with FastAPI and how I was even able to use it to deploy a pretrained ML model. Moving forward, I will be discussing about how to make our FastAPI application more robust and efficient with some commonly used practices I found …</p></p>
330327
</div>
331328
</div>
332329
<div class="mt-auto card-footer">
@@ -350,7 +347,8 @@ <h5 class="card-title bg-transparent" title="Building Efficient ML APIs with Fas
350347
<h5 class="card-title bg-transparent" title="Building Efficient ML APIs with FastAPI: A Comprehensive Guide - Part 1">Building Efficient ML …</h5>
351348
</a>
352349
<div class="card-text secondary-font">
353-
<p>Introduction to FastAPI Today, I delved into FastAPI, a cutting-edge web framework designed for building APIs with Python. It piqued my interest because of its reputation for speed, ease of use, and robust integration with Python&rsquo;s type system and also cause I have been looking for some time …</p>
350+
<p><h2 id="introduction-to-fastapi">Introduction to FastAPI</h2>
351+
<p>Today, I delved into FastAPI, a cutting-edge web framework designed for building APIs with Python. It piqued my interest because of its reputation for speed, ease of use, and robust integration with Python&rsquo;s type system and also cause I have been looking for some time …</p></p>
354352
</div>
355353
</div>
356354
<div class="mt-auto card-footer">
@@ -374,7 +372,8 @@ <h5 class="card-title bg-transparent" title="Building Efficient ML APIs with Fas
374372
<h5 class="card-title bg-transparent" title="Attention Is All You Need - From where it all started">Attention Is All You Need …</h5>
375373
</a>
376374
<div class="card-text secondary-font">
377-
<p>Introduction In the current landscape of Generative Artificial Intelligence (GenAI), new architectures and methodologies emerge with remarkable frequency. According to recent statistics from arXiv, the volume of papers tagged under LLM averages nine submissions daily. To comprehend these …</p>
375+
<p><h2 id="introduction">Introduction</h2>
376+
<p>In the current landscape of Generative Artificial Intelligence (GenAI), new architectures and methodologies emerge with remarkable frequency. According to recent statistics from <code>arXiv</code>, the volume of papers tagged under <code>LLM</code> averages nine submissions daily. To comprehend these …</p></p>
378377
</div>
379378
</div>
380379
<div class="mt-auto card-footer">
@@ -454,7 +453,7 @@ <h5 class="card-title bg-transparent" title="Attention Is All You Need - From wh
454453
</a>
455454
</div>
456455

457-
&copy; 2024 All rights reserved
456+
&copy; 2025 All rights reserved
458457
<div class="text-secondary">
459458
Made with
460459
<span class="text-danger">

Diff for: public/blogs/attention-is-all-you-need/index.html

+106-108
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@
2727
<link rel="stylesheet" href="/css/font.css" media="all">
2828

2929

30-
31-
32-
3330

3431
<meta property="og:url" content="http://localhost:1313/blogs/attention-is-all-you-need/">
3532
<meta property="og:site_name" content="Sarthak Thakur">
@@ -381,38 +378,38 @@ <h3 id="step-1-input-embeddings">Step 1: Input Embeddings</h3>
381378
</li>
382379
</ol>
383380
<table>
384-
<thead>
385-
<tr>
386-
<th>Original Sentence Token</th>
387-
<th>Input ID (vocabulary position)</th>
388-
</tr>
389-
</thead>
390-
<tbody>
391-
<tr>
392-
<td>Your</td>
393-
<td>105</td>
394-
</tr>
395-
<tr>
396-
<td>cat</td>
397-
<td>6587</td>
398-
</tr>
399-
<tr>
400-
<td>is</td>
401-
<td>5475</td>
402-
</tr>
403-
<tr>
404-
<td>a</td>
405-
<td>3578</td>
406-
</tr>
407-
<tr>
408-
<td>lovely</td>
409-
<td>65</td>
410-
</tr>
411-
<tr>
412-
<td>cat</td>
413-
<td>6578</td>
414-
</tr>
415-
</tbody>
381+
<thead>
382+
<tr>
383+
<th>Original Sentence Token</th>
384+
<th>Input ID (vocabulary position)</th>
385+
</tr>
386+
</thead>
387+
<tbody>
388+
<tr>
389+
<td>Your</td>
390+
<td>105</td>
391+
</tr>
392+
<tr>
393+
<td>cat</td>
394+
<td>6587</td>
395+
</tr>
396+
<tr>
397+
<td>is</td>
398+
<td>5475</td>
399+
</tr>
400+
<tr>
401+
<td>a</td>
402+
<td>3578</td>
403+
</tr>
404+
<tr>
405+
<td>lovely</td>
406+
<td>65</td>
407+
</tr>
408+
<tr>
409+
<td>cat</td>
410+
<td>6578</td>
411+
</tr>
412+
</tbody>
416413
</table>
417414
<ol start="4">
418415
<li>These input IDs are then transformed into embeddings of a fixed size, typically 512 in dimension.
@@ -537,73 +534,73 @@ <h3 id="step-1-masked-multi-head-attention">Step 1: Masked Multi-Head Attention<
537534
<li>To enforce this restriction of not allowing the model to see future words, we replace all future positions with \(-\infty\), as previously discussed.</li>
538535
</ol>
539536
<table>
540-
<thead>
541-
<tr>
542-
<th></th>
543-
<th>Your</th>
544-
<th>Cat</th>
545-
<th>Is</th>
546-
<th>A</th>
547-
<th>Lovely</th>
548-
<th>Cat</th>
549-
</tr>
550-
</thead>
551-
<tbody>
552-
<tr>
553-
<td>Your</td>
554-
<td></td>
555-
<td>\(-\infty\)</td>
556-
<td>\(-\infty\)</td>
557-
<td>\(-\infty\)</td>
558-
<td>\(-\infty\)</td>
559-
<td>\(-\infty\)</td>
560-
</tr>
561-
<tr>
562-
<td>Cat</td>
563-
<td></td>
564-
<td></td>
565-
<td>\(-\infty\)</td>
566-
<td>\(-\infty\)</td>
567-
<td>\(-\infty\)</td>
568-
<td>\(-\infty\)</td>
569-
</tr>
570-
<tr>
571-
<td>Is</td>
572-
<td></td>
573-
<td></td>
574-
<td></td>
575-
<td>\(-\infty\)</td>
576-
<td>\(-\infty\)</td>
577-
<td>\(-\infty\)</td>
578-
</tr>
579-
<tr>
580-
<td>A</td>
581-
<td></td>
582-
<td></td>
583-
<td></td>
584-
<td></td>
585-
<td>\(-\infty\)</td>
586-
<td>\(-\infty\)</td>
587-
</tr>
588-
<tr>
589-
<td>Lovely</td>
590-
<td></td>
591-
<td></td>
592-
<td></td>
593-
<td></td>
594-
<td></td>
595-
<td>\(-\infty\)</td>
596-
</tr>
597-
<tr>
598-
<td>Cat</td>
599-
<td></td>
600-
<td></td>
601-
<td></td>
602-
<td></td>
603-
<td></td>
604-
<td></td>
605-
</tr>
606-
</tbody>
537+
<thead>
538+
<tr>
539+
<th></th>
540+
<th>Your</th>
541+
<th>Cat</th>
542+
<th>Is</th>
543+
<th>A</th>
544+
<th>Lovely</th>
545+
<th>Cat</th>
546+
</tr>
547+
</thead>
548+
<tbody>
549+
<tr>
550+
<td>Your</td>
551+
<td></td>
552+
<td>\(-\infty\)</td>
553+
<td>\(-\infty\)</td>
554+
<td>\(-\infty\)</td>
555+
<td>\(-\infty\)</td>
556+
<td>\(-\infty\)</td>
557+
</tr>
558+
<tr>
559+
<td>Cat</td>
560+
<td></td>
561+
<td></td>
562+
<td>\(-\infty\)</td>
563+
<td>\(-\infty\)</td>
564+
<td>\(-\infty\)</td>
565+
<td>\(-\infty\)</td>
566+
</tr>
567+
<tr>
568+
<td>Is</td>
569+
<td></td>
570+
<td></td>
571+
<td></td>
572+
<td>\(-\infty\)</td>
573+
<td>\(-\infty\)</td>
574+
<td>\(-\infty\)</td>
575+
</tr>
576+
<tr>
577+
<td>A</td>
578+
<td></td>
579+
<td></td>
580+
<td></td>
581+
<td></td>
582+
<td>\(-\infty\)</td>
583+
<td>\(-\infty\)</td>
584+
</tr>
585+
<tr>
586+
<td>Lovely</td>
587+
<td></td>
588+
<td></td>
589+
<td></td>
590+
<td></td>
591+
<td></td>
592+
<td>\(-\infty\)</td>
593+
</tr>
594+
<tr>
595+
<td>Cat</td>
596+
<td></td>
597+
<td></td>
598+
<td></td>
599+
<td></td>
600+
<td></td>
601+
<td></td>
602+
</tr>
603+
</tbody>
607604
</table>
608605
<p>When we apply softmax on this masked attention matrix, the relations between words denoted by \(-\infty\) effectively become zero. This masking mechanism ensures that the model does not attend to future words.</p>
609606
<ol start="3">
@@ -674,8 +671,7 @@ <h2 id="appendix">Appendix</h2>
674671
<li><a href="attention_notes.pdf">Handwritten Notes</a></li>
675672
</ol>
676673
<blockquote>
677-
<p>Photo by <a href="https://arxiv.org/abs/1706.03762">Attention Is All You Need</a></p>
678-
</blockquote>
674+
<p>Photo by <a href="https://arxiv.org/abs/1706.03762">Attention Is All You Need</a></p></blockquote>
679675

680676
</article>
681677
</div>
@@ -872,7 +868,7 @@ <h5>Social</h5>
872868
<h5 class="card-title bg-transparent" title="Building Efficient ML APIs with FastAPI: A Comprehensive Guide - Part 2">Building Efficient ML …</h5>
873869
</a>
874870
<div class="card-text secondary-font">
875-
<p>In the previous blog, I mentioned how I was able to make simple endpoints with FastAPI and how I was even able to use it to deploy a pretrained ML model. Moving forward, I will be discussing about how to make our FastAPI application more robust and efficient with some commonly used practices I found …</p>
871+
<p><p>In the <a href="../fastapi">previous blog</a>, I mentioned how I was able to make simple endpoints with FastAPI and how I was even able to use it to deploy a pretrained ML model. Moving forward, I will be discussing about how to make our FastAPI application more robust and efficient with some commonly used practices I found …</p></p>
876872
</div>
877873
</div>
878874
<div class="mt-auto card-footer">
@@ -896,7 +892,8 @@ <h5 class="card-title bg-transparent" title="Building Efficient ML APIs with Fas
896892
<h5 class="card-title bg-transparent" title="Building Efficient ML APIs with FastAPI: A Comprehensive Guide - Part 1">Building Efficient ML …</h5>
897893
</a>
898894
<div class="card-text secondary-font">
899-
<p>Introduction to FastAPI Today, I delved into FastAPI, a cutting-edge web framework designed for building APIs with Python. It piqued my interest because of its reputation for speed, ease of use, and robust integration with Python&rsquo;s type system and also cause I have been looking for some time …</p>
895+
<p><h2 id="introduction-to-fastapi">Introduction to FastAPI</h2>
896+
<p>Today, I delved into FastAPI, a cutting-edge web framework designed for building APIs with Python. It piqued my interest because of its reputation for speed, ease of use, and robust integration with Python&rsquo;s type system and also cause I have been looking for some time …</p></p>
900897
</div>
901898
</div>
902899
<div class="mt-auto card-footer">
@@ -920,7 +917,8 @@ <h5 class="card-title bg-transparent" title="Building Efficient ML APIs with Fas
920917
<h5 class="card-title bg-transparent" title="Attention Is All You Need - From where it all started">Attention Is All You Need …</h5>
921918
</a>
922919
<div class="card-text secondary-font">
923-
<p>Introduction In the current landscape of Generative Artificial Intelligence (GenAI), new architectures and methodologies emerge with remarkable frequency. According to recent statistics from arXiv, the volume of papers tagged under LLM averages nine submissions daily. To comprehend these …</p>
920+
<p><h2 id="introduction">Introduction</h2>
921+
<p>In the current landscape of Generative Artificial Intelligence (GenAI), new architectures and methodologies emerge with remarkable frequency. According to recent statistics from <code>arXiv</code>, the volume of papers tagged under <code>LLM</code> averages nine submissions daily. To comprehend these …</p></p>
924922
</div>
925923
</div>
926924
<div class="mt-auto card-footer">
@@ -1000,7 +998,7 @@ <h5 class="card-title bg-transparent" title="Attention Is All You Need - From wh
1000998
</a>
1001999
</div>
10021000

1003-
&copy; 2024 All rights reserved
1001+
&copy; 2025 All rights reserved
10041002
<div class="text-secondary">
10051003
Made with
10061004
<span class="text-danger">

0 commit comments

Comments
 (0)