Pinned Repositories
Antenna-Array-Processing
In this repository, we become familiar with vertical processing of array antennas.
Audio-and-Image-Processing
In the image processing section of this repository, I address noise reduction using MATLAB's Fdatool and echo cancellation through Cepstrum transformation. Additionally, within the image processing domain, I explore solutions for enhancing image quality, ultimately culminating in the concept of scanning a paper sheet.
Classifying-CIFAR10-Dataset-Using-Neural-Networks
In this repository, I am working on classifying the CIFAR10 dataset using neural networks. To achieve this, I initially perform classification using an MLP network. Then, to enhance the network's performance and reduce learning time, I employ convolutional layers, pooling, batch normalization, and dropout layers.
Dual-Director-Microstrip-Planar-Yagi-Uda-Antenna-for-XBand
In this repository, I intend to design a Dual Director Microstrip Planar Yagi-Uda Antenna for XBand and ultimately perform the necessary measurements using the designed PCB.
Examination-of-Various-Optimization-Methods
In this repository, we delve into the investigation of various optimization methods, including Newton's method, Steepest Descent, Alternating Minimization, Gradient Projection, and Lagrange method.
Implementation-of-MOD-and-K-SVD-Methods-for-Blind-Source-Separation-of-Sparse-Sources
In this repository, I aim to implement two methods, MOD and K-SVD, for blind source separation of sparse sources or, in other words, dictionary learning for representing sparse signals.
Implementation-of-Narrow-and-Wide-Band-Channels-Using-and-OFDM-System
In this repository, we delve into the implementation of narrowband and wideband channels. In the narrowband channel section, we implement the narrowband channel and by examining various modulations, we aim to reduce the error probability based on SNR. In another section, by designing an OFDM system, we are seeking to implement a wideband channel.
Implementing-Brain-Computer-Interface-BCI-using-CSP-and-LDA-classifier
In this repository, I implement Brain Computer Interface (BCI) using CSP (Constraint Satisfaction Problem) and LDA (Linear Discriminant Analysis) classifier.
Mcculloch-Pitts-and-Fully-Connected-Neural-Networks
In this repository, I want to implement several Fully Connected Neural Networks and demonstrate one of the applications of the McCulloch-Pitts neural network.
Optimization-Methods-in-Intelligent-Systems
In this repository, I intend to focus on implementing various optimization methods. The first section employs binary logistic regression for classifying MNIST dataset. The second section deals with optimizing a non-convex cost function, using the genetic algorithm for this purpose. In the third section, we acquaint ourselves with SVM.
ErfanPanahi's Repositories
ErfanPanahi/Implementing-Brain-Computer-Interface-BCI-using-CSP-and-LDA-classifier
In this repository, I implement Brain Computer Interface (BCI) using CSP (Constraint Satisfaction Problem) and LDA (Linear Discriminant Analysis) classifier.
ErfanPanahi/Audio-and-Image-Processing
In the image processing section of this repository, I address noise reduction using MATLAB's Fdatool and echo cancellation through Cepstrum transformation. Additionally, within the image processing domain, I explore solutions for enhancing image quality, ultimately culminating in the concept of scanning a paper sheet.
ErfanPanahi/Classifying-CIFAR10-Dataset-Using-Neural-Networks
In this repository, I am working on classifying the CIFAR10 dataset using neural networks. To achieve this, I initially perform classification using an MLP network. Then, to enhance the network's performance and reduce learning time, I employ convolutional layers, pooling, batch normalization, and dropout layers.
ErfanPanahi/Dual-Director-Microstrip-Planar-Yagi-Uda-Antenna-for-XBand
In this repository, I intend to design a Dual Director Microstrip Planar Yagi-Uda Antenna for XBand and ultimately perform the necessary measurements using the designed PCB.
ErfanPanahi/Implementation-of-Narrow-and-Wide-Band-Channels-Using-and-OFDM-System
In this repository, we delve into the implementation of narrowband and wideband channels. In the narrowband channel section, we implement the narrowband channel and by examining various modulations, we aim to reduce the error probability based on SNR. In another section, by designing an OFDM system, we are seeking to implement a wideband channel.
ErfanPanahi/Implementation-of-Propagation-Channels-and-Large-Small-scale-effects
In this repository, we delve into the examination of a telecommunications base station and the small-scale and large-scale effects on propagation channels, including shadowing and path loss. Finally, we investigate the Doppler shift effect on a specific channel.
ErfanPanahi/Optimization-Methods-in-Intelligent-Systems
In this repository, I intend to focus on implementing various optimization methods. The first section employs binary logistic regression for classifying MNIST dataset. The second section deals with optimizing a non-convex cost function, using the genetic algorithm for this purpose. In the third section, we acquaint ourselves with SVM.
ErfanPanahi/Random-process-and-Quantization-in-Communication-Systems
In this repository, we intend to become familiar with concepts of quantization, distribution functions between correlated and uncorrelated variables, as well as random processes, over the course of a series of processes, through conceptual questions and more advanced simulations.
ErfanPanahi/Cepstrum-and-Wavelet-Transform-Frequency-Analysis-of-Brain-Signals
In this repository, we delve into the exploration of Wavelet Transform and Short-Time Fourier Transform. We then examine several examples of Fourier analysis applications, including Dual Tone Multi-Frequency and image compression. Finally, we investigate the frequency domain of the EEG signal and discuss the Cepstrum transformation.
ErfanPanahi/Clustering
This repository deals with the implementation of the K-Means clustering algorithm. Subsequently, the intelligent K-Means clustering algorithm is utilized for Constrained Clustering.
ErfanPanahi/Decision-Tree
In this repository, I intend to implement a decision tree algorithm. Subsequently, I will focus on enhancing a section of the decision tree algorithm and utilizing random forests.
ErfanPanahi/Deep-Q-Learning-and-RL-GANs
In this repository, I intend to implement Deep Q-Learning for the game Connect4. Additionally, in the initial section, I will provide explanations about the attached files regarding RL-GAN networks.
ErfanPanahi/Discrete-Time-Fourier-and-Z-Transforms
In this repository, I delve into examining the properties of the Z-transform and discrete Fourier transform, along with various applications of these two transforms.
ErfanPanahi/FM-PM-Modulations-Transmitter-Receiver-Single-Tone-Modulation
In this repository, we focus on the implementation of transmitter and receiver systems for angle modulations, including FM and PM, and compare narrowband phase modulation (NBPM) and narrowband frequency modulation (NBFM) modulations.
ErfanPanahi/Implementation-Non-Probabilistic-Signals-Concepts
In this repository, I intend to implement and investigate mathematical relationships related to signal and system concepts, as well as analyze the interdependencies of non-probabilistic signals, throughout a sound processing task. Ultimately, I will also focus on the validation of input-output correlation relationships for LTI systems.
ErfanPanahi/Implementation-of-Amplitude-Modulations-AM-DSB-and-SSB
In this repository, I intend to investigate Conventional Amplitude Modulation, which is the simplest form of amplitude modulation. Then, I will implement Double-Sideband (DSB) and Single-Sideband (SSB) modulations. Finally, we will become familiar with the Hilbert Transform and Envelope Detector.
ErfanPanahi/kNN-and-Metric-Learning
In this repository, the kNN algorithm is being implemented. Then, using metric learning methods, including LMNN and LFDA, I am attempting to enhance the results of the kNN algorithm. Additionally, the GMML method will also be mentioned.
ErfanPanahi/Multi-layer-Perceptron-Neural-Network
In this repository, we aim to implement a multi-layer perceptron neural network. To achieve this, we first analytically obtain the network's coefficients and then proceed with its implementation.
ErfanPanahi/Naive-Bayes
In this repository, I intend to use the Naïve Bayes algorithm to determine the accuracy percentage of number recognition in the "validationimages" test data. Additionally, the Central Limit Theorem (CLT) is also examined for a specific dataset.
ErfanPanahi/Transfer-Learning
In this repository, I intend to implement the idea of Transfer Learning for the EfficientNetB0 network. To achieve this, based on the selected dataset (images of cats and dogs), I will modify the last layer of the EfficientNetB0 network in a way that the network's output will only be the label of either "cat" or "dog."
ErfanPanahi/Advanced-UT-Kala
In this repository, the UT Kala project is being implemented with more advanced features and enhancements.
ErfanPanahi/Analysis-of-Transmission-Towers-and-Determination-of-Transmission-Line-Parameters
In this project, we intend to examine various towers constructed for power transmission purposes and, considering simplifying assumptions, obtain the parameters of the transmission lines that are placed on these towers.
ErfanPanahi/Computer-Architecture
In this repository, projects related to the Computer Architecture course laboratory at the University of Tehran have been implemented.
ErfanPanahi/Computer-Architecture-Lab
In this repository, projects related to the Computer Architecture course laboratory at the University of Tehran have been implemented.
ErfanPanahi/Digital-Logic-Design
In this repository, projects related to the Digital Logic Design course at the University of Tehran have been implemented.
ErfanPanahi/Digital-Logic-Design-Lab
In this repository, projects related to the Digital Logic Design course laboratory at the University of Tehran have been implemented.
ErfanPanahi/ErfanPanahi
ErfanPanahi/Pentagole
In this repository, I intend to implement the game of Pentagol using the C programming language.
ErfanPanahi/Probability-and-Statistics
In this repository, I intend to implement and explore some significant concepts in probability and statistics.
ErfanPanahi/UT-Kala
In this repository, I have implemented a virtual buying and selling management system between individuals.