About Ahmed Gad
Ahmed Gad received his B.Sc. degree with excellent with honors in information technology from the Faculty of Computers and Information (FCI), Menoufia University, Egypt, in July 2015. For being ranked first in his faculty, he was recommended to work as a teaching assistant in one of the Egyptian institutes in 2015 and then in 2016 to work as a teaching assistant and a researcher in his faculty. His current research interests include deep learning, machine learning, artificial intelligence, digital signal processing, and computer vision.
Ahmed Gad Posts (26)
-
Evaluating Object Detection Models Using Mean Average Precision - 03 Mar 2021
In this article we will see see how precision and recall are used to calculate the Mean Average Precision (mAP).
-
Evaluating Deep Learning Models: The Confusion Matrix, Accuracy, Precision, and Recall - 19 Feb 2021
This tutorial discusses the confusion matrix, and how the precision, recall and accuracy are calculated, and how they relate to evaluating deep learning models.
-
Working With The Lambda Layer in Keras - 28 Jan 2021
In this tutorial we'll cover how to use the Lambda layer in Keras to build, save, and load models which perform custom operations on your data.
-
From Y=X to Building a Complete Artificial Neural Network - 13 Nov 2020
In this tutorial, we will start with the most simple artificial neural network (ANN) and move to something much more complex. We begin by building a machine learning model with no parameters—which is Y=X.
-
Optimizing the Levenshtein Distance for Measuring Text Similarity - 16 Oct 2020
For speeding up the calculation of the Levenshtein distance, this tutorial works on calculating using a vector rather than a matrix, which saves a lot of time. We’ll be coding in Java for this implementation.
-
A Guide to Preparing OpenCV for Android - 06 Oct 2020
This tutorial guides Android developers in preparing the popular library OpenCV for use. Using a step-by-step guide, the library will be imported into Android Studio and then can be used for performing any of the operations it supports, such as object detection, segmentation, tracking, and more.
-
Breaking Privacy in Federated Learning - 26 Aug 2020
Despite the benefits of federated learning, there are still ways of breaching a user’s privacy, even without sharing private data. In this article, we’ll review some research papers that discuss how federated learning includes this vulnerability.
-
Introduction to Federated Learning - 20 Aug 2020
Federated learning means enabling on-device training, model personalization, and more. Read more about it in this article.
-
Feature Reduction using Genetic Algorithm with Python - 25 Mar 2019
This tutorial discusses how to use the genetic algorithm (GA) for reducing the feature vector extracted from the Fruits360 dataset in Python mainly using NumPy and Sklearn.
-
Artificial Neural Networks Optimization using Genetic Algorithm with Python - 18 Mar 2019
This tutorial explains the usage of the genetic algorithm for optimizing the network weights of an Artificial Neural Network for improved performance.