Latest Project:

Electroencephalography-Based Human Emotion Prediction Using Deep Learning

This is project for fulfilment of the course "Brain Computer Interfaces: Fundamentals and Application".

Project Aims & Objectives:

The goal of this project is to provide electroencephalography (EEG) approaches for emotion recognition. EEG signals are collected from the brain’s scalp and analyzed in response to a variety of stimuli representing the three main emotions. Human emotions are varied and complex but can be generalized into positive, neutral, and negative categories.

Repository


A Comparative Study of Numerical Optimization Methods for Minimizing Rosenbrock Function and Constrained Optimzation Problems

Project Aims & Objectives:

For gradient-based optimization techniques, the Rosenbrock function is a common test problem. The function is unimodal, with a narrow, parabolic valley containing the global minimum. Convergence to the minimum is challenging, despite the fact that this valley is easy to locate. In this project different numerical optimization algorithms are implemented to locate the global minimum. Besides, other optimization algorithms such as "trust-constr" and "COBYLA" are employed to solve some constrained-optimization problems in the repository.

Repository

Other Academic Projects:

  • Corrupted Low‑Rank Tensors Recovery via Transforms based Tensor Robust PCA and Convex Optimization (Fall 2021)
  • Blind Audio Source Separation (BASS) with Independent Component Analysis (Spring 2021)
  • Sinusoidal modeling (analysis and synthesis) of audio signal (Spring 2021)
  • Converting mono sounds to stereo sounds using head-related transfer functions (HRTF) (Spring 2021)
  • Implementing Linear Prediction algorithm in audio signals (Spring 2021)
  • Convolution and Linear Time-invariant Filtering Implementation in audio signals (Spring 2021)
  • Implementing the optical communications system with OOK and robust modulation techniques (e.g. ADO-OFDM, DCO-OFDM, and ACO-OFDM) (Spring 2019)
  • Bit Error Rate and Block Error Rate analysis of digital communication system based on different modulation techniques (e.g. M-PSK, M-QAM, M-FSK, PAM, etc.) (Spring 2018)
  • Huffman-Coding Implementation for a Digital Transmitter (Spring 2018)
  • Analyzing analog communication systems based on different modulations (e.g. AM, FM, and PM) (Fall 2017)
  • RLC Circuits simulation by a transfer function, state-space equation and differential equation (Fall 2017)
  • Electroencephalography-Based Human Emotion Prediction Using Deep Learning (Spring 2022)
  • A Comparison of Support Vector Machine and Convolutional Neural Network for Facial Emotion Recognition (Fall 2021)
  • A Comparative Study of Numerical Optimization Methods for Minimizing Rosenbrock Function (Fall 2021)
  • Analyzing CSMA/CA Protocol in WLAN (Spring 2019)
  • FPGA-based design and implementation of "Spiky Fish" as well as "Flappy Bird" (Spring 2019)
  • Implementing Array Divider Circuit (Spring 2019)
  • Implementing the various Memories, RAM, etc. (Spring 2019)
  • Implementing the various types of finite state machines (Mealy, Moore, Registered Outputs, and Medvedev) (Spring 2019)
  • Implementing Binary to Grey Code Conversion (Spring 2019)
  • Various Priority Encoders and 7-segment Decoder Implementation (Spring 2019)
  • Performance evaluation of wavelength division multiplexing (WDM) in free-space optics and optical fiber (Spring 2019)

Skills:


Framework/LibrarySoftware/CodingLanguage
scikit-imageMATLABPersian: Native
scikit-learnPythonEnglish: Fluent
TensorFlowLaTeXChinese (Mandarin): Elementary
NumPyVHDLArabic: Elementary
SciPyMicrosoft Office
pandas

PyTorch

OpenCV

Certifications (MOOC & Workshops):