About#
I’m a second year PhD student at the University of Queensland (UQ). I’m fortunate to be supervised by A/Prof. Guangdong Bai.
My current research focuses on neural network verification, especially verifying neural networks by over-approximating convex hulls, i.e., constructing linear constraints for the non-linear neural networks.
I’m a one hundred percent math amateur, and I’m interested in various mathematical models, especially those related to neural networks.
You can learn more about my work by the following links: Google Scholar, LinkedIn, ResearchGate, ORCID.
My Study Life#
2023 - Current#
I began my PhD study in January, 2023. I am happy to be supervised by A/Prof. Guangdong Bai. I focus on neural network verification, specifically verifying neural networks by over-approximating convex hulls. I also collaborate with my colleague, Zihan Wang on neuron level usage control, and Xinguo Feng on gradient inversion attack (GIA). I’m very interested in theoretical proofs about neural networks on any topic. In November of the first year, our paper ReLU Hull Approximation about neural network verification is accepted by POPL’24. This is real a great honor for me because you know it is hard. This shows a critical idea of how to construct the convex hull of a function. This work make an effort on the theoretical proof of the convex hull of a function in computational geometry. Our implementation is based on the functions provided by pycddlib (double description algorithm) and thanks to the great work of the authors of pycddlib.
This is my second year of PhD study. I have began to develop our verification tool for some time, which is mainly implemented by Pytorch, I hope it can be released in the end of 2024. In May of the second year, our paper (Zihan Wang as the first author) CORELOCKER: Neuron-level Usage Control about model version control has been accepted by S&P’24. This work states a critical idea of how large weights affect the model performance. In Aug of the second year, our paper (Xinguo Feng as the first author) Uncovering Gradient Inversion Risks in Practical Language Model Training about gridient inversion attack (GIA) has been accepted by CCS’24. This work uses beam search to invert the text tokens in the language model, which is really a hard work.
2021 - 2022#
I started studying for my master’s degree at Queensland University (UQ), majoring in Information Technology. My main focus was on course study, and I learned Java programming and algorithms in depth. (Until that time, Java is still my main programming language.)
In the second year, I completed my master’s thesis about verifying neural networks by abstract interpretation, leveraging polyhedral abstract domains and programming methods specifically based on the following work, DeepPoly (POPL’19), k-relu (NIPS’19), PRIMA (POPL’22). I focused on propagation-based models and LP (linear programming)-based models. This is a start point for me to study neural network verification. Even though I began with from the view of abstract interpretation of software verification and It is a good start, I think it changes to the view of optimization and computational geometry after that. (After that, I think neural network verification has been transformed into an optimization problem with taking the advantage of automatic differentiation of modern deep learning frameworks like Pytorch with GPU power.)
2018 – 2020#
I taught myself machine learning, especially deep learning. I had thought deeply about deep learning principles and have a certain understanding of various models. This was inspired by my best friend, Shupeng Geng.
During this period, I also taught myself various introductory courses on algebraic geometry, including commutative algebra, homology algebra, algebraic geometry, computational algebraic geometry, algebraic topology, and algebraic number theory. Because I think this is my obsession before my post-graduate studying. This is my “gap” in my life and I think it is worth mentioning and memorable. I think I have some understanding of the life.
2014 – 2018#
In the first two years, I started studying for my undergraduate degree at Zhengzhou University, majoring in marketing. I taught myself undergraduate mathematics and statistics introductory courses, including mathematical analysis, advanced algebra, advanced geometry, ordinary differential equations, complex functions, functional analysis, probability theory, mathematical statistics, stochastic processes, time series, discrete math, operations research and so on and so on. I taught myself various basic mathematical models and mathematical software (many software including the MATLAB, R, SPSS, LINGO, etc.) I just learned the basic usage of these software, not the advanced usage in that time. I started participating in various mathematical modeling competitions and won various awards (I think they are not worth mentioning but this is a real experience for me).
In the last two years, I was honored to follow my supervisor, Dr. Haixin Ding, at Zhengzhou University. I still memorize that night when I was told that I can follow him. This is a turning point in my life. During this period, I began to learn about system dynamics (Vensim), agent-based models (ABM) (Repast Simphony), structural equations modeling (R), and factor analysis (R). Also, affected by my supervisor, I read many books on sociology and philosophy, most of which involved communication, sociological research methods, and metaphysics. This is really very important for me.
My undergraduate thesis researched consumer perception using factor analysis and web crawling methods. This thesis is supervised by Prof. Shuyun Du, the head of our school. I’m very grateful to complete such a thesis.
In this period, I began to love research and I hope to become a PhD.
My Hobbies#
I collect stamps, coins, and such things from when I was about 10 years old. I liked to collect various kinds of things when I was a child.
I was also the best Yoyo player in my city when I was a child. I won many times champion in my city (Nanyang) and I’m very proud to have that time.
I was also a good pen spinning player from when I was in senior high school.
I also played skateboard, roller skating, and scooter, when I was in high school.
Philosophers and their works that impressed me include Karl Popper (The Logic of Scientific Discovery), Thomas Kuhn (The Structure of Scientific Revolutions), Imre Lakatos (The Methodology of Scientific Research Programmes), Vladimir Lenin (The State and Revolution), Karl Marx (Marx’s Economic and Philosophic Manuscripts of 1844), Ludwig Wittgenstein (Tractatus Logico-Philosophicus).
My favorite novels includes Faust, The Great Gatsby, The Lady of the Camellias.
My favorite movies includes Once Upon a Time in High School, Initial D, A Beautiful Mind, The Man Who Knew Infinity, Amadeus.
I liked music includes pop, rock, electronic, rap music, and more.
In recent years, I’m a big fan of KPOP, especially Newjeans, NMIXX, Aespa, LE SSERAFIM, BlackPink and mores.