The Future of Machine Learning

The Future of Machine Learning

Team Polyrific

You probably already know that machine learning is an incredibly powerful technology that has the ability to solve difficult problems in a surprisingly effective manner.  What you may not have realized, however, is that since machine learning algorithmically builds it's "gray matter" by learning from previous patterns, trends and data models, we are at present witnessing only the very early stages of what machine learning can do for us.

Recently the science behind machine learning hit a significant milestone in fields that hadn't really moved the needle for some time like speech recognition and image understanding. With the recent proliferation of sufficiently capable computing hardware, we witnessing a BIG BANG in machine learning technology that represents a major step forward in how computers can learn and perform.

For several years now, the use of machine learning has been used as a form of automation for low-value tasks that are easy to do but time-consuming when carried out by human hands. As we move into the near future, expect to see an explosion of applied machine learning as the necessary computing power and software implementation proliferate around you but it won't all be easy; machine learning algorithms tend to have errors, and it is very interesting to know how we humans-in-the-loop in "coach" of those errors out of the result sets through training and deep-instruction in neural networks.

With that said, machine learning will have a great impact on all areas of business. One of the important things for enterprises to bear in mind is that they need to look beyond the AI hype for practical ways to incorporate machine learning into their operations. Expect too much too fast and we will find ourselves in another "AI Winter": a season we have witnessed before during which confidence in machine learning plummets and investment stops. Machine learning algorithms should be regarded as a child in need of time and instruction to become truly effective. Goldcorp – a mining company that uses immense vehicles to haul tailings and other debris away from mining sites - is taking this step-by-step approach with great results by iterating a machine learning algorithm over time that now predicts with over 90 % accuracy, when will their machines need maintenance. Since a vehicle breakdown can cost Goldcorp over $2 million per day, it's hard to argue the economy of this kind of applied machine learning; however, had Goldcorp expected for machine learning to first be able to make all of their monster vehicles self-driving, it is very possible that the program would have failed and the more simple, but extremely useful, algorithms would have never been implemented.

Short Term Predictions

More enterprises will begin their machine learning journey over the next 18 months than any other time in history. The smarter ones will create competitive separation for their enterprise by getting started with machine learning now while still learning from other's mistakes. Resisting the urge to expect too much too fast will pay-off handsomely - as was the case with Goldcorp - while machine learning quietly takes hold beneath a cacophony of AI marketing speak.

Employment

Some of the gloomier predictions will end on a higher note: machine learning will automate some human jobs out of the equation, but those jobs will be replaced with higher-value, more stimulating work. Retail and sales jobs are primed for machine learning implementation and automation. We will see robots in hospitals delivering medicines, materials, and meals. Self-driving cars will rule the highways in the next few years. In fact, we will see autonomous trucks, tractors, taxis, forklifts, and cargo handlers etc.

Automation of such large parts of our workforce is going to require that our governments come together in a very bipartisan way to avoid economic strive, but on the positive side, the world will see a tidal wave of creativity and innovation like never before due to the freeing of creative thought afforded by machine learning-based automation.

Culture Shift

Machine Learning will become so powerful in the future that it will shape culture by driving us to make better decisions and providing us a more profound vision for the pursuit of happiness and showing you the outcomes, explanations or evidence that you might be missing in topics both big and small. And it will not only show you those missing elements but will also support you in weighing and making sense of them.

Machine learning will also bring about revolutionary personalization in the services and products based on your tastes, historical choices, location, even your DNA. This of course changes the way products are made, consumed, and marketed.

In conclusion, machine learning is changing everything quietly at the moment with the volume increasing dramatically over the next two years. Ignoring the technology is not an option, but it is important to measure your expectations an have a long-game for machine learning in order to reap the highest rewards. 

It's impossible to predict exactly where this phenomena will lead us, but in the words of Peter Thiel, 

"Not being able to get the future exactly right doesn’t mean you don’t have to think about it". 

We are here to help you and think about your future and how machine learning can become a part of it as soon as possible. Please contact us to get started.


Team Polyrific | Jul 31, 2017

Twenty years ago, widespread adoption of the world Wide Web Web transformed nearly every aspect of how we conduct business. New marketing channels emerged overnight. Information silos came crashing down. New communication modalities emerged. Even our vocabulary changed. 

In the last few years of the 20th century, amid the scramble to mitigate the dreaded Y2K doomsday event, enterprises were rapidly integrating the Web into their processes, both internal and external. Early digital marketing initiatives manifested in the form of simple HTML web pages and basic email campaigns while early cloud-based CRMs and ERPs began to firmly root themselves into enterprise business culture. These events represent the first epoch in the history of the Internet.

Enterprise marketing departments had only a brief chance to catch their collective breath before the second epoch of the Internet came crashing onto the scene: social media. A decade-long scramble to integrate with the major social media channels like Facebook and Twitter was a particular challenge because of how quickly these outlets were changing the way their own software worked as they reacted to a shockingly fast rate of adoption by hundreds of millions (and now billions) of users. Social media changed the business landscape profoundly because it introduced a new communication modality that was unlike anything that came before it. At least emails were similar in concept to actual mailed letters, but the notion of social media chats, likes, shares, and trends were like nothing marketeers, or humans in general, had seen before.

It has now been about two years since we could safely begin to say that most enterprises have a presence on the major social media channels and now we are due for another major epoch in Internet history: the rise of the digital assistant. Once again the scramble for adoption and integration will be like nothing we have seen before. The stakes will be higher, the variety of outlets more profound, and the output of actionable data profoundly more rich.

During the first Internet epoch, mass adoption of the World Wide Web, the few new modes of communication that surfaced were natural replacements for their predecessors: email replaced real mail and early search engines (although not particularly effective) replaced the Yellow Pages. These were straight-forward changes that were relatively easy to implement on the enterprise side. During the social media epoch, posts began to replace emails as a means for marketing a product and providing customer service. The new epoch that is upon us, however, represents an explosion of modalities that are very personal in nature and  as diverse as they are disruptive.

Consider that the past few years alone has seen the rise of personal digital assistants and the rapid fading of traditional industries like newspapers and taxi services in lieu of delivery methods that are made more personal by making full use of technological advancements to meet customer demands. Two years ago, very few of us were barking orders into our smart phones to do things like send a text, schedule an appointment, or get the weather forecast. Today, most of us do this multiple times a day except we aren't just barking orders at a phone any longer, we are also interacting with smart watches, smart speakers, smart media consoles, and even smart refrigerators! 




Some may define this epoch as the IoT (Internet of Things) epoch, and that is fair, but we think it goes farther: it isn't just about making the devices around you smarter and more connected, it's about making the smart and connected devices around you create a more personal experience tuned to your precise needs.

So what has all of this to do with enterprises? To us the answer to that question is clear: customers have adopted the digitization and personalization of everything as rapidly, if not more so, than they did social media and are already demanding that their needs are met in a personal way using the modalities that they prefer whether that be via an Amazon Echo device, a personal assistant like Siri, Samsung Voice, or OK Google, or any number of emerging smart, connected appliances such as televisions and refrigerators. 

Connected devices offer skills that their owner can request on demand with the simple use of their voice. For example, Domino's Pizza has released a skill on Alexa--the personal assistant behind Amazon's Echo devices--that allows customers to order a pizza. There are many skills that can be created to give your customers new ways to engage with your brand such as online ordering, product recommendations, order status checking, and so forth. For example, a Vineyard that published a skill allowing customers to ask for the best wine to pair with the dish they are cooking. A local urgent care facility could allow customers to set an appointment as they gather their keys and put their feverish toddler into the car so that their wait is limited when they arrive to the facility. Enabling skills of this type of personal nature tip the scale when customers are deliberating with whom to do business.  

The digitization of everything does not only represent a change in how customers engage with brands, it also represents a change in the way operations can be carried out in an enterprise environment. For example, enterprises are beginning to embrace the concept of an office digital assistant in order to make both knowledge and trade workers more efficient. Each day is brings new mash-ups between these digital assistants and common enterprise platforms like Salesforce, Microsoft Office, or even Slack. Building a skill to accomplish a particular enterprise task on these digital assistants does not necessitate the need for typical user interfaces which results in a much lower development cost and more rapid delivery schedule. According to Cisco, 60% of 2000 surveyed organizations indicated that they are seeing a positive ROI on their investments in personalization technologies.

As we enter this third, and very transformational, epoch of Internet history it will be critical that enterprises adapt and adopt digital assistants quickly to avoid being left behind by customers and employees who wish to engage with your brand through the use of them.

At Polyrific, we have experience in developing digital assistant skills and tying those skills to established enterprise libraries that integrate back end systems like Salesforce and Oracle. Don't be left behind in this revolution,  please contact us to learn more.


Team Polyrific | Jul 05, 2017

The story of Polyrific began back in 2011 when company founder Matt Cashatt was thinking of a name for a polymorphic database concept and landed on the portmanteau "Polyrific" as a great way to describe a product that could make many different facets of enterprise data management faster and easier. It didn't take long for Matt to decide that the name, and the concept behind it, was bigger than any single product: so many different facets of enterprise software creation and management need to be made faster and easier. And with that, a brand was born.

Since those early days we have grown into an enterprise-focused technology company that specializes in software development, machine learning and devOps. Our original vision is woven in everything we do: we constantly streamline and perfect the way custom software is designed and delivered so that the process becomes faster, easier, and more economical with each project. Our imperative is to stay close to our clients and understand their needs clearly while continuing to develop the game-changing technologies that delight them.  

This latest website of ours was designed to give our clients, colleagues, and friends insight into contemporary technology topics that today's enterprises must embrace if they hope to stay relevant in the marketplace as well as to stimulate ideas related to these technologies. Here you will find engaging articles intended to quickly get you up-to-speed on such topics, as well as the ways in which Polyrific can help guide your enterprise into territory that, for many, may be unfamiliar. We have also created high-level pages to help our new guests understand the types of services that Polyrific can offer them such as custom software development, general technology consulting, and on-premise devOps automation.

Perhaps our most important corporate value is that "we go farther together”.  This value is meant for not only our internal team members, but for our clients and friends as well. We hope to be a catalyst for positive and impactful change that helps your enterprise soar to new heights by aggressively growing our expertise and offerings in machine learning, data science, bots, personal assistants, and new form factors such as the Amazon Echo Show, which we believe will have far-reaching uses in the enterprise environment. We'll bring to the table the knowledge, expertise, and even some good ideas. You bring the desire, imagination, and vision for an incredible future.

We are glad you are here, and hope to see you back often. We would like to hear your feedback about our new website and hope you will share your thoughts and suggestions about any section you find interesting.




Team Polyrific | Apr 11, 2017

According to a recent Gartner survey, only 37% of CEOs and other senior managers rate the efficacy of machine learning as being transformational to their enterprise. This isn't too surprising, really. We commonly hear about tech giants such as Facebook, Google, and Netflix who are applying machine learning solutions to problems faced by hundreds of millions of people and so the notion somehow makes more sense when considered in that mass-market context.

As with most cutting-edge technologies, however, adoption tends to go from a trickle to a roar. Consider, for example, the automobile, the personal computer, and the cellular telephone. These were all technologies that seemed over-the-top at the time of their creation with few thinking that these things would be useful to a business, let alone a household. But of course, history has told us a different story. It turns out that the problem isn't with the technology, the problem is with our ability to envision the use of the technology which leads to the point of this article: How is machine learning actually useful to most enterprises? In this article, we will answer that question, but it is helpful to start with an analogy.

Machine learning is great at detecting patterns in unstructured data and then formulating conclusions. This is the kind of thing that humans are generally good at doing. For example, if you go to a car dealership and notice that there is only one car remaining from the previous model year, and it's the end of the month, you somehow realize that you can probably negotiate a great purchase price for this vehicle. But how did you know that? You knew it from prior articles you have read and advice your friends have given you with regards to getting a great deal on the purchase of a vehicle. You might have also picked up on visual cues at the dealership such as a "Must Sell!" sticker on the car.

This is what machine learning does except that instead of drawing only on individual experience, it can draw on the experience of hundreds or thousands of people who have been through similar scenarios in order to formulate positive insights and conclusions.

There are troves of data containers collecting dust at every enterprise stored by your CRM, ERP, email servers, and documents as well as external data sources such as news stories, weather events, commodity prices, etc. Implementing machine learning algorithms across this data can help you to develop insights about shortening your sales cycles, the communication cost around certain internal processes, employee and customer sentiment, customer buying habits, new product recommendations, and so forth.

Consider a machine learning algorithm that draws upon this information to help prompt you with tips on when to close a deal (and at what price). Or consider a machine learning algorithm that can help you spot communication gaps that are leading to quality defects on the production line. These things may seem like uniquely human problems, but they aren't. Machine learning is excellent at detecting patterns, optimal timing for events, and even emotions. How would it impact your enterprise if you could predict the optimal time to launch a product, close a deal, raise your prices, discontinue a product, or even liquidate bill-of-materials stock?

Areas in which machine learning can help your enterprise

Here are a few other areas where machine learning can be readily applied to the enterprise:

Fraud Detection

Fraud detection via machine learning is already widely adopted for credit card companies and insurance companies, but what about putting that same pattern recognition technology to use in your enterprise to help resolve and steer customer service and return matters or perhaps where sales or productivity is being over or under reported by employees?

Document Classification

Machine learning is excellent at classifying documents. You already use machine learning based classification if you have a spam filter on your email client. This is no more than an algorithm that has learned to detect patterns in email text that has a high probability of being spam. What if you applied the same logic to help your employees classify and organize emails, comments, documents, Slack posts, etc by project, or recommend that they should not copy people to whom the information would be unnecessary while copying others who may have the ability to answer questions in their emails.

Machine learning can also make short work of crawling hundreds of thousands of historical documents, parsing their content, and storing them in a database for further analysis. This is not only true for word processing documents and spreadsheets, but it's also true for images, video, and audio as well.

Automation

Machine learning can help to automate many processes within the enterprise by consuming unstructured data, such of scanned bills-of-lading, and taking the appropriate action to update your systems. What's more, machine learning can even help you to identify which processes can easily be automated in the first place.

Diagnosis

The medical community is using machine learning for diagnosis more and more frequently but what about diagnosing equipment failures, detecting conflicts in a set of building design documents, and finding manufacturing processes that are the root cause of defects? Machine learning handles and solves this kind of diagnostic problem very well.

Machine Vision & Shape Detection

Machine vision is a trait enabled by machine learning wherein streaming video or images can be processed and certain objects within them can be recognized. This can help you sort through thousands of hours of footage when looking for a particular event, recognize installed quantities on a construction site, keep tabs on deliveries, and even let you know when the lawn should be tended to for a rental property.

Product Recommendations

Product recommendations are sort of old hat at this point, but is your enterprise using a good recommendation engine? You should be--targeted recommendations to your customers based on conclusions drawn by machine learning algorithms can increase sales by 50%-60%. Even if you don't run an ecommerce business, you can use these algorithms to tip you off as to when to send regular mailers to certain customers.

There are some who believe that the next wave of enterprise software will be powered by machine learning and here at Polyrific, we agree. If you are interested in exploring the possibilities offered by integrating machine learning into your enterprise, we are here to help. We can be both a creative force driving your team towards greater heights with this ground-breaking technology and we can also handle the implementation. Working with us doesn't have to mean that we are building software for you, though we'd like to; we can simply be a source of ideas and direction. 

Please contact us today to learn more.


Team Polyrific | Apr 10, 2017

Use of bots, or "chatbots", are an immensely impactful, rapidly-growing trend in enterprise operations and customer interaction that change the way we work. 

What is a bot?

Bots are a light-weight form of machine learning that basically convert unstructured human language into structured data that serves as instructions for the software that consumes it. For example, the following statements all initiate the same software action of adding an appointment to the user's calendar:

  • "Put a meeting on my calendar for tomorrow at 10am"
  • "Add appointment called 'Meet with Bob' tomorrow on my calendar"
  • "Invite Bob to a meeting tomorrow at 10am"

In each case, the bot parses out the user's intent as well as the parameters that complete the request. In the above examples, the bot understands that the intent is to create a meeting. The parameters are the date ("tomorrow"), the time ("10am"), and a meeting participant to invite ("Bob"). If there are any required parameters missing from the command, the bot will follow up with the user by requesting that information: "What is the subject for this meeting?".

 This interaction is fundamentally the same as filling out a form that, upon validation, alerts you that you missed a required field. In fact, the code that consumes the structured data from the bot is processing your meeting request in exactly the same way. 

It's a big deal

It may not seem to be very earth-shattering at first glance, but bots are quite monumental in the evolution of human-computer interaction (HCI). Think about it--bots represent a total inversion of control wherein we, the users, command the computer in a way that's natural for us rather than needing to conform to a series of steps that the software dictates. This can save untold amounts of time and frustration by not having to learn the detailed work-flows of a given application or website and instead get right to what you need by simply "talking" to the program.

Enterprise bots

Bots have become pretty common in our personal lives. We use them for anything from scheduling doctor's appointments, shopping for the latest fashion styles, playing online games, to sending money to friends and so forth. But bots hold a tremendous value proposition for the enterprise as well which is why heavy-hitters like Microsoft and Google's GSuite are becoming major players in the space.

People often associate bots with customer service when thinking about them within the enterprise context. While it's true that bots can be tremendously helpful in directing your customers to the resources they need without incurring the cost of human assistants, there is tremendous value to be had in regular enterprise operations as well. For example, an IT department can utilize bots to provision new user accounts, automate devOps tasks, and request security scan reports. Executives can use bots to request sales reports and financial forecasts. Field staff can use bots to conduct inspections, request supplies and materials, update stock levels, and report progress.

Implementing a custom bot specifically for your enterprise will make your team more efficient, increase data accuracy, and refocus your human resources on higher-value work. Bots get "smarter" over time and as they do, more obstacles are removed between us users and the outcomes we seek. As you use any application today, think about the steps you take to get the outcome you need and ask yourself whether a bot could have improved the process by allowing you to get straight to what you needed with a single command stated in your own way.

Bots and your customers

Regardless of whether you are in healthcare, retail, travel, hospitality, or any other industry you can’t afford to ignore the bot concept. You have to "meet the customer where they are" by ensuring that your applications work in a way similar to what they have become accustomed to in their personal lives. Whether the medium is a messenger app, SMS, or your own application interface, you need to provide your customer with a way to simply "tell" the application what they need.

Facebook CEO Mark Zuckerberg agrees with this notion. Facebook is investing heavily into bot integration for their Messenger product. Says Zuckerberg, “You should just be able to message a business the same way that you message a friend, you should get a quick response and it shouldn’t take your full attention like phone calling and you shouldn’t install a new app”.

The time is now

 Whether your enterprise is prepared or not, bots have arrived and are being further interwoven into our cultural fabric each day. It is critical that you act now to implement bots of your own before you lose customers to a competitor who offers a better experience or employees to a workplace that allows them to do their job with less frustration. At Polyrific, we have a special affinity for bots and machine learning in general and we have the experience necessary to successfully implement a family of bots throughout your enterprises application ecosystem. 

Please contact us today if you are ready to join the bot revolution and take your enterprise operations and sales to new heights!

 

 


Team Polyrific | Apr 10, 2017

Machine learning is a system of algorithms aimed at detecting patterns in big data and then learning from those patterns without being explicitly programmed by a human operator. These algorithms take a probabilistic, rather than a deterministic, approach to accomplishing goals. Let's take a quick look at what that means by way of example:

Deterministic Approach

A human programs software in no uncertain terms to remind him to bring his umbrella to work if the chance of precipitation in his area is greater than 40%:

//Get the weather forecast
var chanceOfRain = myWeatherForecast().precipitationChance;

//Send the message
if(chanceOfRain > 40%){
    sendEmail("Bring your umbrella to work!");
}

This approach is deterministic because the outcome is predetermined by the the author of the code in no uncertain terms.

Probabilistic (Machine Learning) Approach

An algorithm crawls big datasets such as tweets about the weather, weather news, forecasts, umbrella sales, and supervised feedback (we'll get to that later) such as, "did you bring an umbrella to work today?":


machine learning


As you can now see, Machine Learning is about statistics and probability. Whereas humans typically write algorithms with a predetermined output for a given set of a few inputs, machine learning algorithms consume a vast amount of inputs and surface the most likely output. Over time, machine learning algorithms get better by adjusting their own internal methods to predict outcomes based on a growing body of data or knowledge. Eventually, a machine learning algorithm can become better at predicting outcomes than can its human counterparts because human beings, and deterministic algorithms written by humans, can not factor the massive quantities of inputs than machine learning algorithms easily digest.

Machine learning is nothing new

Believe it or not, the early concepts of machine learning and statistical analysis were proposed by British mathematician Alan Turing more than sixty years ago. So why is machine learning just now becoming so popular? There are several factors for this but chiefly it is because processors are more powerful, data storage is incredibly cheap, and thanks to the Internet, everything is now connected. In other words, it is now common for the phone in your pocket to display to you a message such as "bring your umbrella" as it detects you are leaving your home for the day as a result of a server to which it is connected crunching potentially millions of connected data points. Even more impressive, this happens in less than a second and it is all thanks to machine learning.

You use it every day

You might not have realized it, but you already benefit from machine learning every day. Here are a few of the common areas in which machine learning is making our daily lives better:

Search Results

Think that Google and Bing get your search results simply by how many times your search term is displayed on a given web page? Think again. Such a deterministic approach would never help you wade through the universe of irrelevant information to get to what you actually need. Search engines use complicated machine learning algorithms that factor information such as your current location, the time of day, your recent searches, the page you last visited, your recent purchases, and so on. This probabilistic approach usually surfaces what you were probably after within the top ten results on your page. A deterministic approach would never succeed in doing the same.

Spam Filters

Every time you classify an email as "spam" you are training a machine learning algorithm to recognize similar emails as having a high-degree of probability of being spam.

Recommendation Engines

Netflix, Amazon, and even Spotify use your searches and feedback as fodder for machine learning engines that in turn offer you better recommendations.

News Feeds

You may thank that your Facebook feed is already full of posts that don't hold your interest, but this would be even worse without machine learning which is at least promoting to the top of your feed people and topics you seem to care about the most.

Translation

You may have already heard of Google Translate which helps you translate text from one language to another but it gets even better: Microsoft recently capitalized on machine learning algorithms to translate spoken Skype conversations in real time. This means you can literally talk to someone in english while they hear Mandarin and vice versa.

Fraud Detection

Ever had your credit card declined when you are travelling or making a large purchase? Machine learning algorithms help credit card companies detect events that seem out of character for you and decline the card to prevent fraudulent use.

Will machine learning replace humans in the workplace?

Probably, but but it should be considered as good news because it will promote productivity and creativity. In some cases, machine learning will augment workforces wherein there are currently shortages of skilled workers. 

Consider the example of a general practice physician. Currently, you will need to schedule an appointment with your GP when you have a medical issue and, once you get in to see the doctor, you have to carefully explain your symptoms and answer the doctor's questions. Drawing on her previous experience the doctor may be able to make a diagnosis, but if she happens to not have prior experience or knowledge about your particular situation, then she may refer you to a specialist or send you to a lab for tests. 

Now consider a digital doctor which is trained by vast quantities of shared data and experience. At any given time, this digital doctor may be processing--and learning from--millions of cases. This doctor becomes more experienced and better at making correct diagnoses by the second. So when this doctor interviews you and makes a diagnosis, it is drawing on millions upon millions of past cases, symptoms, and outcomes in order to let you know what is ailing you in a matter of seconds. There is not likely a need to go for further tests or a need to go see a specialist.

Human doctors can use such a digital doctor to augment, rather than replace, their care of you. Now they can receive a report and know immediately whether your appointment should be expedited, or whether they can simply write a prescription for you to come pick up.

Get started!

Machine learning is a productivity multiplier. You can think of it as a way to unload cognitive tasks to the computer so you can free your staff's minds to focus on higher value work. Machine learning is no longer the property of big tech companies alone, we can all now capitalize on the amazing things it can accomplish. Contact us today to learn more about how machine learning can benefit your business.