Home / Personal Profile

Jin Woo Choi, PhD

Neural Engineer & Machine Learning Research ScientistBrain-computer interfaces, deep learning, and adaptive deep brain stimulation.

Portrait of Jin Woo Choi
Location
Palo Alto, CA
Field
BCI & deep learning
Last update
May 2026

I'm a brain-computer interface researcher with a PhD in Computer Science from Korea Advanced Institute of Science and Technology (KAIST). My work focuses on processing neural signals — both non-invasive EEG and invasive LFP recordings — to build BCIs that are intuitive, adaptive, and clinically useful.

From April 2023 to December 2025, I was a Postdoctoral Scholar at Stanford University School of Medicine Department of Neurology and Neurological Sciences, where I worked under Dr. Helen M. Bronte-Stewart on deep learning methods for closed-loop deep brain stimulation in Parkinson's disease. Before Stanford, I completed my PhD and worked as a postdoctoral scholar at KAIST under Dr. Sungho Jo, where my work focused on developing motor imagery-based BCIs for device control using virtually embodied guidance and shared control.

My broader interest is in advancing deep learning–driven brain-computer interfaces with applications in neuroprosthetics and neuromodulation therapies.

01 — Training

Appointments & education

Shaped at the confluence of two complementary disciplines — clinical-facing research with human participants in a medical-school setting, paired with a grounding in computer science. Together, these pillars prove indispensable to engineering BCIs that are at once technically rigorous and clinically meaningful.

Postdoctoral appointments

2023.04 – 2025.12 Postdoctoral ScholarSchool of Medicine · Dept. Neurology & Neurological Sciences Stanford University
2022.04 – 2023.03 Postdoctoral ScholarInformation & Electronics Research Institute KAIST

Education

2019.02 – 2022.02PhD, Computer ScienceKAIST
2017.08 – 2019.02MS, Computer ScienceKAIST
2014.09 – 2017.08BS, Computer ScienceKAIST
02 — Research

Three main branches of work

My work spans three threads, all sharing a common core stack of Python-based scientific tooling.

Shared core
PythonPyTorchNumPyScikit-learnSciPyMNE
01 / DBS

Adaptive Deep Brain Stimulation

Deep learning models that decode motor performance from subthalamic neural signals for next generation personalized adaptive DBS.

Motivation

Current methods for personalizing adaptive DBS are often subjective and inefficient. The procedures rely on experts manually visualizing neural signals and using trial-and-error to find patterns. This approach uses simplified, low-complexity features and handcrafted parameters, which may fail to capture the detailed neural characteristics needed for optimal, real-time therapy.

Approach

This branch introduces deep learning models that aim to automate and personalize this process. Our N2GNet architecture directly translates a user's complex neural signals into continuous gait performance, automatically learning important gait-related neural features through a stepping-in-place task performed on two force plates. To make this technology more accessible, we also developed the N2G Calibrator, which personalizes the model for a new user by leveraging data from others, removing the need for the use of specialized force plates.

Branch stack
MatlabREDCap
Highlights
N2G CalibratorCommunications Engineering · 2026
N2GNetnpj Digital Medicine · 2025
02 / BCI

Motor Imagery BCIs

Applications utilizing EEG BCIs combined with motor imagery paradigms for intuitive control of devices including wheelchairs, drones, and virtual simulations.

Motivation

While motor imagery is an intuitive paradigm for Brain-Computer Interfaces (BCIs), translating it into real-world device control is challenging. The process requires extensive user training, and controlling a device safely in a dynamic environment often requires additional support apart from noise-prone BCI signals.

Approach

This branch involves developing a comprehensive software protocol for user training, simulation, and real-world device control. By integrating BCI within a VR environment and incorporating sensors like LiDAR for shared control, the protocol supports the use of EEG-based motor imagery BCIs for device control.

Branch stack
C / C++ / C#RKerasPandasROSUnity3D
Highlights
LiDAR integrated wheelchairIEEE Sensors Journal · 2023
Virtually embodied feedbackComputers in Biology and Medicine · 2020
VR with motor imagery trainingIEEE TNSRE · 2020
03 / EEG

Deep Learning for EEG Signal Processing

Enhancing deep learning approaches to process neural signals, including tasks targeting cross-subject classification or feature extraction from artifact-prone EEG recordings.

Motivation

Classification (decoding) of neural signals is a core component of BCI performance. While current EEG BCIs require extensive data collection from users and rely on expensive, high-channel-count EEG devices to achieve good performance, these demands hinder real-life usage and create a hurdle for mass adoption.

Approach

This branch involves advancing deep learning techniques for signal processing. Related components include: developing cross-subject classification models that utilize data from other individuals to aid a new user; enhancing performance on artifact-prone EEG recordings; and enabling integration with EEG devices that have fewer electrode channels.

Branch stack
KerasPandasFlutterNXJava
Highlights
DRBNPattern Recognition · 2023
Selective MDAIEEE TCDS · 2023
03 — Output

Publications

Work spanning neural signal processing, motor imagery brain-computer interfaces, and adaptive deep brain stimulation — appearing across venues in neural engineering and machine learning.

04 — Contact

Get in touch

Let's connect.

I'm open to collaborations and future opportunities in BCI research, clinical neurotechnology, and applied machine learning. Email is the fastest way to reach me.

Emailrayoakmont[at]gmail[dot]com
LinkedInjwchoi-in
ScholarProfile
LocationPalo Alto, CA
ResponseWithin 48 hours
© 2026 Jin Woo Choi · All rights reserved v 2026.04 · jwchoi.dev