<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs | Tuhin Sharma</title><link>https://tuhinsharma.netlify.app/blogs/</link><atom:link href="https://tuhinsharma.netlify.app/blogs/index.xml" rel="self" type="application/rss+xml"/><description>Blogs</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 19 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://tuhinsharma.netlify.app/media/icon_hu55b84836e614877e119cbfa37f6d5a66_1386708_512x512_fill_lanczos_center_3.png</url><title>Blogs</title><link>https://tuhinsharma.netlify.app/blogs/</link></image><item><title>RAPTOR - A Smarter Way to Retrieve and Use Information in AI</title><link>https://tuhinsharma.netlify.app/blogs/raptor/</link><pubDate>Mon, 10 Mar 2025 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/raptor/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>Large language models (LLMs) like ChatGPT and GPT-4 are incredibly powerful, but they struggle to keep up with new information and understand long, complex documents. Traditional retrieval methods pull short chunks of text, often missing important context. This is where RAPTOR (Recursive Abstractive Processing for Tree-Organized Retrieval) comes in — a new way to retrieve and summarize information efficiently. In this article, we’ll break down what RAPTOR is, why it’s better than traditional methods, and how to implement it with a hands-on example.&lt;/p>
&lt;p>&lt;a href="https://medium.com/@tuhinsharma121/raptor-a-smarter-way-to-retrieve-and-use-information-in-ai-fd3cb68a6f2f">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>Building a Biomedical Question-Answering System Using RAG</title><link>https://tuhinsharma.netlify.app/blogs/rag-openai/</link><pubDate>Mon, 03 Mar 2025 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/rag-openai/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>With the explosion of biomedical research and literature, extracting relevant information efficiently has become a challenging task. Large Language Models (LLMs) like GPT-4o-mini, combined with a Retrieval-Augmented Generation (RAG) pipeline, offer a promising approach for building robust question-answering (QA) systems.&lt;/p>
&lt;p>&lt;a href="https://medium.com/@tuhinsharma121/building-a-biomedical-question-answering-system-using-rag-and-openai-llm-b9c3502fd287">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>LlamaIndex vs LangChain vs Haystack vs Llama-Stack - A Comparative Analysis</title><link>https://tuhinsharma.netlify.app/blogs/case-study-genai-tools/</link><pubDate>Thu, 06 Feb 2025 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/case-study-genai-tools/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>As organizations increasingly integrate AI-driven search and retrieval systems into their workflows, the choice of the right framework becomes critical. Among the leading solutions, LlamaIndex, LangChain, Haystack, and Llama-Stack stand out as powerful tools for building retrieval-augmented generation (RAG) pipelines, enabling seamless interactions between Large Language Models (LLMs) and enterprise data.&lt;/p>
&lt;p>&lt;a href="https://medium.com/@tuhinsharma121/llamaindex-vs-langchain-vs-haystack-vs-llama-stack-a-comparative-analysis-6d03aaa1bc36">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>Decoding the Power of Multi-Head Attention in Transformers</title><link>https://tuhinsharma.netlify.app/blogs/multihead-attention/</link><pubDate>Wed, 06 Nov 2024 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/multihead-attention/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>In our pursuit of creating a fun dialogue completer using transformers, we chose to build a system that could complete famous quotes — like those from Cersei Lannister when she played the game of thrones. To achieve this, we first passed our input text through an embedding layer, adding position information to each word embedding to create position-aware embeddings. These were then sent forward to the next layer. In this segment, we dive deeper into the transformative heart of transformer models: the multi-head attention mechanism, which, I must warn, is a powerful multi-faceted component.&lt;/p>
&lt;p>&lt;a href="https://medium.com/@tuhinsharma121/riding-multi-headed-dragons-decoding-the-power-of-multi-head-attention-in-transformers-7c9d18dc2b68">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>Revolutionizing Smart Buildings with Federated Learning</title><link>https://tuhinsharma.netlify.app/blogs/federated-learning/</link><pubDate>Sun, 19 May 2024 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/federated-learning/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>In today’s world, IoT (Internet of Things) devices are integral to our daily lives. From wearables and self-driving cars to smart buildings and cities, these devices shape and control our environments. Among these innovations, smart buildings stand out by not only ensuring the comfort and safety of occupants but also promoting energy and financial efficiency. The integration of AI (Artificial Intelligence) in smart buildings has made them even smarter by leveraging data from various sensors to optimize building functionalities.&lt;/p>
&lt;p>&lt;a href="https://medium.com/@tuhinsharma121/raptor-a-smarter-way-to-retrieve-and-use-information-in-ai-fd3cb68a6f2f">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>Logo detection using Apache MXNet</title><link>https://tuhinsharma.netlify.app/blogs/logo-mxnet/</link><pubDate>Thu, 01 Feb 2018 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/logo-mxnet/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>Given an image, identify which company&amp;rsquo;s logo is present.&lt;/p>
&lt;p>The article will motivate the business problem, how to get data, how to use MXNet to build the deep learning model&lt;/p>
&lt;p>&lt;a href="https://www.oreilly.com/ideas/logo-detection-using-apache-mxnet">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item><item><title>Uncovering hidden patterns through machine learning</title><link>https://tuhinsharma.netlify.app/blogs/fizzbuzz-mxnet/</link><pubDate>Thu, 21 Dec 2017 14:15:00 +0000</pubDate><guid>https://tuhinsharma.netlify.app/blogs/fizzbuzz-mxnet/</guid><description>&lt;h2>Description&lt;/h2>
&lt;p>FizzBuzz problem was made popular by Joel Grus&amp;rsquo; &lt;a href="https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/">post&lt;/a> on tensorflow. This article shows how to model fizzbuzz using MXNet. This article shows how to use the basic building blocks of MXNet (autograd etc.) to build a network from scratch. It then goes to show how to use higher level APIs in MXNet to achieve the same.&lt;/p>
&lt;p>&lt;a href="https://www.oreilly.com/radar/uncovering-hidden-patterns-through-machine-learning/">&lt;p>&lt;strong>Read more..&lt;/strong>&lt;/p>&lt;/a>&lt;/p></description></item></channel></rss>