Ahmad Rezaei
I am currently proceeding with my master's studies in RCSE major at Technische Universität Ilmenau. Concurrently
I am working on a full-time research associate position on Explainable AI in the Automatic Optical Inspection domain.
Both my work and studies are ending in a few months (mentioned in my CV), and as a next major step, I am motivated to further extend my career in the AI and digital design domains.
I have been advised during my research by Dr.-Ing. Detlef Streitferdt and Prof. Ali Mahani.
Email  / 
CV  / 
Bio  / 
Linkedin  / 
Research Gate  / 
Github
|
|
Research Projects
I am a young researcher with a HUGE interest in Explainable AI, Digital Design, Bioinformatics
I am seeking experience and appropriate education in the field, and I desire to proceed in my career as a full-fledged researcher in the future.
I am motivated to use these techniques and also combine technical knowledge with interpersonal skills to address challenges.
|
Explain-aware training: Training CNNs with explanation as feedback | Tensorflow 2(tf.Graph, tf.Data)
Utilization of explanations in a loop for training CNN models seems to increase the relevancy and localization of pertinent features in each
decision that the model makes. We are currently studying methods to design loss functions and develop the right training approach for this purpose.
|
01.2023 - 03.2024
|
ApplyCam: Interactive explainable software for image modification | PyQt5-tools, Docker
Research Associate, Supervisor: Dr.-Ing. Detlef Streitferdt
This software is built and tested on Windows and Linux Ubuntu 22LTS platforms. It enables the users to set various image settings and see the explanation after letting the Deep Learning model run on them.
|
07.2022
|
Implementation and evaluation of explainer methods for CNNs | Tensorflow 2
Research Associate, Supervisor: Dr.-Ing. Detlef Streitferdt
Study on the selection and implementation of easily graspable explanation methods for end-users (operators at PCB production lines). The result was the implementation of local explanation methods with an approximate global performance metric for evaluation of model's validity.
|
03.2022 – 07.2022
|
Cross-layer optimization of Mauler ML network on Kintex-7 FPGA device | C++, Vivado, HLS
Enhancing energy consumption and more lightweight implementation are our main focus. So far we have benefited both from software and hardware techniques in our project such as quantization, pruning, pipelining, and fixed-point precision system.
|
11.2020 - 07.2021
|
Published Papers
|
Rezaei, A., Nau, J., Richter, J., Streitferdt, D., & Schambach, J. (2023), FACEE: Framework for Automating CNN Explainability Evaluation
Discussing the research gaps in evaluation of explainable method and model pairs and developing a framework for evaluation of explainability in a quantitative time-friendly manner.
Paper: IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC), Torino, Italy
Paper DOI: https://doi.org/10.1109/COMPSAC57700.2023.00019
|
Rezaei, A., Richter, J., Nau, J., Streitferdt, D., & Kirchhoff, M. (2023), Transparency and Traceability for AI-Based Defect Detection in PCB Production
Proposal of an approximate performance metric for the automation of global evaluation on explainability. This work also studies the dependency of explainability on the datasets used during the training.
Paper: Modelling and Development of Intelligent Systems: 8th International Conference, MDIS 2022, Sibiu, Romania
Paper DOI: https://doi.org/10.1007/978-3-031-27034-5_4
|
Rezaei, A., Taheri, M., Mahani, A., & Magierowski, S. (2023), LRDB: LSTM Raw data DNA Base-caller based on long-short term models in an active learning environment | Tensorflow 2, Scikit, Blast
A proposal for the use case of DNA base callers in active learning environments, which reaches the common prediction accuracy with less training data.
Paper: ArXiv (Submitted - under review)
Paper DOI: https://doi.org/10.48550/arXiv.2303.08915
|
Rezaei, A., Mahani, A. (2021), Noise-based logic locking scheme against signal probability skew analysis| Verilog HDL, Design Compiler, Esspresso logic minimizer, SAT solver
A cutting edge logic locking method is propused to impel both the algorithmic and structure-based attacks.
Paper: IET Computers & Digital Techniques
Journal Paper DOI: 10.1049/cdt2.12022
|
Facial data fusion for predicting crosswalk behaviour of pedestrians | Tensorflow 2, Imblearn, Dlib
Group Studies Project, Supervisor: Professor Pu Li, M.Sc. Mohammed Ali
In the first stage, the prominent You Only Look Once (YOLO) network of version 5 is used for pedestrian detection.
The second stage benefits from the Dlib python library to extract 68 important facial points, and the final stage implements the sensor integration equation on the trained neural network to improve the crosswalk prediction accuracy.
|
11.2022 - 07.2023
|
Implementation of CAN-bus protocol on two Arduino-Uno devices | C++
Embedded Systems Laboratory, Supervisor: M.Sc. Maximilian Hammer
CAN protocol is implemented on two Arduino modules to communicate with eachother, the master Arduino issues communication signals to receive the values for a light sensor from slave Arduino.
|
04.2022 – 07.2022
|
Feature processing and time-series energy prediction on wafer production facility | Pandas, Tensorflow 2
Database Laboratory, Supervisor: M.Sc. Philipp Götze
Initially the extent of data is reduced with changing the data types to less percise ones. Next and after developing a time-series RNN network,the relevant enegry consumption features are selected as inputs to this network. After training the model, we could reach a prediction state for the energy consumption in the production facility with only 7% error on average.
|
04.2022 – 07.2022
|
Enhancement of tiny defect detection through modified YOLO for tiny objects | YOLOv5, Wandb
Research Project, Supervisor: Dr. Detlef Streitferdt
The research project involved an study on the state of machine learning in the Industry 4.0 with a focus on optical defect detection systems. Modification of YOLOv5 model by removing unused anchors for tiny objects leads to better performance as follows; The model is 14% and 60% faster performance in comparison to respectively YOLOv5 and state-of-the-art YOLOv4-MN2 model;
The model is lighter than models in the literature, however it (with 10.59 Mbytes) does not reach minimum parameter count and is behind YOLOv4-MN2 (7.04 Mbytes); additionally, it sacrifises 0.92% mAP for the performance speed.
|
12.2021 – 02.2022
|
Regularization Techniques against image reconstruction | Pytorch, Matplotlib, Sklearn, Skimage
Deep Learning course, Supervisor: Professor Patrick Mäder, M.Sc. Daniel Scheliga
Abstract: Federated Learning and Distributed Learning were considered solutions to the problem of
compromising private data in server-based Neural Network learning scenarios. However recent
studies have shown, that these gradients can be inverted to reconstruct the input that produced
them and investigated the influence of various attack- and hyperparameters on the quality of the
reconstructions. In this paper we expand on this by analysing the influence of regularization
techniques on the reconstructions and attack performance. We have found that Group Normalization
and Batch Normalization have delayed gradient inversion attacks by a factor of 3 or more with variing
degrees of influence on the training of the Neural Network. We also conclude, that high batch sizes
seem to be benefitial for this cause. Finally, convolutional layers inside an architecture, that cannot
be skipped have removed the ability to reconstruct details smaller than the kernel size, with only
convolutional being completely resistent to all reconstruction attempts. We showed further, that the
currently used metrics are not fit to assess the quality of reconstructions, especially depending on
how much detail is needed to actually lose control of privacy on some data. However these results
have been achieved on a particularly low resolution and easily classifiable dataset and have to be
confirmed in higher dimensionalities and more cross-class variance.
|
06.2021 – 07.2021
|
COVID-19 Analysis of UK government and health institutions on Twitter | Pandas, Datetime, Tweepy
Data Science Seminar, Supervisor: Professor Emese Domahidi
After studying UK's governmental structure, we selected respective keywords an extracted the COVID related tweets (about 72,000) from various departments in the government. Next, we used data cleaning tecchnqiues and studied four different research questions about the relation of actual Covid status and the Tweets published by the government.
|
04.2021 – 09.2021
|
Reliability analysis of extra-stage butterfly network | SHARPE
Class Project, "Fault Diagnosis and Tolerance" Course
RBD of this network was implemented in SHARPE program and several factors were obtained
|
05.2019
|
Reliability analysis of different schemes with MATLAB | MATLAB
Class Project, "Fault Diagnosis and Tolerance" Course
Various Schemes e.g. TMR, TMR simplex, and original circuit and also, apparent reliability were analysed based on exponential distribution
|
05.2019
|
Test pattern generation using Synopsys TetraMAX software
Class Project, "Test and Testable Design" Course
Obtaining fault coverage of the circuit with specified patterns and multiple fault centers.
|
02.2019
|
Design of tanh/sinh activation function hardware for neural networks | Verilog
Final Project, "Digital System Design(FPGA, ASIC)" Course
Taking advantage of CORDIC algorithms to minimize the time consumed.
|
05.2018
|
Design and implementation of Piplined MIPS processor | Verilog, Assembly
Final Project, "Computer Architecture" Course
This computer was designed using Verilog VHDL language, after proceeding with synthesis procedure was implemented on Xillinx Spartan 6 FPGA using ISE design suite, and the outcome was scrutinized with ChipOscope.
|
02.2018
|
Making an autonomous waitor robot | Arduino, C++
Final Project, "Fundamentals of Mechatronics" Course
Won first place by moving an object to the destination and simultaneously avoiding static forbidden zones and dynamic obstacles.
|
05.2018
|
Monthly Donor at SOS Kinderdorf Charity
|
08.2022 - Present
|
Sales person in Booth
Baran Charity at SBUK
|
12.2017
|
Executive Staff
Multiple fundraising events for orphans and poorly supervised children
Baran Charity/ Sirjan, Iran
|
07.2015
|
Membership in Global Peace House
Hooshmand Internation Complex, Sirjan, Iran
|
2013-2014
|
|