Posted by Martin Zapletal
Sat, Oct 1, 2016

Introduction

In this series of posts I will discuss the evolution of machine learning algorithms with regards to scaling and performance. We will start with a naive implementation and progress to more advanced solutions finally reaching state of the art implementations, similar to what companies like Google, Netflix and others use for their data pipelines, recommendation systems or machine learning. A variety of topics will be discussed, from basics of ML, different programming models, impact of distributed environment, specifics of machine learning algorithms as compared to common business applications and much more. For those not particularly interested in machine learning the concepts discussed are chosen carefully to apply to a wide range of applications and ML itself is chosen as a good example.

Although very old concepts, the importance of big data analytics and machine learning is steadily increasing. One of the reasons is improving accessibility of tools, decreasing prices and therefore the ability to access, store, process and use large amounts of data. And data are key for many use cases, from optimizing standard business use cases to finding and opening new business opportunities to completely transforming businesses.

Throughout this series of blog posts we will touch on many topics from machine learning, functional programming, parallel programming to distributed systems theory. I will start with a brief introduction into the different programming models, followed by abstract description of single machine, parallel and distributed computation, common data processing architectures, pipelines and technology stacks before getting to the actual focus of the blog post. Feel free to skip to chapter Perceptron if you want.

Posted by Laura Bria
Thu, Sep 29, 2016

Welcome to the 93rd edition of #ThisWeekInDevOps !
This blog aims to keep you up to date with the latest news from the world of DevOps.

Posted by Petr Zapletal
Mon, Sep 26, 2016

Welcome to a new edition of #ThisWeekInScala!

This blog aims to keep you up to date with the latest news from the world of Scala and Reactive programming.

Posted by Laura Bria
Thu, Sep 22, 2016

Welcome to the 92nd edition of #ThisWeekInDevOps !
This blog aims to keep you up to date with the latest news from the world of DevOps.

Posted by Petr Zapletal
Sun, Sep 18, 2016

Welcome to a new edition of #ThisWeekInScala!

This blog aims to keep you up to date with the latest news from the world of Scala and Reactive programming.

Posted by Laura Bria
Thu, Sep 15, 2016

Welcome to the 91st edition of #ThisWeekInDevOps !
This blog aims to keep you up to date with the latest news from the world of DevOps.

Posted by Petr Zapletal
Sun, Sep 11, 2016

Welcome to a new edition of #ThisWeekInScala!

This blog aims to keep you up to date with the latest news from the world of Scala and Reactive programming.

Posted by Anirvan Chakraborty
Thu, Sep 8, 2016

Do you have an interest in DevOps?

Devops is a core component of what we offer to our clients here at Cake Solutions and as such we like to share industry and technology updates. Today, we have something a little different. We are excited to announce our new mindset challenge to enable you to see how you rank.

Get your personal score with our simple mindset challenge. It takes less than 10 minutes!

Posted by Laura Bria
Thu, Sep 8, 2016

Welcome to the 90th edition of #ThisWeekInDevOps !
This blog aims to keep you up to date with the latest news from the world of DevOps.

Posted by Petr Zapletal
Mon, Sep 5, 2016

Welcome to a new edition of #ThisWeekInScala!

This blog aims to keep you up to date with the latest news from the world of Scala and Reactive programming.

Posts by Topic

see all

Subscribe to Email Updates