GithubHelp home page GithubHelp logo

Typing SVG


▶️ GitHub Stats


Profile views counter

👀 Check out my GitHub repositories:


▶️ About Me

  • 👋 I am a Graduate Research Assistant at ISML Lab, Gachon University, and doing my Masters degree in Computer Engineering at Gachon University.
  • 🔭 My area of research is federated learning, and my research topic is detection of poisoning attacks in federated learning.
  • 👀 I've been interested in programming since the very first time I took C++ course in my undergraduate degree.
    • After that, I have written codes in other programming languages at some basic level, such as JavaScript, MATLAB, and C.
    • Now, I mostly code in Python because it is more suitable for research and development in AI, machine learning, and deep learning.

▶️ Research Experience

  • Graduate Research Assistant | March 2022 - Present | Information Security & Machine Learning Lab, Gachon University, South Korea

    • Research on Federated Learning

      • Developed a federated learning framework using Python, PyTorch, and threading
      • Implemented and evaluated the performance of various deep learning models e.g., AlexNet, VGG16, and ResNet18 within my federated learning codebase
      • Implemented and analyzed the impact of poisoning attacks on the performance of federated learning
      • Integrated state-of-the-art poisoning attack defense methods into the codebase for benchmarking purposes
      • Proposed a novel defense method that outperformed the state-of-the-art in terms of poisoning attack detection accuracy
      • Authored a research article currently under review in an IEEE journal
      • Currently surveying defense methods against poisoning attacks in asynchronous federated learning
    • Research on Tracing Attackers Over Overlay Networks

      • Conducted a thorough survey on deanonymization attacks targeting the Tor overlay network, with a specific focus on deep learning-based correlation attacks
      • Performed an in-depth analysis of the prominent deep learning-based correlation attack, DeepCoFFEA identifying critical issues such as high memory consumption and correlation time
      • Successfully mitigated memory-related challenges, reducing consumption from 133GB to 70GB through effective memory deallocation and proactive garbage collection strategies
      • Achieved a seven times reduction in correlation time by leveraging GPU processing, facilitated by PyCUDA library.
      • Published a research article in IEEE Access journal, outlining the findings and implemented solutions
  • Intern | February 2021 - April 2021 | National Center of Artificial Intelligence at UET Peshawar, Pakistan

    • Contributed to the Landslide Monitoring and Alert System Project
    • Collected landslide videos to form a dataset for input into deep learning models
    • Segmented and annotated videos into pre-landslide, landslide, and post-landslide phases by utilizing a custom Python script

▶️ Tools & Skills

  • Languages 👉 Python | C/C++ | JavaScript

  • ML/DL Frameworks 👉 PyTorch | Keras | TensorFlow | scikit-learn

  • Python Libraries 👉 NumPy | OpenCV | Matplotlib | Pandas | scikit-image | Tkinter | sqlite3 | PyCUDA | threading

  • Development Tools 👉 Visual Studio Code | Jupyter Notebook | Git | GitHub | Docker

  • Operating Systems 👉 Ubuntu | Windows

  • Soft Skills 👉 Communication | Teamwork | Problem-Solving | Critical Thinking


▶️ Research Publications

  • M. A. Hafeez, Y. Ali, K. H. Han and S. O. Hwang, "GPU-Accelerated Deep Learning-Based Correlation Attack on Tor Networks," in IEEE Access, vol. 11, pp. 124139-124149, 2023, doi:10.1109/ACCESS.2023.3330208. (Impact Factor: 3.9)
    • Code is available here.
  • Y. Ali, K. H. Han, et al. "An Optimal Two-Step Approach for Defense Against Poisoning Attacks in Federated Learning" (under review)

🔗 Contact

Yasir Ali's Projects

algorithms-c icon algorithms-c

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

algorithms-c-plus-plus icon algorithms-c-plus-plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

apot-quant-for-mnist icon apot-quant-for-mnist

Pytorch implementation of the Additive Powers of Two Quantization technique for deep learning models

applied-ml icon applied-ml

📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.

fedlab icon fedlab

A flexible Federated Learning Framework based on PyTorch, simplifying your Federated Learning research.

flower icon flower

Flower: A Friendly Federated Learning Framework

moon icon moon

Model-Contrastive Federated Learning (CVPR 2021)

pyimagesearch icon pyimagesearch

Repository for PyImageSearch Projects: https://www.pyimagesearch.com/

pytorch-image-models icon pytorch-image-models

PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNet-V3/V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more

tabsyn icon tabsyn

Official Implementations of "Mixed-Type Tabular Data Synthesis with Score-based Diffusion in Latent Space""

telecom-customer-churn-prediction icon telecom-customer-churn-prediction

Customers in the telecom industry can choose from a variety of service providers and actively switch from one to the next. With the help of ML classification algorithms, we are going to predict the Churn.

twins icon twins

Two simple and effective designs of vision transformer, which is on par with the Swin transformer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.