C-Suite Network™

When Your Marketing Needs Machine Learning

Machine learning seems to be the flavor of the week, so I’ve been getting a lot of questions from clients who want to know what they should know. And some requests for some kind of magic that sounds like, “Can you ladle out a dollop of that machine learning on this?”

So, first off, machine learning is a kind of artificial intelligence–that sounds lofty, but what it really means is that it provides a way for computers to solve problems that they weren’t explicitly programmed to solve. Standard software can solve a problem because a programmer researched the problem, talked to experts, and designed a solution to that particular problem. Machine learning allows computers to tackle a range of problems that the programmers and the experts wouldn’t necessarily know how to solve on their own.

Let’s take an example. I’ve designed a machine learning system for a company that performs sentiment analysis for social media conversations–such as whether a tweet is positive or negative. Now, human beings can identify sentiment accurately around 89% of the time (yes, that low), but standard software is much worse–maybe 60%–because it is hard to code a set of rules that cover all the cases. This machine learning solution is actually more accurate than human beings at times.

How does it do that? It collects training data from what the human beings decide and it looks for patterns that help it identify which tweets are more likely to be positive or negative. With enough training data, it can do a better job than a person. And it is certainly much faster and cheaper.

So, of course you’d like such a technology applied to all sorts of marketing problems that you have. But you might not be ready. Recently, a client approached us, asking that we replace their human content approval system with a machine learning system. They explained that their current process takes each new web page and subjects it to the judgement of several human experts (legal, brand, product, and more) before it is approved to be promoted to the production website. The current process is frustrating and time consuming–often two weeks go by before the approvals are in hand. They desperately want to get the approval process to a day–or even minutes.

But they aren’t ready yet. Machine learning requires that you have very tight processes with well-defined tasks and a history of data that shows that human experts generally agree with each other (such as in the 89% sentiment agreement). This client had none of that–no written standards, experts who disagree, no records of prior decisions–so they weren’t ready yet.

That’s OK. We walked through how they can fix all of those problems over the next few months. Just doing those things will make the process more consistent, less frustrating, and a little faster. At that point, we can start thinking about machine learning to gain even more. It’s always important to provide business value at every step–even what seems like the preparation step.

So what are your thoughts on machine learning? Anytime something new comes along, it can be a personality test. Some people say “we don’t need that yet because it isn’t proven” and others say “we need to do that now and get a jump on the competition.” For machine learning, it’s best to analyze the situation and start preparing your processes to take advantage–because the day is coming where no one will say it isn’t proven yet.

Mike Moran