Muhammad Fawi

CURLoRA: Stable LLM Continual Fine-tuning and Catastrophic Forgetting Mitigation

CURLoRA: Leveraging CUR Matrix Decomposition for Stable LLM Continual Fine-Tuning and Catastrophic Forgetting Mitigation Muhammad Fawi This paper introduces CURLoRA, a novel approach to fine-tuning large language models (LLMs) that…

Read more

Development and Validation of a Deep Learning Model for Histopathological Slide Analysis in Lung Cancer Diagnosis

 Muhammad Fawi Abstract Lung cancer is the leading cause of cancer-related deaths worldwide. Two of the crucial factors contributing to these fatalities are delayed diagnosis and suboptimal prognosis. The rapid…

Read more

A Deep Dive Into Low-Rank Adaptation (LoRA)

Introduction In the evolving landscape of large language models (LLMs) and the almost infinite number of use cases that they can help in, the ability to fine-tune them efficiently and…

Read more

Fine-Tuning BERT for Sentiment Analysis

Introduction Using a pre-trained Language Model like BERT (Bidirectional Encoder Representations from Transformers), we can leverage contextual embeddings to enhance the ability to understand and analyze natural language text. This…

Read more

Building Recommendation System with Deep Reinforcement Learning and Neo4j

Introduction In this tutorial We will be building a movie recommendantion enine leveraging a blend of graph-based machine learning and deep reinforcement learning (DRL). This post details an approach using…

Read more

Bayesian Neural Networks for Predicting Novel Unseen Classes

Introduction Bayesian Neural Networks (BNNs) provide a unique approach to neural network modeling by incorporating uncertainty into predictions. This tutorial explores the application of BNNs in predicting novel unseen classes…

Read more

Explain Python Machine Learning Models with SHAP Library

Using SHapley Additive exPlainations (SHAP) Library to Explain Python ML Models Almost always after developing an ML model, we find ourselves in a position where we need to explain this…

Read more

LSTM Autoencoder for Anomaly Detection in Python with Keras

Using LSTM Autoencoder to Detect Anomalies and Classify Rare Events So many times, actually most of real-life data, we have unbalanced data. Data were the events in which we are…

Read more

Clustering the Manifold of the Embeddings Learned by Autoencoders

Autoencoder with Manifold Learning for Clustering Whenever we have unlabeled data, we usually think about doing clustering. Clustering helps find the similarities and relationships within the data. Clustering algorithms like…

Read more

Sentiment Prediction using CNN and LSTM in Keras

Using Convolutional and Long Short-Term Memory Neural Networks to Classify IMDB Movie Reviews as Positive or Negative We will explore combining the CNN and LSTM along with Word Embeddings to…

Read more