Zain Khan ECE & Math Major, Photographer Welcome! Feel free to take a look at any of my posts about research projects, photos I have taken, or whatever else I have on my mind.

About

I am a researcher interested in the intersection of machine learning, signal processing, and biosystems. My current research with Professor Weiyu Xu and Professor Raghu Mudumbai explores adversarial atacks against deep learning networks as part of an Iowa Center for Research by Undergraduates fellowship. This extends to constructing selective attacks that fool certain deep learning models but not others. This project has a secondary biological perspective in detecting adversarial attacks in MRI image reconstruction networks. Alongside this project, I have had another research fellowhsip investigating political discourse via natural language processing. Additionally, I have lab experience working with the Blumberg Lab of Psychological and Brain Sciences where I used machine learning to predict specific brain wave behavior and automated data collection using embedded systems. More information on these projects can be found in the Projects section.

Projects

Iowa Center for Research by Undergraduates Fellow 2020

To study the decision boundaries of deep learning networks, adversarial attacks are constructed to fool M models while defending n models for varied M and n in this project. Being able to construct these attacks shows that deep learning networks behave differently despite identical training and architecture, providing insight into how deep learning classifiers behave and why they are susceptible to these attacks. The project features a secondary focus in detection of adversarial attacks in an MRI image reconstruction network. If biological data corruption follows a specific pattern where detection is possible, prevention of failure to adversarial inputs is then implied. To view the code, wherein additions are still being made, visit the Github repository below.

GitHub

Iowa Center for Research by Undergraduates Fellow 2019

To compare communication between populations that were supporters/dissenters of a particular candidate, a network of words was constructed around a particular candidate's name using word embedding (Word2Vec). For visualization purposes, only the top ten closest words were considered to the center word, and then the top three words closest to those words were displayed in a connected graph. The data used to create these networks of communication flow were 2 Terabytes of Twitter data collected over the course of the 2016 election cycle. To view the code or an example network, visit the Github repository below.

GitHub

Research Assistant at the Blumberg Lab of Brain Sciences

Primarily, I used neural networks for classification of twitch behavior in brain wave data using MATLAB. Secondly, I constructed a automated data collection tool for the lab. This project features the use of four magnetometers placed below each of the limbs of the mice used in experiments. As small magnets are attached to the mice's limbs (which are dangling off a platform suspended above the magentometers), the location data can be collected without the need for manual video tracking. The code, as well as a system diagram, can be viewed at the Github repository below.

GitHub

Skills

Bio

Fall 2019 - Research Fellow @ Iowa Center for Research by Undergraduates
Summer 2019 Software Development Intern @ Amazon
Fall 2018 - Spring 2019 Research Fellow @ Iowa Center for Research by Undergraduates
Spring 2017 - Spring 2019 Lead Tutor @ University of Iowa College of Engineering
Summer 2018 & Summer 2019 Software Development Intern @ Computational Epidemiology Group
Spring 2017 - Fall 2018 Research Assistant @ Blumberg Neuroscience Lab

Education