How I become a more effective learner

This is a sequel to my MOOC learning journey post, in which I compared the different online learning platforms and recommended good AI/Math/PM courses. In this post, I want to discuss how using metacognition (to be aware of what/how one’s doing and thinking) can improve learning effectiveness, in terms of absorption and knowledge application. Such self-awareness helps you adjust your strategy/approach as needed. It is like having an alter-ego that zooms above you, instrumenting each process and guiding your next step with rational data....

January 27, 2025 · 10 min · 2117 words · Tiffena Kou

My learning journey on Coursera

Learning is my biggest hobby, and I am always looking at ways to improve both my skillset and learning methods. As my main professional interest is using NLP to build recommenders, I have been using the kinesthetic learning approach in the past few years, to learn while actually coding personal projects using NLTK, SpaCy and various Japanese language modelling libraries. This approach, while fun and provides instant feedback, lacks a foundational structure....

September 21, 2024 · 10 min · 2087 words · Tiffena Kou

How to produce an interactive visualization using Matplotlib in Python

Problem with 3D charts I’ve been using Jupyter notebooks inside Visual Studio Code as my Python coding environment, and really enjoy its capability to mix markdown, code, text output and charting in the same place. Recently, I want to visualize the distribution pattern of my dataset for trimming. As I plot a 3D graph using the Matplotlib library, a static inline graph works fine in my notebook, but it provides not much value as it flattens one axis where my data are concentrated....

July 28, 2022 · 4 min · 732 words · Tiffena Kou