Danial Ebrat




Ph.D. Computer Science

University of Windsor


M.Sc. Computer Science _ Data Mining

Amirkabir University of Technology (Tehran Polytechnic)

Thesis Title: "Persian modal music (Dastgah) Detection using Deep Neural Networks "


In this research, several deep neural networks are implemented to recognize Persian modal music in  seven high correlated categories. The best model which achieved 92 percent overall accuracy is using an architecture inspired by Autoencoder including BiLSTM and BiGRU layers. This model is trained by using Nava dataset which has 1786 records and up to 50 hours of worth of music played solo by Kamanche, Tar, Setar, Ney, and Santoor(Dulcimer). Features that have been studied through this research, contain MFCC, Chroma feature and Mel spectrogram. The results indicate that MFCC carries more valuable information about Persian modal music than other features. Moreover, The architecture which is inspired by autoencoders is powerful in distinguishing high correlated data like Persian modal music. It also shows that because of the precise order in Iranian Dastgah Music, Bidirectional Recurrent networks are more efficient than any other network that has been implemented in this research. (Github  link)


B.Sc. Computer Science

Amirkabir University of Technology (Tehran Polytechnic)

Trainings & Workshops


Fifth IPM Advanced School on Computing: Artificial Intelligence

Held virtually in Tehran(Iran) _ 5 to 8 September

PyTorch for Audio, The sound of AI (online course)

Audio Signal Processing for Machine Learning, The sound of AI (online course)

Deep Learning (for Audio) with Python, The sound of AI (online course)


Applied Artificial Intelligence workshop - Robotech Academy, Tehran, Iran

Machine Learning for Musicians and Artists, Goldsmith University of London (online course)

Extracting Information From Music Signals, University of Victoria (online course)

Deep Learning (Audio) Application: From Design to Deployment, The sound of AI (online course)


Python Programming with Machine Learning approach Workshop, Robotech Academy


Web UI design Workshop, Amirkabir University of Technology

Basic C# Programming Workshop, University of Tehran

Work Experience

August 2023 - Present

Machine Learning Engineer

Musora Media Inc.

• Application of AI and Recommender systems for music education

February 2023- September 2023

Artificial intelligence Teacher

Canada Super spelling be Inc.

Teaching Artificial Intelligence, Data Science, and machine learning using hands-on Python projects.
Teaching programming and algorithms for coding contests such as the United States of America Computing Olympiad (USACO) and Canadian Computing Competition (CCC).

September 2022- Present

Research Assistant

University of Windsor

Research on the application of multi-agent deep reinforcement learning in recommender systems using Ray, RLLib, and Google RecSim.
Research on bioinformatics topics related to single-cell RNA sequences, cancer detection, and healthcare applications.

June 2021- August 2022

Artificial intelligence specialist


Work Duties :
Research & Development
Collaborating with multiple teams to deploy large-scale AI applications
Utilize cutting-edge solutions for multidisciplinary AI projects
Data engineering, Data analysis, Data Mining and Data visualization
Creating, developing, and deploying AI Models in a large-scale using various databases and Big data technologies like Apache Spark
Writing proposals, and presenting AI-related projects to clients

Jun 2018- Jun 2021

Data Scientist / IT Manager

Anahita Parvaz Int. Travel Agency

Work Duties :
Technology advisor / Technology Planning
Data Mining and Data analysis using information from various sources
Optimizing procedures in different sections and decision-making
Using extracted knowledge from real data for marketing purposes
Web Manager / Web Master

Jun 2015 - Jun 2018

IT Technician

Anahita Parvaz Int. Travel Agency

Work Duties :
Troubleshooting software, hardware, and network problems
Supply management for required software, hardware, and devices


Iranian modal music detection using deep neural networks
Link to the article


AI / Machine Learning / Big Data



Tensorflow / Pytorch


Apache Spark

Web Skills





Google Analytics

Graphic & Marketing

Adobe illustrator

Adobe photoshop

Adobe Premiere

Instagram SEO

Content Management