5M+ views | Data Scientist & Top Tech Writer | YouTube: www.youtube.com/c/BetterDataScience

Data Science for Cycling

Photo by Flo Karr on Unsplash

Last week you learned all about GPX data. You’ve also exported your Strava route in GPX format, loaded it with Python, and extracted key data points, such as latitude, longitude, and elevation. Today you’ll use these points to draw the route on a map!

We’ll start visualizing Strava routes with…

Photo by Fotis Fotopoulos on Unsplash

Pandas is easily my favorite data manipulation and analysis library for Python. After all, it’s the one I’ve learned first and I use it daily for small datasets. Having said that, it isn’t suited for larger datasets. There are some tricks to make Pandas faster, but overall, these are just…

Photo by Sebastian Kanczok on Unsplash

You saw in the previous article how to train a basic image classifier with convolutional networks. We got around 75% accuracy without breaking a sweat — only by using two convolutional and two pooling layers, followed by a fully-connected layer.

Is that the best we can do? Is it worth…

Photo by Sammy Williams on Unsplash

Machine learning is boring. Sure, there’s a lot of hype around it, but once you’ve trained dozens of models you’ll stop looking at machine learning through rose-tinted glasses. Building models is tedious and repetitive, at least for practitioners.

Does this ring a bell? You try out a bunch of models…

Photo by Luca Onniboni on Unsplash

There have never been more job openings for data science positions, but yet, it’s never been harder to get hired as a data scientist.

Why? The answer is simple — smaller companies usually don’t need an entire data science department, so they end up hiring a couple of seniors. That…

Photo by Jem Sahagun on Unsplash

The previous TensorFlow article showed you how to write convolutions from scratch in Numpy. Now it’s time to discuss pooling, a downscaling operation that usually follows a convolutional layer. You want to know a secret? It’s not rocket science to implement from scratch.

After reading, you’ll know what pooling and…

Photo by Grzegorz Walczak on Unsplash

Python’s equivalent of a switch statement is finally here in Python 3.10. It hides behind a fancy name of Structural Pattern Matching, and does what you’d expect and more. It packs support for working with primitive data types, sequences, and even classes and enums.

Today I’ll show you how to…

Photo by Ochir-Erdene Oyunmedeg on Unsplash

Convolutional networks are fun. You saw last week how they improve model performance when compared to vanilla artificial neural networks. But what a convolution actually does to an image? That’s what you’ll learn today.

After reading, you’ll know how to write your convolution function from scratch with Numpy. You’ll apply…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store