Open in app
Home
Notifications
Lists
Stories

Write
littlereddotdata
littlereddotdata

Home

Jun 6, 2021

Learning on the job versus learning in the classroom — what I’ve found trying both. Part 2

In Part 1 of this series I talked about how I learnt programming and computer science on the job (essentially picking things up as I went in a rather hodge-podge manner) and my disatisfaction because of how that process left me with knowledge gaps. I ended by concluding that, despite…

Data

7 min read

Learning on the job versus learning in the classroom — what I’ve found trying both. Part 2
Learning on the job versus learning in the classroom — what I’ve found trying both. Part 2

May 23, 2021

Learning on the job versus learning in the classroom — what I’ve found trying both. Part 1

TLDR: Self-directed learning is hard! “There is so much information on the internet now,” is a phrase I hear. “There are tutorials, there are online courses, and there is stack overflow, a great forum for answering questions to your problems. Why would someone need a formal degree anymore? …

Data

7 min read

Learning on the job versus learning in the classroom — what I’ve found trying both.
Learning on the job versus learning in the classroom — what I’ve found trying both.

May 9, 2021

How I’m managing a CS Masters while working full time (Part 2) — Time management and why it is sometimes not the most important thing

Weekday: 6:30am — Wake up, tidy up, make coffee, start reviewing lectures / tackling assignments 7:30am — yoga routine 9:00am — start full-time work 12:00pm — lunch for an hour, squeezing in about 30 minutes to review what I went over in the morning. 6:00pm — dinner and a short…

Computer Science Student

6 min read


May 2, 2021

How I’m managing a CS Masters while working full time (Part 1)

This post (and subsequent ones) is my attempt at reflecting on my experiences after a couple of semesters studying for the NUS Masters in Computing, Computer Science Specialisation. …

Computer Science Student

3 min read


Mar 17, 2021

Using visualizations to unmask the machine learning black box

Posting as part of NUS CS5346 Information Visualization course. Machine learning models can be opaque, sometimes troublingly so. Certain classes of models, such as random forests and deep neural networks, provide no clear path to understanding how a model’s inputs influences its outputs. This opacity has real-world implications. In a…

Data Visualization

8 min read

Using visualizations to unmask the black box of machine learning
Using visualizations to unmask the black box of machine learning

Sep 6, 2020

DVC beginner gotcha’s

dvc add dvc add is most suitable when you want to commit large files at the start of your project. Models, large files of text or folders of images are a good candidates for this command. In the beginning, when I tried implementing DVC, I was a little over-enthusiastic. I…

2 min read


Aug 24, 2020

Human-computer interactions in machine learning applications Part II

While in Part 1 of Human-computer interactions in machine-learning applications talked about how we might structure model outputs, this post discusses about the reverse: how we might process inputs from the user. Together, inputs and outputs (as shown in the chart below) make human-computer interaction a two-way, not one-way street…

Machine Learning

4 min read

Human-computer interactions in machine learning applications Part II
Human-computer interactions in machine learning applications Part II

Jul 25, 2020

What is in that training data?

And how can it be improved so our machine learning model trains better? Most of the time, we can’t answer these questions. The usual metrics we use to measure how well our model is performing — from ROC curves to F1 scores — measure a model’s aggregate performance across the…

4 min read

What is in that training data?
What is in that training data?

Jul 24, 2020

Human-computer interactions in Machine Learning applications #1

The more I work on building machine learning applications, the more I focus on intentionally designing the interface that stands in between a model’s final predictions and the way it is presented. Presentation drives behaviour Presentation affects perceptions, and hence drives and directs how users respond and behave. How we present a model’s…

Humancomputer Interaction

5 min read

Human-computer interactions in Machine Learning applications
Human-computer interactions in Machine Learning applications

Published in The Startup

·Dec 31, 2019

Using PlaidML for deep learning on a Macbook Pro GPU

I remember the first time I ran a deep learning model on a powerful GPU (an NVIDIA GTX 1080). The model zipped through each training epoch so fast, I felt like I had just switched from driving a sedan to riding in a sports car. 🚙 The training speed was…

Deep Learning

4 min read

Using PlaidML for deep learning on a Macbook Pro GPU
Using PlaidML for deep learning on a Macbook Pro GPU
littlereddotdata

littlereddotdata

I work with data in the little red dot

Following
  • Joe Edelman

    Joe Edelman

  • Robert Chang

    Robert Chang

  • Data Science London

    Data Science London

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable