ENEE 691 Special Topics: Machine Learning and Photonics (Spring 2023)

TENTATIVE SCHEDULE

Instructor: Dr. Ergun Simsek

E-mail: simsek@umbc.edu

Office: ITE 325K

www: https://www.csee.umbc.edu/~simsek/


Lecture Day and Time: Tuesdays, 10 am – 12:30 pm

Mode of Instruction: Online

WWW: Online meetings will be held in Blackboard Collaborate

Office Hours: Tuesdays 1 pm – 3 pm


TA: Arushi Agarwal
Time: Thursday, from 2 pm to 4 pm
Webex Room: https://umbc.webex.com/meet/arushia1
E-mail: arushia1@umbc.edu


Course Description: This 3-credit graduate course provides an introduction to (i) using machine learning (ML) to solve forward problems such as scattering and wave propagation, (ii) inverse photonics device design, and (iii) how photonics can help with accelerating some generic tasks in ML such as training and inference of high-dimensional data. Students will use traditional ML algorithms to solve forward problems and design various types of neural networks to solve different types of inverse photonic problems.

Prerequisites: Consent of the instructor. You should be familiar with either MATLAB or Python programming.

Learning Outcomes: At the end of the semester, students should be able to

  • Apply exploratory data analysis to a given photonic dataset; evaluate whether it’s skewed or not; if it is, then apply appropriate transforms to be used in the training and testing of ML algorithms,
  • Understand the main differences among fundamental ML methods, choose the appreciate ones to solve basic forward problems in photonics, implement them, and evaluate their accuracies,
  • Create physics-inspired neural networks to solve both forward and inverse problems in photonics,
  • Understand how adjoint methods and generative adversarial networks design photonic devices,
  • Develop a fundamental understanding of how photonics can enable faster computations, and
  • Identify the main challenges of ML for solving photonic problems and using photonics for ML research.

Required Text: No textbook is required. Lecture notes will be provided on a weekly basis. The papers that we will review can be downloaded from this page.

If you need a reference book on ML or Photonics side, please consider these recommendations:

  • Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Geron Aurelien
  • Fundamentals of Photonics 2nd Edition by Bahaa E. A. Saleh and Malvin Carl Teich

Tentative Schedule

Week Subject
Part I: ML to solve forward problems in photonics
1 Introduction to Machine Learning and Photonics
2 Linear Regression: Replacing numerical solvers with ML
3 Logistic Regression: Will there be a resonance or not?
4 kNNs and Random Forests: Choosing the Best Among Too Many
5 Introduction to Neural Networks
6 Fully Connected Neural Networks: Performance Prediction
7 RNNs, LSTMs, and Attention Mechanism: Spectrum Prediction
8 Project-1 Presentations
Part II: Inverse photonic design with ML
9 Optimization with Nelder-Mead, Particle-Swarm, and Genetic Algorithms
10 Optimization with Adjoint Method
11 Inverse Design with Back-to-Back Neural Network
12 Inverse Design with Generative Adversarial Networks
Part III: Photonic Computing for ML
13 Optical Neural Networks: Solving Physical Equations with Photonics
14 Electro-optic activation functions
15 Optical Processing Units (OPUs)
16 Project-2 Presentations

Linear Regression

ANN

CNN

RNN

PCA

Adjoint Method

Back-to-Back Networks

GANs

In chronological order

The talk starts at 3m18 and ends around 1h14m.

References (in chronological order)

  1. Caulfield and Dolev, Why future supercomputing requires optics, Nature Photonics, 2010.
  2. Hamerly et al., Large-Scale Optical Neural Networks Based on Photoelectric Multiplication, PhysRevX 9 2019.
  3. Bogaerts et al., Programmable photonic circuits, Nature 586, 2020.
  4. Wetzstein et al., Inference in artificial intelligence with deep optics and photonics, Nature 588, 2020.
  5. Xu et al., 11 TOPS photonic convolutional accelerator for optical neural networksNature 589, 2021.
  6. Feldmann et al., Parallel convolutional processing using an integrated photonic tensor core, Nature 589, 2021.
  7. Shastri et al., Photonics for artificial intelligence and neuromorphic computing, Nature Photonics 15, 2021.
  8. Wang et al., An optical neural network using less than 1 photon per multiplication, Nature Comm 13. 2022.
  9. Wright et al., Deep physical neural networks trained with backpropagation, Nature 601, 2022.
  10. Cordaro et al., Solving integral equations in free space with inverse-designed ultrathin optical metagratings, Nature Nanotechnology, January 2023.

Grading

  • Participation %10
  • Homework (4 assignments) %20
  • Project I (Solving a forward problem with ML) %30
  • Project II (Solving an inverse design problem) %40

Grading Scale (%): 90 – 100 A, 85 – 89 A-, 80 – 84 B+, 75 – 79 B, 70 – 74 B-, 65 – 69 C+, 60 – 64 C, 55 – 59 C-, 50 – 54 D, 0 – 49 F.

 

Notes: Homework assignments and projects can be completed using either Matlab or Python. The final version of the code you submit should be in good working condition, e.g. it should work from beginning to end without the instructor’s or TA’s input. The use of git and GitHub is highly recommended. A brief introduction to git will be provided.

Group projects are more than welcome as long the scope of the project is too challenging for one student.

Since this will be an online class, please turn on your webcams and mute your microphones while you are not talking.

Late Work Policy: For late homework/project submissions, 10 points will be deduced for each day late and late submissions will not be accepted if overdue by more than 6 days.

Attendance Policy: Regular class attendance is required and necessary for students to understand many of the topics covered. Students must be on time for class. If missed a class, it is the responsibility of the student to find out the materials covered. If you are going to miss a class, please inform the instructor in advance and do not forget to watch the lecture recording later.

 

Accessibility and Disability Accommodations, Guidance, and Resources

Accommodations for students with disabilities are provided for all students with a qualified disability under the Americans with Disabilities Act (ADA & ADAAA) and Section 504 of the Rehabilitation Act who request and are eligible for accommodations. The Office of Student Disability Services (SDS) is the UMBC department designated to coordinate accommodations that creates equal access for students when barriers to participation exist in University courses, programs, or activities.

If you have a documented disability and need to request academic accommodations in your courses, please refer to the SDS website at sds.umbc.edu for registration information and office procedures.

SDS email: disAbility@umbc.edu

SDS phone: 410-455-2459

If you will be using SDS approved accommodations in this class, please contact the instructor to discuss implementation of the accommodations. During remote instruction requirements due to COVID, communication and flexibility will be essential for success.

Sexual Assault, Sexual Harassment, and Gender Based Violence and Discrimination 

UMBC Policy and Federal law (Title IX) prohibit discrimination and harassment on the basis of sex, sexual orientation, and gender identity in University programs and activities. Any student who is impacted by sexual harassment, sexual assault, domestic violence, dating violence, stalking, sexual exploitation, gender discrimination, pregnancy discrimination, gender-based harassment or retaliation should contact the University’s Title IX Coordinator to make a report and/or access support and resources:

Tiffany Chen, Interim Title IX Coordinator

410-455-1717, tiffanc2@umbc.edu

You can access support and resources even if you do not want to take any further action. You will not be forced to file a formal complaint or police report. Please be aware that the University may take action on its own if essential to protect the safety of the community.

If you are interested in or thinking about making a report, please use the Online Reporting/Referral Form. Please note that, if you report anonymously,  the University’s ability to respond will be limited.

Notice that Faculty are Responsible Employees with Mandatory Reporting Obligations:

All faculty members are considered Responsible Employees, per UMBC’s Policy on Sexual Misconduct, Sexual Harassment, and Gender Discrimination. Faculty are therefore required to report any/ all available information regarding conduct falling under the Policy and violations of the Policy to the Title IX Coordinator, even if a student discloses an experience that occurred before attending UMBC and/or an incident that only involves people not affiliated with UMBC.  Reports are required regardless of the amount of detail provided and even in instances where support has already been offered or received.

While faculty members want encourage you to share information related to your life experiences through discussion and written work, students should understand that faculty are required to report past and present sexual assault, domestic and interpersonal violence, stalking, and gender discrimination that is shared with them to the Title IX Coordinator so that the University can inform students of their rights, resources and support.  While you are encouraged to do so, you are not obligated to respond to outreach conducted as a result of a report to the Title IX Coordinator.

If you need to speak with someone in confidence, who does not have an obligation to report to the Title IX Coordinator, UMBC has a number of Confidential Resources available to support you: 

Other Resources:

Child Abuse and Neglect:

Please note that Maryland law and UMBC policy require that faculty report all disclosures or suspicions of child abuse or neglect to the Department of Social Services and/or the police even if the person who experienced the abuse or neglect is now over 18.

Pregnant and Parenting Students

UMBC’s Policy on Sexual Misconduct, Sexual Harassment and Gender Discrimination expressly prohibits all forms of Discrimination and Harassment on the basis of sex, including pregnancy. Resources for pregnant, parenting and breastfeeding students are available through the University’s Office of Equity and Inclusion.  Pregnant and parenting students are encouraged to contact the Title IX Coordinator to discuss plans and ensure ongoing access to their academic program with respect to a leave of absence or return following leave related to pregnancy, delivery, adoption, breastfeeding and/or the early months of parenting.

Pregnant students and students in the early months of parenting may be entitled to accommodations under Title IX through the Office of Equity and Inclusion.

In addition, students who are pregnant and have an impairment related to their pregnancy that qualifies as disability under the ADA may be entitled to accommodations through the Student Disability Service Office.

Religious Observances & Accommodations

UMBC Policy provides that students should not be penalized because of observances of their religious beliefs, and that students shall be given an opportunity, whenever feasible, to make up within a reasonable time any academic assignment that is missed due to individual participation in religious observances. It is the responsibility of the student to inform the instructor of any intended absences or requested modifications for religious observances in advance, and as early as possible. For questions or guidance regarding religious observance accommodations  please contact the Office of Equity and Inclusion at oei@umbc.edu.

Hate, Bias, Discrimination and Harassment

UMBC values safety, cultural and ethnic diversity, social responsibility, lifelong learning, equity, and civic engagement.

Consistent with these principles, UMBC Policy prohibits discrimination and harassment in its educational programs and activities or with respect to employment terms and conditions based on race, creed, color, religion, sex, gender, pregnancy, ancestry, age, gender identity or expression, national origin, veterans status, marital status, sexual orientation, physical or mental disability, or genetic information.

Students (and faculty and staff) who experience discrimination, harassment, hate or bias or who have such matters reported to them should use the online reporting/referral form to report discrimination, hate or bias incidents. You may report incidents that happen to you anonymouslyPlease note that, if you report anonymously, the University’s ability to respond will be limited.