How to explain predictive modeling to business managers.

Or in other words, how I failed to explain predictive modeling to my boss, learned from multiple trials and simplified the concept in order to convince my boss to invest in it.

“It looked really cool but I didn’t understand half of it”.

Sh*t…

He is the only one who cared about giving feedback. Probably the others understood even less.

All the managers have now left the room. I am alone with the flickering “Questions?” slide taunting me. Of course, they had no questions, I made my presentation “The business benefit of Machine Learning” way too complex.

Well, at least I looked like a smart guy… I guess. But without an understanding of the project by the key managers, there is no way I’ll get the resources needed.

So I took a deep breath and got back to work. As a Machine Learning fanatic, it was difficult to believe that my company didn’t tap in its tremendous potential yet. Even worse, they didn’t understand the potential yet.

Falling heavily on my chair, I started typing again, accepting that many efforts would be needed to push this new idea on the agenda. Since then I spent the hours and here I am again.

My first step in Machine Learning

If you can’t explain it simply, then you don’t understand it well enough.
– Albert Einstein –

After months of diving into the Machine Learning course of the great teacher Andrew Ng and juggling with the data of my company, I finally got it: a predictive model. I was super excited!

Since the first time I clicked on the “run” of the algorithm, I still get goosebumps of excitation while the results appear! I love it so much: for once, no more guesswork, no opinion of people pretending to be expert! Only the unique truth provided by the machine! And working with the marketing department, guesswork was a daily feed.

But getting excited is not enough. You also need to understand it deeply. Understand it so much that you can simplify and explain it to the business because the business needs to take the decision. You need to climb the mountain, then go down on the other side to come back on the level of other people.

Explaining Machine Learning to anyone, to marketing and salespeople, or to people with zero technical background? Yes, it’s possible! Whether you want to understand Machine Learning yourself or want to make other people understand: here is the simplest metaphor of Machine Learning. I polished it by pitching it again and again in front of multiple audiences.

Once upon a timer was a runner…

The race

Photo by Braden Collum on Unsplash

A drop of sweat rolls down the forehead and bursts on the ground. The runners are in position, tense, waiting for the starting shot. It’s a warm day in May, the sun is shining. The crowd holds its breath, and you are there, in the grandstand, nervous and excited.

You are an amateur of athletics and often attend races. But still one is even more special than before: you organized it with your team!
You even got the help of an intern, who you tasked to conduct the runner registration process at the entrance. For statistical purposes, you ask him to measure “important traits” of each runner without giving clear guidance. “Those stats are not so important, but may have some use later”, you think.

Boom! The sound of the departure tears you away from your dream! The runners leap out of the starting line. They slide through the 400 meters. The tension reaches its climax. Aaand here he is! The winner of the race! You go down to cheer and celebrate the victory with your team. What a beautiful day in May!

A few days later, closing the administration of the race in your office, you start looking at the stats. Damn! The intern measured only three things: the weight, the leg muscle size and the… hair length?! Okay, you might not keep this intern, but anyway, you still have this data and the time of each runner to pull out some stats.

After a few hours, using the measure of the intern and the speed of the runners, you reached some conclusions:
– Weight: Neither being too skinny nor too heavy is good. There is an ideal weight, and the closer they are to this weight, the faster they are.
– Leg muscle size: Here it’s obvious, the more, the better.
– Hair length: Obvious again; it doesn’t influence their speed at all. You can drop this data.

So the first analysis is done, but you are wondering whether it is correct. You decide to challenge yourself by attending another race and betting against a friend. Each of you will pick a different runner. Maybe these stats can make you earn a few bucks!

Second race, you are here to test your model! Before the race starts, you inspect the runner closely and pick your winner: ideal weight and the biggest legs. Your friend picked one too heavy, what a fool! You go sit on the grandstand, confident of your choice.

One hour later, sipping your luxurious cocktail bought with your friend’s money, you realized that you can actually make use of this formula again and again. Maybe even make a living by predicting the winner for every race. Finally, this intern didn’t do such a bad job…right?

By the way, if you have followed until here, you have successfully understood the core concept behind one Machine Learning technique: the predictive modeling. Let’s connect the dots with our race story.

The Machine and the runner

Photo by Nicolas Thomas on Unsplash

Machine Learning works exactly like the race analysis we did. We first built a model with the data, then we tested it to see whether it is future-proof.

Let’s go back to the first race. At first, we measured data: weight, leg muscle size, and hair length. Then, at the end of the first race, we compiled the data: 1. hair length was not a useful data category, 2. the best is to be average weight and 3. the more muscle, the better.
This is called, in Machine Learning terms, training a model. We already have insights about the first set of data, but not sure if the result can be trusted for new data.

During the second race, we test the model: we bet on the runner who has an average weight and the most muscle. If he wins, we know our model was built correctly. If he doesn’t, we go back to the training phase and try to build a new model: maybe it’s not so good to have too much leg muscle.
This is called, in Machine Learning terms, testing the model. In this phase, it’s essential to use new data to be sure that the insights fit new cases.

To summarize in one image:

And here we are! We now have a future-proof model that will help to forecast the winner of the 3rd race and beyond!

Congrats! You have understood the simplest metaphor of a Machine Learning model: a predictive algorithm! You can now carry the message in your company to push the investment in this field.
Think about the huge business potential: You can predict which customers will churn soon, which will become your most loyal customers and which will pay for the soon-to-be-released feature!

As a side note, for the people ready to start their witch hunt against the Machine: The machine is no fortune teller, and cannot predict exactly who will take what action. But it can give a likelihood of an event happening in the future. As for a runner, we could “only” say he is 90% likely to win the race. But it’s enough to bet some money.

Be the one who brings innovation to your company!


Thank you for reading! I commit to simplifying more Machine Learning concepts for business people. So if you feel excited about how simple Machine Learning can be explained, don’t hesitate to register for my newsletter.

Subscribe

In the same tone, I cannot leave without mentioning Cassie Kozyrkov, Head of Decision Intelligence at Google, who inspired me by her abilities to simplify Machine Learning, and deserves to be mentioned for her great writing skills.