Hey there! I’m Junhua. As of June 2023 I have just completed the second year of my math degree at Trinity College Cambridge. Despite being a math student, my background as an informatics olympiad student in High School (I represented Australia in the IOI) means that I’m also really interested in computer science. You can find some technical and non-technical articles and discussions I wrote below.
Posts
Below are my posts. Click on the title to go to the post.
Variational Autoencoders
27 June 2023
We discuss Variational Autoencoders from intuitive and mathematical perspectives, and reconcile the two views
Organising A Machine Learning Conference
28 March 2023
My part in organising a machine learning event at Cambridge
Recurrent Neural Networks
12 January 2023
My own study notes for Recurrent Neural Networks.
Rl Progress Update
22 September 2022
An update on my connect four RL project
Winning The European Regional Datathon
14 March 2022
How me and a few friends did a datathon and won it
Doing A Cambridge University Hackathon
23 January 2022
I helped make something cool in a Cambridge University Hackathon
Reinforcement Learning
1 January 2022
Me trying to do reinforcement learning
Transfer Learning
28 July 2021
Solving ship classification by modifying AlexNet
Revamping Blog
15 July 2021
A notice on the blog revamp
Segment Trees
10 February 2021
on advanced usage of segment trees
Me Trying To Understand Machine Learning
2 January 2021
Some notes made by me in my first attempt to do Machine Learning.
Tree Graphs
21 December 2020
On Tree graphs
Non Maths and CS Stuff
I take great interest in history and have occasionally wrote some stuff on it.
- 30/1/2021 The Edo period of Japan (includes insider jokes & probably factual errors e.g the relation between buddhism and Shinto)
AIOC
I have had the privilege to lecture at the Australian Informatics School of Excellence and Team Selection Schools to share some of the tricks I devised or found out. Below are my lecture notes.
December 2020:
Beta Data structures: Divide and conquer algorithms
April 2021:
Selection School: Approaches to Tree problems
December 2021:
Beta Dynamic programming: Assorted nonstandard techniques
Beta Data Structures: 3 ways to use a segment tree
Things I’ve made
- A website and quiz system for my old High School’s math club which I used to run here. The website is hosted by heroku here It uses the Django framework as well as various other APIs. I really need to revamp this blog to be like the github pages static component I made for that one!
Technical Reports
- A technical report on applying machine learning to build a recommender system for the ORAC informatics training site. The report is found here, and describes the process from scraping data to benchmarking accuracy. Code is included. In retrospect I could probably have eliminated the “September 2020” cap and tried undersampling the non-solves but meh.
- A technical report describing a NLP semantic classification system that I made for a hackathon here. I think it really shows model complexity is often less important than the data quality.