Is Machine Learning Right for Your Business?
Narin LuangrathNarin Luangrath
Machine learning (ML) is all the craze right now. You hear about Elon Musk and Mark Zuckerberg debate the future of artificial intelligence and machine learning, but you wonder, how is machine learning going to actually help my business? In this article, we briefly explain what ML is and then dive into the ML-related questions your company should be asking.
ML algorithms work differently. At a high level, they make decisions/predictions by ingesting large quantities of historical data and using that knowledge to guide their results. Some examples of ML currently being used in businesses include:
With the model sufficiently trained, they can use it to classify incoming emails as spam or not spam with high accuracy. For instance, if you receive an email containing the phrase āNigerian Princeā, the ML model would remember that that phrase occurs frequently in previous spam emails and mark the incoming message as spam as well.
An engineer at a data center could use machine learning to reduce their energy usage -- perhaps, by finding complex relationships between IT load, water pumps, room temperature and other factors -- or they could just look at how much energy each component is using and cut back on servers using too much energy.
A retail store could use a ML model like k-means clustering to find patterns in consumer purchases (e.g. āwhat time do people age 20-30 go shopping?ā) or they could just open a spreadsheet of the storeās transactions and manually deduce what they want to know.
Basic statistics, in lieu of machine learning, might give you sufficient insight while saving you time. At the very least, itās a good starting point.
[caption id=" align="aligncenter" width="405"]
Consider using a basic data visualization program like Looker. Source: https://looker.com/[/caption]TensorFlow, MATLAB and R are examples of open-sourced programs that provide pre-built ML models. The difficult part is retrieving and reformatting your data from your SQL database (or whatever storage option you use) to your ML program.
[caption id=" align="aligncenter" width="440"]
TensorFlow is open-source toolkit for ML[/caption]To illustrate the difficulty of this process, take this quote from the Google Cloud Next 2017 presentation on machine learning:
Again, the solution to this problem is to consult with someone familiar with both machine learning and database technology."Weāre getting a lot of free attention in this room and other rooms around machine learning because it's new science, itās unicorns and glitter, itās all magic at this point. No data, no quality data, no machine data, no coalesced data out of 19 different databases into a single data store ... no machine learning. I have no solution for anyone in this room if you say ābut a lot of my transactional data is in my Oracle financial system, but my online system is in my e-commerce system which is hosted somewhere else, but donāt worry, all my logging data which I want to combine into learnings as well sits on my Apache servers which is at my hoster ā¦ letās do some machine learningā. And Iāll say, ācome back to me when you have big dataā."
Alternatively, you could look into AutoML programs that programmatically do this process for you.
The Most Comprehensive IoT Newsletter for Enterprises
Showcasing the highest-quality content, resources, news, and insights from the world of the Internet of Things. Subscribe to remain informed and up-to-date.
New Podcast Episode
Recent Articles