Making Machine Learning Accessible To Spreadsheet Power Users
My friends over at Algorithmia are up to some good things–making their algorithms available within a spreadsheet. Algorithmia has created a set of open source scripts and walkthrough to help you inject the algorithms from their marketplace into your Google Spreadsheets.
They have seven useful algorithms to inject into spreadsheets:
- Linear Detrend – removes increasing or decreasing trends in time series
- Autocorrelate – used to analyze the seasonality of a time series
- Outlier Detection – flags unusual data points
- Forecast – predict a given time series into the future
- Summarizer – creates a text summary by extracting key topic sentences
- Social Sentiment Analysis – assigns sentiment ratings of “positive”, “negative” and “neutral”
- Count Social Shares – returns the number of times that URL has been shared on various social media sites
The Google scripts are available on Github, thanks to the hard work of Ken Burcham. It provides yet another interesting example of how a spreadsheet can be used as an API client but it also provides an interesting example of how machine learning API providers can get their ML warez in front of the average business user. Developers building applications with your ML APIs is one thing but getting the average business spreadsheet power user to put your ML API to work in their everyday workflow is a whole other world of API integration opportunity.
I have been preaching the spreadsheet to API connection for a while now. I know that many API developers want to do away with the spreadsheet, but I think they would be better off focusing on injecting their API solutions into spreadsheets like Algorithmia is doing. When you are designing your algorithmic-centric APIs, providing access to your machine learning models, make sure you keep your APIs simple and doing one thing well like Algorithmia does, then your ML APIs can be injected into the spreadsheets around the globe that are driving business each day.