<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>tony's blog - Personal</title><link href="https://NLTuan.github.io/" rel="alternate"></link><link href="https://NLTuan.github.io/feeds/personal.atom.xml" rel="self"></link><id>https://NLTuan.github.io/</id><updated>2025-09-24T00:00:00-04:00</updated><entry><title>What I am working on currently</title><link href="https://NLTuan.github.io/what-i-am-working-on-currently.html" rel="alternate"></link><published>2025-09-24T00:00:00-04:00</published><updated>2025-09-24T00:00:00-04:00</updated><author><name>Le Tuan Huy (Tony) Nguyen</name></author><id>tag:nltuan.github.io,2025-09-24:/what-i-am-working-on-currently.html</id><summary type="html">&lt;p&gt;It has been a few months since my first and only blog post, and I'd love to get back into writing and sharing once again. I know that writing does me a lot of good in verbalizing my thoughts clearly. Since it has been so long, this blog is an update to what I have been working on throughout this summer.&lt;/p&gt;</summary><content type="html">&lt;p&gt;It has been a few months since my first and only blog post, and I'd love to get back into writing and sharing once again. I know that writing does me a lot of good in verbalizing my thoughts clearly. Since it has been so long, this blog is an update to what I have been working on throughout this summer.&lt;/p&gt;
&lt;h2&gt;Vision Language Action Models (VLAs) and Robotics&lt;/h2&gt;
&lt;p&gt;I am grateful to have been given the opportunity to work in an ML robotics project, which was something that I haven't anticipated beforehand. This project consists of controlling a robot to perform an action based on a verbal input. This leverages VLAs that produce actions that predict what actions the robot should take. VLAs are composed of 2 parts, a VLM (Vision Language Model) that processes text and image inputs and a Diffusion model that generates multiple actions. The architecture that we are currently using is &lt;a href="https://huggingface.co/blog/smolvla"&gt;SmolVLA&lt;/a&gt;. The &lt;a href="https://github.com/huggingface/lerobot"&gt;lerobot&lt;/a&gt; library is great for most of the tasks that we need to do. They include: recording data, training a policy, and running asynchronous inference. The robotics space is riddled with non-AI problems with hardware and Linux that I have had the privilege to never encounter beforehand.&lt;/p&gt;
&lt;h2&gt;LLM finetuning research&lt;/h2&gt;
&lt;p&gt;I am also active in LLM finetuning research with the Local Research Group in the &lt;a href="https://course.fast.ai/"&gt;fast.ai&lt;/a&gt; Discord. This project consists of comparing the efficacy of different finetuning techniques (full finetuning, LoRA, rsLoRA, DoRA) on domains of math and coding. We are looking for improvements whilst also retaining base model capabilities. I was tasked with model evaluation. For this, I used &lt;a href="https://github.com/EleutherAI/lm-evaluation-harness"&gt;lm-evaluation-harness&lt;/a&gt; for evaluation with VLLM support. Other ongoing tasks within the team are: custom modeling for efficient training, data decontamination, chat templates, etc. &lt;/p&gt;
&lt;h2&gt;Personal Learning&lt;/h2&gt;
&lt;p&gt;On the side, I am learning RL algorithms alongside Clusters of Stars, a group within the fast.ai Discord group. I have learned and implemented DQN (Deep Q Networks), Policy Gradient, and A2C (Actor-Critic) from scratch with PyTorch: &lt;a href="https://github.com/NLTuan/rl_imps"&gt;RL Implementations&lt;/a&gt;. This was to build my RL foundation that I have largely disregarded due to the scary math. Given enough time thinking and coding, these scary math notations become slightly less scary as my intuition develops (still super scary though!). This RL knowledge is crucial towards understanding how modern RL for post-training (PPO, DPO, GRPO) works.&lt;/p&gt;
&lt;h2&gt;Looking Forward&lt;/h2&gt;
&lt;p&gt;These experiences have been incredibly valuable in expanding my technical skills while also teaching me the importance of persistence when facing complex mathematical concepts. The intersection of robotics, LLMs, and RL continues to fascinate me, and I'm excited to share more detailed technical posts about these projects in the future.&lt;/p&gt;</content><category term="Personal"></category><category term="personal"></category><category term="career"></category><category term="research"></category><category term="update"></category></entry><entry><title>Welcome to My Blog</title><link href="https://NLTuan.github.io/welcome-to-my-blog.html" rel="alternate"></link><published>2025-04-18T00:00:00-04:00</published><updated>2025-04-18T00:00:00-04:00</updated><author><name>Le Tuan Huy Nguyen</name></author><id>tag:nltuan.github.io,2025-04-18:/welcome-to-my-blog.html</id><summary type="html">&lt;p&gt;Hello to whoever is reading this! You're currently on my first ever blog post! I am no big writer and this is my first genuine attempt at creating and publishing posts that are meaningful to me. Writing has always been intimidating to me, but this will serve as a starting point towards being more comfortable putting my ideas into words and sharing them online. The main reason why I have decided to start blogging seriously is that I want to value creation over passive consumption and to keep track my learning and ideas.&lt;/p&gt;</summary><content type="html">&lt;h1&gt;Welcome to My Blog&lt;/h1&gt;
&lt;p&gt;Hello to whoever is reading this! You're currently on my first ever blog post!&lt;/p&gt;
&lt;p&gt;I am no big writer and this is my first genuine attempt at creating and publishing posts that are meaningful to me. 
Writing has always been intimidating to me. I've always hated, it but this will serve as a starting point towards 
being more comfortable putting my ideas into words and sharing them online to super duper cool readers like you.&lt;/p&gt;
&lt;p&gt;The main reason why I have decided to start blogging seriously is that I want to value creation over passive consumption
and to keep track my learning and ideas.&lt;/p&gt;
&lt;h2&gt;Who am I?&lt;/h2&gt;
&lt;p&gt;Currently, I am CS student entering McGill University in Montreal Canada. I'm interested in AI, specifically anything 
related to LLMs whether that be research or engineering. I love to train models! I try my best, but it is a daunting task
with many pitfalls. I am also a RAG enthusiast; I'd love to learn more about it and develop apps or systems.&lt;/p&gt;
&lt;h2&gt;What to expect&lt;/h2&gt;
&lt;p&gt;There is nothing set in stone for the near future as of writing this. Although one promise that I'll try to uphold is
sharing technical things like my learning journey in AI and software development or my random thoughts on random things.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You've reached the end of my first ever blog post. This was just raw words from me. One day I will come back to this and 
cringe at it probably, but it is the risk that I am willing to take if the reward is becoming a better communicator.&lt;/p&gt;
&lt;p&gt;Thanks for reading :)&lt;/p&gt;</content><category term="Personal"></category><category term="welcome"></category><category term="introduction"></category><category term="blogging"></category></entry></feed>