Photo by Christian Gertenbach on Unsplash

Do you dance? Do you have a favourite dancer or performer that you want to see yourself copying their moves? Well, now you can!

Imagine having a full-body picture of yourself. Just a still image. Then all you need is a solo video of your favourite dancer performing some moves…

Photo by Max Duzij on Unsplash

Notebooks have always been a tool for incremental development of software ideas. Data scientists use Jupyter to journal their work, explore and experiment with novel algorithms, quickly sketch new approaches and immediately observe the outcomes.

However, when the time is ripe, software developers turn to classical IDEs (Integrated Development Environment)…

Image by OpenClipart-Vectors from Pixabay

I used to have an Apple laptop as my daily driver. I could do almost everything there; development, proposal writing, music composition etc. …


Photo by Jonathan Farber on Unsplash

There has been a lot of hype around artificial intelligence (AI) and its subfields (machine learning, deep learning, etc.) for quite some time now.

Image by Arek Socha from Pixabay

When we think of a Machine Learning (ML) project, we think about data acquisition and processing. We think about model development, fitting, evaluation, and deployment.

The process of building and training ML models has always been in the spotlight. There is a lot of talk about different Neural Network architectures…

Photo by Claudio Schwarz on Unsplash

PyTorch started its humble journey in 2016 and quickly became the go-to tool for Deep Learning researchers. However, PyTorch is much more than a mere prototyping tool today. It has grown into a fully-fledged production-ready framework that is expanding its fanbase in the business sector.

And that is precisely the…

foreword: in this story we use Kaggle and Kaggle Notebooks as a proxy to what makes a Data Analyst great. So, you’ve entered a Kaggle competition. First things first, you go through the problem statement, the terms and conditions, the goals and submission evaluation. You fiddle a bit with the…

Photo by Ahmet Yalçınkaya on Unsplash

In this story, we have a specific goal: given the plot of a movie, how can we discover its soul? How can we locate the most meaningful words, which make us want to invest our time in watching a film? …

Image by WikiImages from Pixabay

Python is one of the most user-friendly programming languages. It is easy to learn, free to use, and you can extend its functionality however you like.

Moreover, Python is arguably the most-used programming language in the Data Science and Machine Learning world. Excellent numerical libraries, like NumPy and SciPy, and…

Image by nugroho dwi hartawan from Pixabay

Python is a fantastic programming language and the author’s language of choice. In my opinion, Python is the best language to learn as you are slowly breaking your way into the Computer Science and programming world.

However, every programming language has its strengths and weaknesses; this is why we have…

Dimitris Poulopoulos

Machine Learning Engineer. I talk about AI, MLOps, and Python programming. More about me:

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