Improve writing by learning how to read
Turn the advice in “How to Read a Paper” around to write a good paper.
I’m a software engineer at MathWorks. More about my professional life on LinkedIn.
In December of 2020 I completed a Computer Science master’s degree at Florida Atlantic University, focusing on machine learning. The thesis is available here. I’m now a Ph.D. candidate, focusing on machine learning, continuing the work I did for the master’s degree. My master’s and Ph.D. projects are on GitHub.
Papers and articles where I’m the main author:
Papers and articles where I’m a collaborator:
More publications and patents on Google Scholar.
I used to be more active on Stack Overflow. Nowadays I help a bit with questions and answers moderation.
Earlier I wrote a few pieces on programming topics on Blogger. I switched to GitHub Pages (this blog) to simplify my workflows because most of my work is already on GitHub.
Turn the advice in “How to Read a Paper” around to write a good paper.
A learning exercise on using large language models (LLMs) for summarization. It uses GitHub issues as a practical use case that we can relate to.
How to write well-structured, understandable, flexible, and resilient Jupyter notebooks.
Vision transformers are not just a replacement for CNNs and RNNs. They have some interesting properties.
Transformers: from zero to hero in one morning (or at least know enough to discuss transformers intelligently and apply them to your projects).
The evolution of transformers, their application in natural language processing (NLP), their surprising effectiveness in computer vision, ending with applica...
A review of feature attribution, a technique to interpret model predictions. First, it reviews commonly-used feature attribution methods, then demonstrates f...
Deep learning (large, multi-layered neural networks) have been successfully applied to computer vision tasks. This article reviews its origins, the evolution...
How to interpret predictions of an image classification neural network using SHAP.
In the expression ‘machine learning’, are the machines actually learning anything? Let’s explore what ‘learning’ means for machine learning, guided by Melani...
A model’s accuracy is an incomplete view of of the model’s performance. This article shows how it can be misleading.
A list of resources to understand concepts and applications of fairness in machine learning (ML).
If we assume that explaining to the end-users how a machine learning (ML) model makes its predictions increases their trust on that model, the question is th...
Exploring ‘robustness’ as a factor to trust AI products, with examples of how difficult it is to create robust AI products.
Of all the problems that may crop up in the machine learning lifecycle (acquire data, train a model, test the model, deploy, and monitor), biased data is the...
A review of articles that explore the effect of AI on jobs, based on an article from The Economist.