Duc Toan Nguyen

(Vietnamese: Nguyễn Đức Toàn)

I am a Mathematics and Computer Science undergraduate at Texas Christian University (TCU) in Fort Worth, TX, USA. I am actively involved in four research projects on Optimization, Numerical Linear Algebra, Machine Learning, and Differential Geometry. I am enthusiastic about tackling fundamental topics in machine learning such as Nonnegative Matrix Factorization, Variance-Reduce Stochastic Optimization, and AI Game Playing. On Differential Geometry, I work with geodesic nets, which are "embedded" graphs on higher-dimensional manifolds. I am passionate about applying geometric intuitions to understand concepts and theories from all research topics. In the future, I desire to become a professional researcher and develop efficient and robust methods in Machine Learning.

My own favorite quote: "Nothing is trivial in astute eyes."

                             

Projects

Towards Tuning-Free Minimum-Volume Nonnegative Matrix Factorization
(REU STAT-DATASCI 2023, Rice University)

Nonnegative Matrix Factorization (NMF) is a dimensionality reduction technique used in data analysis and machine learning. It aims to decompose a nonnegative matrix as a product of two lower-rank nonnegative matrices. In this project, we implemented and compared multiple minimum-volume NMF algorithms in synthetic and practical data. Also, we applied the Majorization-Minimization idea, a popular paradigm for solving challenging optimization problems. We proposed a new algorithm named Square-Root Minimum-Volume NMF inspired by the Square-Root Lasso problem. Our method improves the previous minimum-volume NMF methods by automatically determining the optimal tuning parameter. I presented this research at the Gulf Coast Undergraduate Research Symposium (GCURS) 2023 and received the Outstanding Session Presentation Award from the Computational Applied Mathematics and Operations Research Department, Rice University. Our paper is published in the Proceedings of the 2024 SIAM International Conference on Data Mining (SDM24). Moreover, I also achieved the SIAM Student Travel Award for the SDM24!

Please visit these links for:
 - The paper.
 - The presentation slides
 - The poster

I worked on this project with Dr. Eric C. Chi under REU STAT-DATASCI 2023 at Rice Department of Statistics.

News!!!:
  - I will present this project at Thursday Poster Session (PP4), SIAM Conference on Mathematics of Data Science (MDS24) (abstract)
  - I will also present this project at AMS Contributed Papers Session, Numerical analysis I, Joint Mathematics Meetings (JMM 2025) (abstract)


Shuffling Variance Reduction Stochastic Gradient Optimization

Variance Reduction is an approach in Stochastic Optimization Methods that improves the convergence rate compared to the original Stochastic Gradient Descent (SGD). Intuitively, Variance Reduction methods decrease the variance of the gradient so that the gradient is more direct to the optimal point. Moreover, the shuffling paradigm has recently become a 'hot' topic in the optimization society, and it can improve the rate for SGD in many cases. In this research project, we combine the shuffling paradigm into a famous variance reduction method called SARAH (StochAstic Recursive grAdient algoritHm), analyze its efficiency (convergence rate and complexity), and compare it to other shuffling gradient methods.

I am working on this project with Dr. Lam M. Nguyen (IBM Research) and Dr. Trang H. Tran (Lehigh ISE).


Geodesics Nets - Existence and Construction

A geodesic net is a network that connects multiple points with the geodesics while ensuring that each additional point is " balanced " and stretched equally by its neighbors through those curves. In this project, we are finding a new algorithm that can construct geodesic nets on different surfaces based on Steiner trees since Steiner trees are satisfied to be geodesic nets. Our algorithm is inspired by the construction of Steiner Tree by bubble soap film, illustrated in the videos below. Moreover, we are finding a condition for the existence of a balanced point in a triangle on a general surface. The investigation is divided into two cases: surfaces with non-positive curvature and surfaces with positive curvature.
 - In the non-positive curvature case, our proof is based on the Gauss-Bonnet theorem.
 - In the positive curvature case, we find a condition for the existence of a balanced point on a general sphere with curvature \(1/R^2\).
Then, we use Jacobi fields (vector fields describing how geodesics "spread") and Rauch comparison theorem to find a general condition on a surface with curvature bounded above by \(1/R^2\) based on the condition on the sphere.

I am working on this project with Dr. Ken Richardson at TCU Department of Mathematics.
Please try our algorithm at https://github.com/ductoanng/BubbleGeodesicNet.

News!!!:
  - Here is the preprint version for the paper (link)
  - I will present this project at AMS - PME Undergraduate Student Poster Session, Joint Mathematics Meetings (JMM 2025) (abstract) (poster)
  - I also received the Pi Mu Epsilon (PME) Student Travel Funding to present this project

           


GO2AI

GO2AI is a project working with AI and the game Go to optimize playing. It is inspired by the advent of AlphaGo 2016. In this project, we aim to train AI "slowly" to discover the similarities and differences between AI and human learning processes. We are applying Grad-CAM, an explainable AI method, to understand better how the neural network influences the policy of the AI agent in the decision-making process. The image below shows how the grad-CAM method visualizes how model Q (the AI agent) decides the optimal move from iteration 1 to the final iteration (iter 70). I am part of a dedicated team, including Blake Good, Harrison Leath, Shawn Fahimi, and me, under the supervision of Dr. Liran Ma and Dr. Ze-li Dou at the TCU Department of Computer Science.

Publications

Publications in English

  • Nguyen, Duc Toan and Eric C. Chi. "Towards tuning-free minimum-volume nonnegative matrix factorization", Proceedings of the 2024 SIAM International Conference on Data Mining (SDM24). Society for Industrial and Applied Mathematics, 2024. https://doi.org/10.1137/1.9781611978032.25
  • Nguyen, Duc Toan. “Anti-Steiner Point Revisited.” Mathematical Reflections. Vol. 2020 and 2021, 30 Sep. 2022, pp. 568–608.
  • Nguyen, Duc Toan. “On the existence of balanced vertex in geodesic nets with three boundary vertices.” https://doi.org/10.48550/arXiv.2412.02872 (Preprint)

Publications in Vietnamese

  • Nguyen, Duc Toan. “Problems with two tangent homothetic circles.” The mathematical solving methods through Olympiads, 2019.
  • Nguyen, Duc Toan and Van Thanh Son Nguyen. “Solution for Problems from Entrance Exam to Le Quy Don High School For The Gifted, Da Nang city, Vietnam, in 2019.” Vnexpress.net, June 5, 2019.
  • Nguyen, Duc Toan and Van Thanh Son Nguyen. “Solution for Problems from Entrance Exam to Le Quy Don High School For The Gifted, Da Nang city, Vietnam, in 2020.” Vnexpress.net, July 20, 2020.
  • Nguyen, Duc Toan, et al. “Solution for Problems from Entrance Exam to Le Quy Don High School For The Gifted, Da Nang city, Vietnam, in 2021.” Vnexpress.net, June 17, 2021.

Honors/Awards

Presentation

Courses

Past Courses

Math:

Applied Differential Geometry, Differential Equations, Discrete Math I & II, Statistics, Applied Linear Algebra, Web-based Scientific Computing, Real Analysis I, Real Analysis II (Integration, Measure Theory, L^p Spaces), Multivariable Analysis, Abstract Algebra I, Topology, Numerical Analysis, Partial Differential Equations

Computer Science:

Analysis of Algorithms, Artificial Intelligence, Deep Learning, Data Mining and Visualizations, Database Systems, UNIX/Linux Admin, Computer Organizations, Software Engineer, Computer System Fundamentals


Current Courses

Operating Systems, Regression and Time Series


Grading/Tutoring Courses

Grading Courses:

Calculus I, Differential Equations, Linear Algebra, Data Mining and Visualizations

Tutoring Courses:

Intro to Programming, Techniques in Programming, Applied Calculus, Calculus II, Calculus III, Discrete Math I, Statistics, Differential Equations, Real Analysis, Real Analysis II, Applied Linear Algebra

Blog/Podcast

"My Favorite Theorem" math podcast - Episode 84 - The Students of TCU

This spring, I was honored to join the "My Favorite Theorem" mathematics podcast with Dr. Kevin Knudson, Professor and Chair at Department of Mathematics, University of Florida. I was really excited to discuss with him about my favorite theorem, which is "The Mean Value Theorem". We all agreed that it is the "Real" Fundamental Theorem of Calculus. You can find the podcast here .

Duc Toan Nguyen's Plane Geometry Blog

Here is my blog about plane geometry, the field I am really interested when I was in high school. On this site, there are some Olympiad geometry problems I proposed by myself as well as some of my solutions for hard problems. Also, there are some posts about popular topics in Olympiad geometry such as Radical Axis Related Problems.