Powered by Blogger.

12/25/20

The year 2020


This is how this year began:

I spent the new year camping in a wild hot spring (梵梵溫泉) near Yilan with a couple of friends. 

This year I decided to keep track of developments in different spheres of my life. Here I am sharing just two - 
  1. (Technical) Things I learnt
  2. Fitness
Fitness

January
- 3 muscle-ups in a row

February and March
- None

April
- 4 muscle-ups in a row

May
- 200 burpees in 35 mins
- 5 pull-ups, 1 muscle-up, 4 pull-ups in a row
- (1 pull-up, 1 muscle-up, 1 pull-up, 1 muscle-up, 1 pull-up, 1 muscle-up) in a row

June
- 5 muscle-ups in a row
- Began doing 9 min HIIT every morning

July
- Swam 1500m while breathing on both sides 

August
- Went downhill due to falling sick

September
- 3300m swim across the Sun Moon Lake

October
- 100 burpees in 9 min 34 sec
- 50 burpees in 4 min 25 sec -> 4 min -> 3 min 36 sec -> 3 min 35 sec

November
- Hanging from bar for 3 min 15 sec (switched hands in between a couple of times)

December
- Hanging from bar for 4 min 30 sec (while switching hands in between)
- 24 dead hang pull-ups in a row


Things I learnt

January
- Contrastive Predictive Coding

February
- Self-supervised learning using contrastive comparison
- Transformers - architecture and implementation
- Some progress in Julia

March
- Neural ODEs and the adjoint method (still shaky on the details)
- Some more progress in Julia

April
- Finished Differential Equations (MIT 18.03)
- Reviewed multivariable calculus on Khan academy to brush up on concepts like flux, Green's theorem etc

May
- Finished "Fourier Transform and its Applications" by Stanford.
- Began Group Theory (MIT OCW)

June
- Normalizing flows in detail (part of Deep Unsupervised Learning by UCB)
- More Group Theory (MIT OCW)

July
- After umpteenth time, finally got a firm grasp on variational inference (ELBO or VLB), again as a part of Deep Unsupervised Learning by UCB
- Deep learning on graphs: Starting looking into source code of Deep Graph Library 
  - decided to take a bottom-up approach to learning DL on graphs

August
- More Group theory
- (didn't get much done as I was bedridden for two weeks)

September
- Finished first two courses of Algorithms Specialization on Coursera

October
- Finished course three of Algorithms Specialization on Coursera
- Pell's equations and how they are related to square-triangular numbers
- Euclidean algorithm and its connection to continued fractions (and its elegant visual representation)
- Smooth AP: How a team at Oxford managed to make MAP differentiable
- Brushed up on transformer layer again

November
- Finished Algorithms Specialization on Coursera
- [Revision] Variational inference and its connection with importance sampling
- Began reading Axler's Linear Algebra Done Right and Spivak's Calculus on Manifolds
  - Spivak's book is ridden with typos and errors - discontinued reading it after about two weeks

December
- Halfway through Deep RL course by UCB
  - Only possess theoretical knowledge currently. Will spend some time creating some projects before moving on with this course.
- NeurIPS papers: 
- Deep graph learning
  - Learned message passing using DGL
  - Re-implemented GraphConv and GraphAttentionConv using DGL






0 comments: