×
Erfan Abedi

Erfan Abedi

Graduate of Master's in Quantum Science and Technology

Los Angeles, CA
English, Persian, German

Background


About

About

Erfan is a Graduate of Masters of Quantum Science and Technology at University of California, Los Angeles. Currently, he's a Research Assistant at Quantum Light-Matter Cooperative, where he's working on numerical simulations of non‑linear up‑conversion processes using Recurrent Neural Networks under the supervision of Prof. Sergio Carbajo. Previously, he was a Research Assistant at Phanous Research and Innovation Centre, where he was working on Quantum Machine Learning. Erfan received his bachelor's degree in Computer Engineering from Amirkabir University of Technology and he's been developing computer programs since he was twelve.

Research Experience

Research Experience

  • Research AssistantQuantum Light-Matter Cooperative

    Jun, 2023 - Current6 months

    Working on numerical simulations of non-linear up-conversion processes using Recurrent Neural Networks under the supervision of Prof. Sergio Carbajo.

  • Research AssistantQuOne Lab at Phanous Research and Innovation Centre

    Jun, 2021 - Sept, 2022 15 months

    Researching Quantum Machine Learning methods under the supervision of Prof. Salman Beigi.

    • Assisting the senior researchers with their ongoing research on QML.

    • Working on the theory and numerical simulations of a paper on Quantum Lazy Training.

    • Reading Papers and giving talks about various QML papers at the research group's weekly meetings.

    • Designing assignments and educational material for the 1000qubit workshop.

Publications

Publications

  • Quantum Lazy Training, Quantum 7 (2023), p. 989

    Published on: Feb 16, 2022

    In this paper, it is shown that the training of geometrically local parameterized quantum circuits enters the lazy regime for large numbers of qubits.

  • Maqenta: Generating music using Quantum Machine Learning (In Persian),   BSc Thesis

    Published on: Oct 25, 2021

    In this work, the possible use of quantum machine learning methods, specifically, Quantum Long Short-Term Memory and Quantum Generative Adversarial Networks for generation of novel musical pieces is analyzed, implemented and tested.

  • QSVT in Qiskit, IBM's Qiskit Hackathon Europe 2021 Project Paper

    Published on: Jun 05, 2021

    Analyzing, implementing and testing Fixed-point Amplitude Amplification (FPAA) with QSVT in Qiskit.

Projects Experience

Projects Experience

  • QSVT in Qiskit, IBM's Qiskit Hackaton Europe 2021

    Apr, 2021 - Jun, 20211 month

    Implementing a quantum search algorithm based on Quantum Singular Value framework in Qiskit.

    • QSVT in Qiskit was selected as one of the top 3 winning projects of IBM's Qiskit Hackaton Europe 2021.

    • Quantum Singular Value Transformation (QSVT) is a framework that allows one to apply an arbitrary polynomial transformation to the singular values of a block-encoded unitary transformation.

    • In its current form, this project contains QSVT-implemented quantum search, utilizing Fixed-point Amplitude Amplification.

  • Maqenta

    Jul, 2021 - Oct, 20212 months

    Maqenta is a software for generating music using Quantum Machine Learning

    • Maqenta uses methods such as Quantum Long Short-Term Memory and Quantum Generative Adversarial Networks for generating music.

    • Maqenta processes music in the form of MIDI files and after running the data through quantum machine learning methods, generates new music.

    • Maqenta served as Erfan's BSc project.

  • Reimage-GPT

    May, 2023 - Jun, 20238 months

    Reimage-GPT is an effort to make prompt-generation easier for using diffusion models

    • In this project, we fine-tuned a Large Language Model (LLM) to come up with a good prompt for a target image.

    • First, an input image is separated into a text representation of its most important elements and their respective locations using Facebook's Detectron2 model.

    • Then, a GPT-like model is instructed to come up with a good image-generation prompt using the text generated in the previous step.

    • Then, GPT's output text is passed onto the Stable Diffusion model to get an output image.

    • Finally, the distance between the output and input images is used as loss function to fine-tune the weights of the LLM.

  • Q

    Jul, 2020 - Jan, 20218 months

    Q is the progress of Erfan's early research experience in quantum computing and quantum mechanics.

    • Q contains solutions to Microsoft’s quantum programming exercises in Q#.

    • Q contains solutions to the programming exercises of Prof. Peter Wittek’s QML course in Qiskit.

    • Q also includes the list of the quantum papers, books and online courses that Erfan has gone through.

  • AUT-ICPC information and registration website

    Jun, 2019 - Jan, 20194 months

    AUT-ICPC’s website is used by the AUT-ICPC contest’s participants to register in and gather more information about the contest.

    • AUT-ICPC’s website is built using Django on the back-end and React.JS on the front-end.

    • AUT-ICPC’s website uses technologies such as Ngnix, PostgreSQL, REST framework and Redis.

Extracurricular Activities

Extracurricular Activities

Skills

Skills

  • Quantum Programming

    Pennylane

    Qiskit

    Cirq

    QuTiP

    Q#

  • Machine Learning

    PyTorch

    Pandas

    SciPy

    NumPy

  • Back-End Development

    Django

    Flask

    koa.js

    Express.js

    REST

    GraphQL

  • Front-End Development

    Bootstrap

    HTML

    CSS

  • Databases

    PostgreSQL

    MySQL

    MongoDB

    SQLite

    Redis

  • DevOps

    AWS

    Docker

    Nginx

    Gunicorn

    Github Actions

  • Databases

    PostgreSQL

    MySQL

    MongoDB

    SQLite

    Redis

  • Programming Languages

    Python

    Rust

    C/C++

    C#

    Golang

    Java

    JavaScript/TypeScript

    ARM Assembly

    Mathematica

    LISP/Racket

  • Miscellaneous

    Arduino

    CUDA

    LaTeX

    Adobe Photoshop

    Adobe Premiere Pro

    Adobe After Effects

Education

Education

  • Master of Quantum Science and Technology, University of California, Los Angeles

    Sep, 2022 - Sep, 2023

    Quantum Computation

    Quantum Programming

    Quantum Optics Lab

    Quantum Algorithms

    Quantum Communication

    Ensemble Quantum Computing (NMR) Lab

    Theory of Quantum Devices

    Natural Language Processing

    Semiconductor Nanofabrication Lab

    Teaching College Physics

  • Bachelor of Science in Computer Engineering, Amirkabir University of Technology

    Sep, 2017 - Oct, 2021

    Fundamental of Programming

    Advanced Programming

    Data Structures

    Algorithm Design

    Linear Algebra

    Quantum Physics 1

    Quantum Physics 2

    Computer Architecture

    Programming Languages

    Discrete Mathematics

    Computational Inteligence

    Artificial Inteligence

    Database Design

    Information Retrieval

    Software Engineering

    Compiler Design

    Signals & Systems

    Multicore Programming

    Microprocessor and Assembly Language

    Operating Systems

  • Math & Physics, Highschool Diploma, Allameh Helli 3

    Sep, 2013 - May, 2017

Awards

Awards

  • Top 3 Winning Team, Qiskit Hackaton Europe 2021

    Awarded on: June, 2021

    Certificate awarded by IBM Quantum.

  • Placed among top 0.8% of the participants in The Iranian Nationwide University Entrance Exam for BSc. in Math & Engineering , National Organization of Educational Testing

    Awarded on: July, 2017

  • Advanced to the 2nd round of Iran's Chemistry Olympiad, National Organization for Development of Exceptional Talents

    Awarded on: Jan, 2015 & Jan, 2016

Teaching Experience

Teaching Experience

  • Teaching Assistant, Signals and Systems, Amirkabir University of Technology

    Sep, 2020 - Dec, 2020

    Designing and grading assignments and projects, providing extra educational material under the supervision of Prof. Mehdi Rasti.

  • Teaching Assistant, Microprocessors and Assembly Language, Amirkabir University of Technology

    Sep, 2020 - Dec, 2020

    Designing lab assignments and projects, providing supplementary learning resources under the supervision of Prof. Hamed Farbeh.

  • Teaching Assistant, Computer Architecture and Organization, Amirkabir University of Technology

    Jan, 2020 - May, 2020

    Designing and grading assignments and projects under the supervision of Prof. Hamed Farbeh.

  • Teaching Assistant, Programming Languages, Amirkabir University of Technology

    Jan, 2020 - May, 2020

    Grading assignments and projects under the supervision of Prof. Mehran S. Fallah.

  • Teaching Assistant, Advanced Programming, Amirkabir University of Technology

    Jan, 2019 - May, 2020

    Designing and grading assignments and projects, assisting lab sessions under the supervision of Prof. Amir Kalbasi & Dr. Ehsan Edalat.

  • Teaching Assistant, Fundamentals of Programming, Amirkabir University of Technology

    Sep, 2019 - Dec, 2019

    Designing and grading assignments and projects, conducting recitation sessions under the supervision of Prof. Ehsan Nazerfard.

Interests

Languages

  • Persian

    Native Speaker

  • English

    Bilingual Proficiency

    TOEFL iBT: 113 (Reading: 30, Listening: 28, Speaking: 28, Writing: 27)

    GRE General: V155, Q164, AW4.0

  • German

    Intermediate

References

References

  • Richard S. Ross, Program Director, Master of Quantum Science and Technology at UCLA.
    Email: richardsross@ucla.edu
  • Salman Beigi, Associate Professor of Mathematics, Institute for Research in Fundamental Sciences.
    Email: salman.beigi@gmail.com
  • Hamed Farbeh, Assistant Professor of Computer Engineering, Amirkabir University of Technology.
    Email: farbeh@aut.ac.ir