Skip to main content Skip to navigation

Haoran Ni

I am currently a 2nd year PhD student at the MathSys CDT. My research interests are distributed at numerical analysis, machine learning algorithms, neural networks, natural language processing, and optimal transport.

Education Background

  • The University of Warwick, Coventry, UK (2019 - 2020)

MSc in Mathematics for Real-World Systems in the MathSys CDT. (Distinction)

  • The University of Bath, Bath, UK (2017 - 2018)

MSc in Modern Application of Mathematics in the Department of Mathematical Science. (Distinction)

  • Central University of Finance and Economics, Beijing, China (2013 - 2017)

BSc in Mathematics and Applied Mathematics (Financial Mathematics) in the Department of Statistics and Mathematics.

Group Projects

  • Stochastic Parareal: an application of probabilistic methods to time-parallelisation.

The project is focused on improving the rate of convergence (equivalently, computational efficiency) of Parareal (which is a time-parallel algorithm that provides speed-up for a broad variety of existing initial value problems (IVPs)) by applying stochastic methods. Certain classes of problems such as the Brusselator equations and the Lorenz systems were investigated.

The idea of stochastic methods is to generate, instead of deterministic solutions at each time interval, M solutions from a probability distribution (denoted as the 'sampling rule'), and piece together a continuous trajectory that minimises the errors at interval boundaries.

We presented in the experiments that, with the increasing number of samples M and larger variance in the sampling rule, our proposed methods tend to beat the deterministic Parareal with high probability. In chaotic systems such as the Lorenz, our methods also showed the potential to indicate multiple numerical solutions caused by small perturbations.

This project is supervised by Dr. Massimiliano Tamborrino, Dr. Debasmita Samaddar and Dr. Lynton Appel, and supported by UKAEA. (Mar. - Jun. 2020)

Individual Projects

  • Research paper classification using neural networks.

The project is focused on classifying research papers by disciplines using NLP techniques such as word embedding algorithms (word2vec & GloVe), convolutional neural networks and recurrent neural networks. Auto-optimization algorithms of hyper-parameters such as Bayesian optimization and Tree-structured Parzen estimator were implemented in the paper.

Although the training datasets are extremely small sized due to multiple difficulties in labeling research papers, the final model was successfully managed to classify more than 70000 research papers published by Chinese Academy of Sciences (CAS). The accuracy of classification is averagely over 90% on test datasets.

This project is supported by Computer Network Information Center, CAS. (Jun. - Sep. 2019)

The project is focused on numerically estimating entropy and mutual information using k-th nearest neighbor estimators and its applications in related areas. Entropy and mutual information are defined as follows:



For continuous estimators, KSG, BI-KSG and G-knn estimators were reproduced. For discrete case, Gao’s estimator and Multi-KL estimator were reproduced. We also improved the bias of G-knn method (not vanished yet) and proposed an approximate k-NN method which slightly outperforms the state-of-art KSG method in the paper.

The applications of these methods such as MIMO channel systems, quadrature amplitude modulation and feature selection were also discussed.

This project is supervised by Dr. Keith Briggs and supported by the BT Wireless Research. (Jun. - Oct. 2018)


  • Presenter, Mathematics of Data Science (MathODS) Virtual Conference (Jun. 2020)

"Numerical Estimation of Information Measures"


  • Senior Graduate Teaching Assistant, University of Warwick (Oct. 2020 - Jun. 2021)

TA for MA124: Mathematics by Computer and MA3K1: Mathematics of Machine Learning with delivering support classes and marking assignments.

Organising and co-hosting the Statistics, Probability, Analysis and Applied Mathematics (SPAAM) seminar series with Diogo Caetano. Get more information about the seminar this year by clicking here.

  • Chairman, Qianfan Maths Association, Central University of Finance and Economics, China. (Sep. 2014 - Jul. 2015)

In charge of organising Maths-related competitions, seminars, and study groups.

  • Team Leader, Math Software Study Group, Central University of Finance and Economics, China. (Sep. - Dec. 2014)


  • Proficient in Python, Matlab, Julia, Fortran, R and Latex.
  • Knew the basic programming skills about C, Lingo and SAS.

Contact details:

Email: Haoran (dot) ni (at) Warwick (dot) ac (dot) uk

Office: D1.04, Complexity Science, Zeeman Building. (Monday&Tuesday due to Covid-19 restriction)