How Science Fiction inspires scientists

Spiraling into the future by Christopher Ottesen.

Thinking up new ideas and theories before technology can support them requires imagination, vision, and an open mind. This article explores how visionary science fiction writers lays the groundwork for technological inventions long before the required technology exists. The science fiction genre has been called the “literature of ideas”. While humans have always speculated about futuristic…

Reflections after reading A Thousand Brains: A New Theory of Intelligence

Jeff Hawkins newest book A Thousand Brains: A New Theory of Intelligence discusses how the brain uses map-like structures to model the world and what this might mean for our next leap in achieving true artificial intelligence. Continue reading to discover my reflections from reading the book. The book in three sentences The author presents…

Comparison between PCA and LDA

PCA and LDA are two popular dimensionality reduction methods commonly used on data with too many input features. In many ways the two algorithms are similar, but at the same time very dissimilar. This article highlights some of the similarities and dissimilarities between these two popular algorithms. Let’s remind ourself about how these two algorithms…

Quantifying Londoners change in fitness habits during lockdown

With people being urged to stay at home during the Covid-19 outbreak, gyms closed, and social distancing measures in place, it’s safe to say that fitness and workout trends have changed along with other aspects of daily life. Using data from Twitter, we set out to investigate the popularity of certain fitness related keywords, before…

Tutorial: Stress detection with wearable devices and Machine Learning

This blog post presents an automated machine learning approach in Python to create a stress monitoring system with data from devices such as fitness trackers. With the rising popularity of trackers that monitor biological signals 24/7, there is only a matter of time before the technology matures and everyone will be wearing their own ‘doctor…

Tutorial: Quantum Teleportation in Python

Quantum teleportation sounds like science fiction but is a fully working communication protocol to teleport a quantum state from one place to another. This tutorial walks through the steps to program a simple quantum computer to teleport a text message using quantum teleportation. This is part two of the tutorial series on quantum computing in…

Tutorial: Getting started with Quantum Computing in Python

Quantum computers might sound a bit exotic and far into the future, but in reality, they are now accessible in the cloud or through emulators for everyone to write quantum code. In this tutorial, we’ll go through how you can program a simple quantum computer to generate random numbers. This is part one of the…

Comparison between Naïve Bayes and Logistic Regression

Naïve Bayes and Logistic regression are two popular models used to solve numerous machine learning problems, in many ways the two algorithms are similar, but at the same time very dissimilar. This blog post highlights some of the similarities and dissimilarities between these two popular algorithms. To start off, let’s remind ourself how these two…

Quantifying Londoners discontent towards Tube strikes using NLP

Tube strikes are an unavoidable part of the London life for better or worse, and back on Monday 9th of January 2017 most Zone 1 Tube stations were closed due to strike action. For those who used the underground as a part of their daily commute this undoubtedly led to issues with getting into work,…