<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Zakaria Kassemi — Data Scientist & AI Engineer Blog</title>
    <link>https://zakariakassemi.com</link>
    <description>Deep-dive articles on machine learning, NLP, generative AI, and multi-agent systems by Zakaria Kassemi.</description>
    <language>en-us</language>
    <managingEditor>zakariakassemi65@gmail.com (Zakaria Kassemi)</managingEditor>
    <webMaster>zakariakassemi65@gmail.com (Zakaria Kassemi)</webMaster>
    <lastBuildDate>Mon, 29 Jun 2026 21:57:18 GMT</lastBuildDate>
    <atom:link href="https://zakariakassemi.com/feed.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://zakariakassemi.com/og-image.png</url>
      <title>Zakaria Kassemi Blog</title>
      <link>https://zakariakassemi.com</link>
    </image>
    
    <item>
      <title><![CDATA[Random Forest Explained Simply with Python]]></title>
      <link>https://zakariakassemi.com/en/blog/random-forest-explique-simplement-python</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/random-forest-explique-simplement-python</guid>
      <description><![CDATA[Learn how Random Forest works under the hood, why it prevents overfitting, and how to build one using Scikit-Learn in Python.]]></description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Python]]></category><category><![CDATA[Scikit-learn]]></category><category><![CDATA[RandomForest]]></category>
    </item>
    <item>
      <title><![CDATA[Common Mistakes Beginners Make in Machine Learning]]></title>
      <link>https://zakariakassemi.com/en/blog/erreurs-debutant-machine-learning</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/erreurs-debutant-machine-learning</guid>
      <description><![CDATA[Avoid these common pitfalls in ML: from data leakage during preprocessing to evaluation on the wrong metrics.]]></description>
      <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[ML]]></category><category><![CDATA[AI]]></category><category><![CDATA[Best Practices]]></category>
    </item>
    <item>
      <title><![CDATA[Feature Engineering: The Complete Guide]]></title>
      <link>https://zakariakassemi.com/en/blog/feature-engineering-guide-complet</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/feature-engineering-guide-complet</guid>
      <description><![CDATA[Discover the most powerful techniques for engineering features that boost model performance on tabular datasets.]]></description>
      <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Data Science]]></category><category><![CDATA[Feature Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[How to Choose the Best ML Algorithm?]]></title>
      <link>https://zakariakassemi.com/en/blog/comment-choisir-meilleur-algorithme-ml</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/comment-choisir-meilleur-algorithme-ml</guid>
      <description><![CDATA[A structured framework to select the right algorithm based on data size, type, explainability, and latency requirements.]]></description>
      <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Classification]]></category><category><![CDATA[Model Selection]]></category>
    </item>
    <item>
      <title><![CDATA[Indispensable Metrics in Machine Learning]]></title>
      <link>https://zakariakassemi.com/en/blog/metriques-indispensables-machine-learning</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/metriques-indispensables-machine-learning</guid>
      <description><![CDATA[Learn about Accuracy, Precision, Recall, F1-Score, and ROC-AUC, and when to use each for model evaluation.]]></description>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Accuracy]]></category><category><![CDATA[Recall]]></category><category><![CDATA[F1]]></category><category><![CDATA[Metrics]]></category>
    </item>
    <item>
      <title><![CDATA[Why Your Model Overfits and How to Fix It]]></title>
      <link>https://zakariakassemi.com/en/blog/pourquoi-votre-modele-overfit</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/pourquoi-votre-modele-overfit</guid>
      <description><![CDATA[Understand the bias-variance tradeoff and learn the main techniques to prevent overfitting in your machine learning models.]]></description>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Overfitting]]></category><category><![CDATA[Regularization]]></category>
    </item>
    <item>
      <title><![CDATA[Scikit-Learn Pipelines from A to Z]]></title>
      <link>https://zakariakassemi.com/en/blog/pipeline-scikit-learn-de-a-a-z</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/pipeline-scikit-learn-de-a-a-z</guid>
      <description><![CDATA[Build clean, production-ready machine learning workflows using Scikit-Learn Pipeline and ColumnTransformer.]]></description>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Pipeline]]></category><category><![CDATA[Scikit-learn]]></category><category><![CDATA[Python]]></category>
    </item>
    <item>
      <title><![CDATA[How to Interpret Machine Learning Models]]></title>
      <link>https://zakariakassemi.com/en/blog/comment-interpreter-modele-ml</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/comment-interpreter-modele-ml</guid>
      <description><![CDATA[An overview of Explainable AI (XAI) techniques like SHAP and LIME to make black-box models transparent and interpretable.]]></description>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Explainable AI]]></category>
      <category><![CDATA[SHAP]]></category><category><![CDATA[LIME]]></category><category><![CDATA[Interpretability]]></category>
    </item>
    <item>
      <title><![CDATA[Hyperparameter Tuning with Optuna]]></title>
      <link>https://zakariakassemi.com/en/blog/hyperparameter-tuning-optuna</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/hyperparameter-tuning-optuna</guid>
      <description><![CDATA[Learn how to use Optuna for efficient, Bayesian-optimized hyperparameter searches in your machine learning pipelines.]]></description>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Optuna]]></category><category><![CDATA[Hyperparameter Tuning]]></category><category><![CDATA[Optimization]]></category>
    </item>
    <item>
      <title><![CDATA[Ensemble Learning Explained: Bagging and Boosting]]></title>
      <link>https://zakariakassemi.com/en/blog/ensemble-learning-explique</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/ensemble-learning-explique</guid>
      <description><![CDATA[Discover how combining multiple weak models leads to a strong model using bagging, boosting, and stacking techniques.]]></description>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[XGBoost]]></category><category><![CDATA[Ensemble Learning]]></category><category><![CDATA[Boosting]]></category>
    </item>
    <item>
      <title><![CDATA[Optimal Active & Reactive Energy Management for Smart Microgrids (Moroccan Tariff Code)]]></title>
      <link>https://zakariakassemi.com/en/blog/optimal-active-reactive-energy-smart-microgrid</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/optimal-active-reactive-energy-smart-microgrid</guid>
      <description><![CDATA[A multi-objective optimization framework using Lexicographic Particle Swarm Optimization (PSO) and Stacking-based ANN forecasting for active and reactive power flow in smart microgrids under the Moroccan Range Tariff System.]]></description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Smart Grid]]></category><category><![CDATA[PSO]]></category><category><![CDATA[Energy Management]]></category><category><![CDATA[Moroccan Grid Code]]></category><category><![CDATA[AI Forecasting]]></category>
    </item>
    <item>
      <title><![CDATA[Optimizing CNN-BiLSTM with Genetic Algorithms for Moroccan GDP Forecasting]]></title>
      <link>https://zakariakassemi.com/en/blog/genetic-algorithm-cnn-bilstm-moroccan-gdp-forecasting</link>
      <guid isPermaLink="true">https://zakariakassemi.com/en/blog/genetic-algorithm-cnn-bilstm-moroccan-gdp-forecasting</guid>
      <description><![CDATA[A hybrid deep learning approach combining CNN and BiLSTM, optimized by a Genetic Algorithm, to forecast Morocco's quarterly real GDP under expanding-window out-of-sample conditions.]]></description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <category><![CDATA[Machine Learning]]></category>
      <category><![CDATA[Deep Learning]]></category><category><![CDATA[Genetic Algorithm]]></category><category><![CDATA[GDP Forecasting]]></category><category><![CDATA[CNN-BiLSTM]]></category><category><![CDATA[SHAP]]></category>
    </item>
  </channel>
</rss>