<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI on Tech Notes by ClaudeXu</title>
        <link>https://blog.claudexu.top/categories/ai/</link>
        <description>Recent content in AI on Tech Notes by ClaudeXu</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Sun, 18 Jan 2026 21:35:08 +0800</lastBuildDate><atom:link href="https://blog.claudexu.top/categories/ai/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>AI 101</title>
        <link>https://blog.claudexu.top/post/artifical-intelligence/101/</link>
        <pubDate>Sun, 18 Jan 2026 21:35:08 +0800</pubDate>
        
        <guid>https://blog.claudexu.top/post/artifical-intelligence/101/</guid>
        <description>&lt;h2 id=&#34;what-is-ai&#34;&gt;What is AI?
&lt;/h2&gt;&lt;p&gt;Some tasks are easy for computers to perform, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying the maximum number in a dataset&lt;/li&gt;
&lt;li&gt;Calculating the shortest route from your office to the subway station&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For these types of problems, we can provide clear, step-by-step instructions that computers execute reliably. However, other tasks are much harder to solve with traditional programming:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is this person happy?&lt;/li&gt;
&lt;li&gt;Is that a cat in this image?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While these questions might seem straightforward for humans to answer, they&amp;rsquo;re surprisingly difficult to program explicitly. &lt;strong&gt;Artificial Intelligence (AI) refers to systems that can perform tasks typically requiring human intelligence&lt;/strong&gt; — such as recognizing patterns, understanding language, and making decisions based on complex data.&lt;/p&gt;
&lt;p&gt;Rather than following rigid instructions, AI systems learn from examples and experience, allowing them to handle tasks that are difficult or impossible to solve with conventional programming alone.&lt;/p&gt;
&lt;h2 id=&#34;what-is-machine-learning&#34;&gt;What is Machine Learning?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Machine learning&lt;/strong&gt; is a subset of AI where computers learn patterns from data rather than following explicit instructions. A machine learning system analyzes examples, identifies patterns, and uses what it has learned to make predictions or decisions about new, similar data.&lt;/p&gt;
&lt;p&gt;The key difference from traditional programming:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Traditional Programming&lt;/strong&gt;: You provide explicit rules → the computer follows them → produces output&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Analogy: Following a recipe step-by-step to cook a meal&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Machine Learning&lt;/strong&gt;: You provide examples (data) → the computer finds patterns → creates a model that can handle new situations&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Analogy: Tasting a dish at a restaurant and figuring out the ingredients and techniques (recipe) to recreate it at home&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, instead of writing rules like &amp;ldquo;if the email contains the word &amp;lsquo;prize&amp;rsquo; and asks for personal information, it&amp;rsquo;s spam,&amp;rdquo; a machine learning system learns what spam looks like by analyzing thousands of examples of spam and legitimate emails, then identifies patterns we might never have thought to program explicitly.&lt;/p&gt;
&lt;h2 id=&#34;ai-machine-learning--deep-learning&#34;&gt;AI, Machine Learning &amp;amp; Deep Learning
&lt;/h2&gt;&lt;p&gt;You&amp;rsquo;ve probably heard these terms used interchangeably, but they&amp;rsquo;re actually nested concepts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Artificial Intelligence (AI)&lt;/strong&gt; is the broadest concept — any technique that enables computers to mimic human intelligence&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine Learning (ML)&lt;/strong&gt; is a subset of AI—systems that learn from data without being explicitly programmed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deep Learning (DL)&lt;/strong&gt; is a subset of Machine Learning — uses neural networks with multiple layers to learn complex patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src=&#34;https://blog.claudexu.top/post/artifical-intelligence/101/AI_MachineLearning_DeepLearning.png&#34;
    alt=&#34;AI, Machine Learning &amp;amp; Deep Learning&#34; width=&#34;480&#34;&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Example to illustrate the difference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI&lt;/strong&gt;: A chess-playing computer (could use rule-based logic or learning)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine Learning&lt;/strong&gt;: A spam filter that improves by analyzing thousands of emails&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deep Learning&lt;/strong&gt;: Image recognition that identifies cats in photos by learning from millions of images through neural networks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ai-vs-data-science&#34;&gt;AI vs. Data Science
&lt;/h2&gt;&lt;p&gt;While AI and Data Science both work with data and often use similar tools, they have different primary goals:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Aspect&lt;/th&gt;
          &lt;th&gt;AI&lt;/th&gt;
          &lt;th&gt;Data Science&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Primary Goal&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Enable machines to perform intelligent tasks (perception, reasoning, decision-making)&lt;/td&gt;
          &lt;td&gt;Extract insights and knowledge from data to inform decisions&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Focus&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Automating intelligent behavior&lt;/td&gt;
          &lt;td&gt;Understanding patterns and answering questions&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Key Techniques&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Machine learning, neural networks, computer vision, natural language processing&lt;/td&gt;
          &lt;td&gt;Statistics, data analysis, machine learning, visualization&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Typical Output&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;A system that performs tasks (chatbot, recommendation engine, autonomous vehicle)&lt;/td&gt;
          &lt;td&gt;Insights, reports, predictions, dashboards&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Example Applications&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Virtual assistants (Siri, Alexa), self-driving cars, facial recognition&lt;/td&gt;
          &lt;td&gt;Customer churn analysis, sales forecasting, A/B testing, market research&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;The overlap:&lt;/strong&gt; Data scientists often use AI/ML techniques, and AI systems require data science skills to prepare and analyze data. Many professionals work at the intersection of both fields.&lt;/p&gt;
&lt;h2 id=&#34;common-ai-terms-explained&#34;&gt;Common AI Terms Explained
&lt;/h2&gt;&lt;p&gt;As AI evolves rapidly, new terminology emerges constantly. Here are some current buzzwords simplified:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;LLM (Large Language Model)&lt;/strong&gt; - AI systems trained on massive amounts of text that can understand and generate human - like language. Examples: ChatGPT, Claude, GPT-4. Think of them as extremely well-read assistants that can write, answer questions, and help with various language tasks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Agent&lt;/strong&gt; - An AI system that can take actions autonomously to achieve goals, not just respond to questions. Unlike a basic chatbot that only answers when asked, an agent can plan multiple steps, use tools, and complete complex tasks with minimal human supervision. Example: an AI that researches a topic, writes a report, and emails it to you.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt; - A standard way for AI systems to connect with external tools and data sources. It&amp;rsquo;s like giving your AI assistant the ability to check your calendar, access your files, or pull data from various apps—all through a unified interface.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Skill&lt;/strong&gt; - A specialized capability or function that an AI system can perform, often by connecting to specific tools or following particular workflows. Think of skills as apps for your AI—each one teaches it how to do something specific like analyzing spreadsheets, generating images, or searching databases.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RAG (Retrieval-Augmented Generation)&lt;/strong&gt; - A technique where AI retrieves relevant information from a knowledge base before generating a response, making answers more accurate and up-to-date. It&amp;rsquo;s like giving the AI a library to reference instead of relying only on what it memorized during training.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Fine-tuning&lt;/strong&gt; - Customizing a pre-trained AI model for specific tasks or domains by training it further on specialized data. Like teaching a general doctor to become a heart surgeon — the foundation is there, but you add expertise in a particular area.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;mcp-vs-skill-whats-the-difference&#34;&gt;MCP vs. Skill: What&amp;rsquo;s the Difference?
&lt;/h3&gt;&lt;p&gt;These terms are related but serve different purposes:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Aspect&lt;/th&gt;
          &lt;th&gt;MCP (Model Context Protocol)&lt;/th&gt;
          &lt;th&gt;Skill&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;What it is&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;The &lt;em&gt;connection standard&lt;/em&gt; or &amp;ldquo;language&amp;rdquo; that lets AI communicate with external systems&lt;/td&gt;
          &lt;td&gt;The &lt;em&gt;actual capability&lt;/em&gt; or know-how that AI uses to accomplish specific tasks&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Analogy&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;The USB port on your computer&lt;/td&gt;
          &lt;td&gt;The USB device you plug in (printer, camera, keyboard)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Technical role&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Infrastructure/protocol layer&lt;/td&gt;
          &lt;td&gt;Application/capability layer&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;The protocol that allows Claude to connect to Google Drive&lt;/td&gt;
          &lt;td&gt;The &amp;ldquo;document editing skill&amp;rdquo; that knows how to read, analyze, and modify Word files&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Focus&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;How&lt;/em&gt; AI connects to tools&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;What&lt;/em&gt; the AI can do with those tools&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;In practice:&lt;/strong&gt; An AI system might use MCP to connect to various services (email, calendar, databases), and then use different skills to actually work with the data from those services — like a &amp;ldquo;meeting scheduler&amp;rdquo; skill or &amp;ldquo;data analysis&amp;rdquo; skill. MCP is the bridge; skills are what you accomplish after crossing it.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Machine Learning 101</title>
        <link>https://blog.claudexu.top/post/artifical-intelligence/machine-learning/101/</link>
        <pubDate>Sun, 18 Jan 2026 21:35:08 +0800</pubDate>
        
        <guid>https://blog.claudexu.top/post/artifical-intelligence/machine-learning/101/</guid>
        <description>&lt;h2 id=&#34;what-is-machine-learning&#34;&gt;What is Machine Learning?
&lt;/h2&gt;&lt;p&gt;Refer to &lt;a class=&#34;link&#34; href=&#34;https://blog.claudexu.top/post/artifical-intelligence/101/#what-is-machine-learning&#34; &gt;this link&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ML is NOT the solution to every problem&lt;/strong&gt;. If simple rules work, use them instead.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Main types of ML&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supervised learning&lt;/strong&gt; - you have data and labels. The algorithm learns by predicting labels and correcting mistakes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Classification - categorizing samples (binary for 2 options, multi-class for 3+)&lt;/li&gt;
&lt;li&gt;Regression - predicting numbers (e.g., &amp;ldquo;how many users will subscribe?&amp;rdquo;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Unsupervised learning&lt;/strong&gt; - you have data but no labels. The algorithm finds patterns, and you interpret them. Example: clustering customers into &amp;ldquo;summer buyers&amp;rdquo; and &amp;ldquo;winter buyers&amp;rdquo; for targeted promotions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transfer learning&lt;/strong&gt; - reusing a trained model for a new task (e.g., adapting a car recognition model to identify dog breeds). Valuable because training models from scratch is expensive.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reinforcement learning&lt;/strong&gt; - the algorithm learns by trial and error within defined rules, earning rewards or penalties. Example: teaching an AI to play chess by updating its score based on moves.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;matching-your-problem&#34;&gt;Matching your problem
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Supervised learning - you know inputs and outputs&lt;/li&gt;
&lt;li&gt;Unsupervised learning - you have inputs but uncertain outputs&lt;/li&gt;
&lt;li&gt;Transfer learning - your problem resembles an existing one&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;typical-machine-learning-flow&#34;&gt;Typical Machine Learning Flow
&lt;/h2&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Problem → Data → Evaluation → Features → Modeling → Experiments
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Problem&lt;/strong&gt; - What are we trying to solve?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data&lt;/strong&gt; - What data do we have?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evaluation&lt;/strong&gt; - What does success look like?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt; - Which variables should we feed into the model?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modeling&lt;/strong&gt; - Which model fits our problem best?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiments&lt;/strong&gt; - What else can we try to improve results?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;evaluation&#34;&gt;Evaluation
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Evaluation&lt;/strong&gt; defines what success looks like. Common metrics include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Accuracy&lt;/strong&gt; - How often is the model correct overall?&lt;br&gt;
$Accuracy = \frac {TP + TN} {TP + TN + FP + FN}$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Precision&lt;/strong&gt; - When the model predicts positive, how often is it right?&lt;br&gt;
$Precision = \frac {TP} {TP + FP}$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Recall&lt;/strong&gt; - Of all actual positives, how many did the model catch?&lt;br&gt;
$Recall = \frac {TP} {TP + FN}$&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;When to prioritize each:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High precision&lt;/strong&gt; - &lt;strong&gt;Use when false positives are costly&lt;/strong&gt;. Example: spam filters (don&amp;rsquo;t want important emails marked as spam).
&lt;ul&gt;
&lt;li&gt;The model acts more deliberately, so when it reports positive, it is very likely to be actual positive.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High recall&lt;/strong&gt; - &lt;strong&gt;Use when false negatives are costly&lt;/strong&gt;. Example: cancer detection (missing a case is worse than a false alarm).
&lt;ul&gt;
&lt;li&gt;The modle becomes more sensitive. It may reports False Positive, but it tries its best to catch all &amp;lsquo;potential&amp;rsquo; positives.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;modeling&#34;&gt;Modeling
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Modeling&lt;/strong&gt; is the core of the ML workflow, consisting of three stages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Training&lt;/strong&gt; - train the model on data&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validation&lt;/strong&gt; - tune the model&amp;rsquo;s parameters&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test&lt;/strong&gt; - verify the model&amp;rsquo;s performance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The dataset is split accordingly:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Set&lt;/th&gt;
          &lt;th&gt;Split&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Training&lt;/td&gt;
          &lt;td&gt;70% – 80%&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Validation&lt;/td&gt;
          &lt;td&gt;10% – 15%&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Test&lt;/td&gt;
          &lt;td&gt;10% – 15%&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A key goal is &lt;strong&gt;generalization&lt;/strong&gt; — a good model performs well on data it has never seen before, producing similar results across all three sets.&lt;/p&gt;
&lt;p&gt;Watch out for these two failure modes:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data Set&lt;/th&gt;
          &lt;th&gt;Underfitting&lt;/th&gt;
          &lt;th&gt;Overfitting&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Training&lt;/td&gt;
          &lt;td&gt;62%&lt;/td&gt;
          &lt;td&gt;95%&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Test&lt;/td&gt;
          &lt;td&gt;50%&lt;/td&gt;
          &lt;td&gt;60%&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Underfitting&lt;/strong&gt; - poor accuracy across the board; the model is too simple for the problem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overfitting&lt;/strong&gt; - high training accuracy but poor test accuracy; the model memorized the training data instead of learning the underlying pattern.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src=&#34;https://blog.claudexu.top/post/artifical-intelligence/machine-learning/101/underfitting_overfitting_balanced.png&#34;
    alt=&#34;Underfitting, Overfitting and Balanced&#34; width=&#34;720&#34;&gt;
&lt;/figure&gt;

&lt;h3 id=&#34;commonly-used-tools&#34;&gt;Commonly Used Tools
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Core Python Libraries:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NumPy&lt;/strong&gt; - numerical computing with arrays and matrices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pandas&lt;/strong&gt; - data manipulation and analysis&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Matplotlib/Seaborn&lt;/strong&gt; - data visualization&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ML Frameworks:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scikit-learn&lt;/strong&gt; - classical ML algorithms (regression, classification, clustering)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TensorFlow&lt;/strong&gt; - Google&amp;rsquo;s deep learning framework&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PyTorch&lt;/strong&gt; - Facebook&amp;rsquo;s deep learning framework, popular in research&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keras&lt;/strong&gt; - high-level neural network API (now multi-backend with TensorFlow, PyTorch and JAX)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Development Tools:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jupyter Notebook&lt;/strong&gt; - interactive coding environment&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Colab&lt;/strong&gt; - free cloud-based Jupyter notebooks with GPU access&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anaconda/Miniconda&lt;/strong&gt; - Python distribution with package management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Optional but Popular:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MLflow&lt;/strong&gt; - experiment tracking and model management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hugging Face&lt;/strong&gt; - pre-trained models for NLP tasks&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
