Cognitive 5 – IBM Watson as a cloud service

After its success on Jeopardy!, IBM research worked to make this technology open for public use. Later, IBM established a separate business unit for Watson called The Watson Group and a dedicated workforce to continuously improve Watson’s capabilities. The aim is to bring the power of Watson and cognitive computing to market using cloud delivery models. With those efforts, some of the Watson capabilities are now available on IBM Bluemix. These are available “as a service,” meaning you can use them in your own applications and services, embed them anywhere using Watson APIs and enhance your application capabilities dramatically. This also means that soon you might be able to do all the magic behind the Jeopardy! challenge within your application, with just a couple of clicks!

We can open the Bluemix dashboard and start using these services. Here they are:


Using AlchemyAPI, developers can perform tasks such as extracting the people, places, companies, and other entities mentioned in any publicly-accessible webpage, posted HTML/text document, or a predefined corpus of news articles.

Using Conversation APIs, you can add a natural language interface to your application to automate interactions with your end users. Common applications include virtual agents and chat bots that can integrate and communicate on any channel or device.

Document conversion
The IBM Watson Document conversion service converts a single HTML, PDF, or Microsoft Word™ document into a normalized HTML, plain text, or a set of JSON-formatted Answer units that can be used with other Watson services.

Language Translation:
It dynamically translate news, patents, or conversational documents and can instantly publish content in multiple languages. As a result French-speaking staff can be empowered to instantly send emails in English.

Watson Personality Insights:
Personality Insights derives insights from transactional and social media data to identify psychological traits which determine purchase decisions, intent and behavioral traits; This can be utilized to improve conversion rates.

Retrieve and Rank service
Watson Retrieve and Rank service helps users find the most relevant information for their query by using a combination of search and machine learning algorithms to detect “signals” in the data. The Retrieve and Rank Service can be applied to a number of information retrieval scenarios. For example, an experienced technician who is going onsite and requires help troubleshooting a problem can use this.

The Text to Speech and Speech to Text
Text to Speech service processes text and natural language to generate synthesized audio output complete with appropriate cadence and intonation (multi language support exists). The Speech to Text service converts the human voice into the written word.

Tone Analyzer
This API leverages cognitive linguistic analysis to identify a variety of tones at both the sentence and document level. It detects three types of tones, including emotion (anger, disgust, fear, joy and sadness), social propensities (openness, conscientiousness, extroversion, agreeableness, and emotional range), and language styles (analytical, confident and tentative) from text. This insight can then used to refine and improve communications.

Tradeoff Analytics
This API helps people make better choices while taking into account multiple, often conflicting, goals that matter when making that choice. The service can be used to help make complex decisions like what mortgage to take, and also for helping with more everyday ones like which laptop to purchase.

Using these Watson APIs now you can build cognitive apps that help enhance, scale, and accelerate human expertise. In our next blog, we will explore some of these cognitive apps. Stay tuned.

Cognitve 4 -Cognitive Computing in Action

There is growing interest and imagination about how Cognitive computing can help organizations to think in whole new ways. To see cognitive in action, here are some Industry specific examples of organizations benefiting from power of cognitive computing.


Cognitive systems are driving more personalized shopping experiences and helping reveal customer trends. Macy’s, a U.S. department store chain, is using Watson cognitive technology to create an in-store mobile companion that assists in servicing customer needs. It allows customers to input natural language questions regarding each participating store’s unique product assortment, services and facilities and receive a customized response to the inquiry. Click here for a video.


Cognitive systems are improving the client experience and driving more efficient operations. Bradesco, the second largest bank in Brazil, used Watson as a virtual agent assistant to answer banking questions, reducing the number of calls; improved its client experience and delivery using Watson Self Service Assistant for a new virtual channel; and kept its innovation leadership position by implementing cognitive computing and being the first Watson Portuguese implementation.


Cognitive systems are transforming global health. Medtronic, a U.S. and Ireland-based medical device company, has insulin pumps which, combined with Watson, will help predict dangerous spikes or drops in blood sugar hours in advance, then notify people living with diabetes so they can take action before it becomes a problem.

Energy and Utilities

Cognitive systems are acting as a trusted advisor. Woodside, an Australian oil and gas producer, needed to access knowledge from decades worth of projects to save the company millions of dollars. With Watson Engagement Advisor, they created a service that culls through 30 years of documented expertise, recognizing patterns and continually learning from them. Watson acts as a trusted advisor answering questions from engineers, while learning through newly adapted knowledge. Here is a video on it:

In next blog we will explore some of the Watson offerings (aka APIs) available for consumption. So stay tuned.

Cognitive 3 – What is Watson ?

In my previous blog, we discussed how cognitive business understands, reasons, learns and interacts. Watson is IBM’s brand for cognitive capabilities.

Watson came in lime light when it appeared as a contestant on the US game show Jeopardy! where it handsomely beat two of the show’s best ever contestants (it’s winning total was more than three times that of second placed Ken Jennings). The show poses answers, and contestants must correctly identify the question being asked. For example, one puzzle Watson faced was “Jodie Foster took this home for her role in Silence of the Lambs”. Watson correctly inferred that in this content “took this home” meant “winning an Oscar”. Sometimes “took this home” infers a cold, groceries, or any number of things. Watson’s cognitive system enabled it to behave with human-like characteristics and correctly understand the context.


How does Watson provided answers to those questions?

Watson did the following to provide the correct answer:
1. Question Analysis – In this step, Watson tries to figure out what the question is asking for, and what the answer type (should) be.
2. Hypothesis Generation – Here, Watson creates hundreds of different possible candidate answers. Later Watson will prioritize one of the answer as correct.
3. Hypothesis and Evidence Scoring – Now, Watson weighs each answer. It downgrades or upgrades answers, by looking at the evidence that does not or does support the hypothesis.
4. Final Merging and Ranking – Finally, Watson ranks all the candidate answers, and displays the top 3 answers. It gives confidence scores for each candidate answer and says out the final, first ranked answer.

In 2011 comprised what is now a single API—Q&A—built on five underlying technologies (Natural Language Processing, Machine Learning, Question Analysis, Feature Engineering, and Ontology Analysis). Since then, Watson has grown to a family of 28 APIs. By the end of 2016, there will be nearly 50 Watson APIs— with more added every year! Each API is capable of performing a different task, from recognizing bias in language to gathering information in news reports. In combination, these APIs can be adapted to solve any number of business problems or create deeply engaging experiences. And soon Watson will have ability to interpret data that human senses cannot, such as infrared and sonar.

How Watson is different from Traditional computer Systems?

Traditional computer systems depend on a knowledge base of structured information. They are limited in the kinds of information they can use, and that information must be analyzed and structured for them before they can use it. In contrast, Watson can read unstructured information and figure out its contents, giving it access to a much larger body of information and allowing it to digest that information with much less pre-processing. Because Watson is trained on a corpus of knowledge rather than being programmed, it has more flexibly and so it understands what we are looking for. And it’s ranking of answers helps humans make better decision.

I will explore some of Watson’s APIs / customer use cases in my future blogs. Stay tuned…

Cognitive 2 – The 3 eras of computing

In my last blog I mentioned that today we are at the beginning or the dawn of the cognitive computing era.  And so, what does that mean?  There are three eras of computing and each different from the one preceding it.

Screen Shot 2016-08-03 at 11.28.34 AM

Let us start with the first era, which actually we consider as the tabulating era.  This started maybe in the late 1800s, turn of the century, and was really about machines that were doing counting and tabulation, punch card readers or maybe special purpose machines. These helped with tasks such as controlling industrial looms or measuring voting and census data. They did it really well, but were ultimately limited in that single task.

Then came the programmable era. This starts with the dawn of the digital computer around in the 1950s.  And the big change here is that you have general purpose computing systems that are programmable — they can be reprogrammed to perform different tasks and do a variety of things.  People created software that used programming languages to give computers more complex tasks. Their performance, however, was limited by their adherence to established processes and decision-trees, by their inability to find relationships within unstructured information and they were also somewhat constrained in the way they interact with humans.

But what we see today and emerging over the last few years is something we call cognitive computing era. The major driver for this era is this sudden exponential increase in the amount of unstructured data that’s out there.  And so the challenge is, what are the computing technologies that can really leverage all of this unstructured information in a much more natural way?  And we believe that the only way we’re really going to survive with this onslaught of data is to create whats being called cognitive computing systems.

Today’s cognitive systems understand, learn, and communicate with people in natural language rather than software code. They can extract meaning from large amounts of visual, verbal, and numerical unstructured information; and they can learn as they do so, helping people make complex decisions based on Big Data. This era is leading to creation of automated IT systems that are capable of solving problems without requiring human assistance.

Lets get a taste of the cognitive systems through the means of an example. Lets consider the following question -“Did Maya shoot an elephant in her pajamas?
There are some ambiguities in the statement –  Did Maya shoot a gun or a photo? Was she or the elephant wearing pajamas? Although a human mind can resolves the question’s ambiguities based on context, but a conventional analytic software program cannot. A cognitive system is capable of resolving these ambiguities. First it creates multiple hypotheses about the meaning of question elements such as what object was shooting and who was wearing pajamas. Then it examines those elements against the context of its corpus–the set of documents that constitutes its essential knowledge. And thus it understands the most likely meaning of the question. Then it can answer the question providing a measure of its confidence in that answer.



Cognitive I – Need for Cognitive Systems

watsonThere is a lot of buzz about Cognitive Computing. I plan to write a series of blogs on it as cognition is framing the future of the digital economy. In this blog, lets explore the need of Cognitive technology.

In today’s world  we see the business models converge across categories and industries. The Ubers’ and Airbnbs’ have shifted consumer behavior very rapidly threatening the existence of very strong, established players in the market. This new dynamic was result of their on demand model powered through the immediacy of technology. Now, with emergence of such new business models, organizations can no longer continue to see their competitive set from within industry; they need to be structured to look beyond their traditional boundaries. As brands, businesses and organizations shift to become lifestyle centric, competition can come from anywhere.  Piotr Ruszowski, chief marketing officer, Mondial Assistance, Poland  says,  “The biggest threat is new competitors that aren’t yet classified as competitors.”

To win in this dynamic age, there is a need for organizations to become all knowing. This means getting insights from all data including the ‘dark’ data that sits outside of the firewall of the organization. It includes unstructured information – books, emails, tweets, journals, blogs, images, sound and videos.  The challenge here is that this pool of dark matter is only going to get bigger – the statistic here that “By the year 2020, about 1.7 MB of new information will be created every second, for every human being on the planet” represents the magnitude of how much we really mean when we say big.

As you go outside your firewall to the data that’s coming, it is increasingly unstructured. Traditional systems are programmed and so are not structured to be able to glean insight from dark data. Therefore organizations need to look to cognitive systems that have the capability to be able to make sense of it How? We will explore later, but the key difference here is structured data will tell you that your sales are down for instance, but it’s the unstructured data that can tell you why?

With Cognition, Business technologies that automate and detect can now also advise and enhance human expertise, powering organizations to be able to make richer, more data driven decisions.

Here are the benefits of a cognitive business:

  • Puts to work all forms of data, whether structured or unstructured
  • Facilitates evidence-based, confidence-weighted decisions.
  • Discovers new insights and patterns in new kinds of data.
  • Learns and adapts with use, actions, outcomes and new data to stay current.
  • Navigates natural language to allow conversational-style interaction, enhancing adoption and use

The success of cognitive computing will not be measured by Turing tests or a computer’s ability to mimic humans. It will be measured in more practical ways, like return on investment, new market opportunities, diseases cured and lives saved. How cognitive systems work and what are some of the industries already benefiting from cognitive systems? Stay tuned.


IA Thin Client -Your entry point into data lake

In one of my previous blogs, I was mentioning how a data lake is a set of one or more data repositories that have been created to support data discovery, analytics, ad hoc investigations, and reporting. Some Enterprises have invested money and created data lake, but are not sure how to begin utilizing their data. IA Thin Client gives the first grip on the data to the business user or analyst. Extending the capacity of Information Analyzer on Hadoop and giving a user friendly thin client, it helps the Enterprises to get to know their data. Here are few of it’s capabilities
1.    Customers can see the listing of all the data they have in there HDFS file system which they can preview and select a handful of interesting ones.

2.    They can group these interesting ones into some Workspaces say – Customer related, Employee related, Finance related and so on.

3.    IA Thin Client gives them a dashboard where they can see the overall picture of data in a particular Workspaces.Workspace

4. From Workspace you can drill into details of  of one of these interesting structured / semi structured data and run data analysis to find more details about the data. This detailed analysis gives insight about data in easily understandable way – What is the quality of data? What is format of data? Can the data be classified into one of the several known data classifications? User can also see detailed information for each of the columns of the data (format, any data quality problem observed, data type, min-max values, classification, frequent values, sampling of actual values and so on).DatasetDetails

5.    Using the tool  user can make some suggestion to the meta data of the data. For example after looking they feel that some data formats do not look correct, or the minimum value should have been something else, or the data quality problem identified can be ignored etc. Editing these also reflect on the overall data quality score.

6.  Tool allows to add a note to data or link one of the interesting data to the existing data governance catalog.

7.    Tool allows the customer to apply some existing data rule to the data and see how the data performs against it.

8.    Moreover this is done on a simple, intuitive, easy to use thin client so that a non-technical person can easily navigate through the data.

You can watch a 4 minute video to get a first hand experience of the tool.

Or see InfoSphere Information Analyzer thin client presentation that provides a comprehensive overview of the Information Analyzer thin client.

Cloud – The Horsepower Behind IoT

As promised in my last blog, in this blog I will explore the foundational block that will make IoT a reality. IoT requires huge amounts of integration. It’s not enough having components of technology; these things all have to work together.


The cloud makes all this connection possible
For the IoT to be successful there needs to be a common way for devices to connect to each other and for building useful applications that take advantage of data from different sources. Here’s where cloud computing enters into the picture.

New cloud computing platforms like IBM Bluemix are a natural home for IoT-based applications and the data created by different devices. They’re being set up to handle the speed and volume of the data that’s being received and have the ability to ebb and flow according to demand, all the while remaining accessible anywhere from any device.

These platforms are making it easy for businesses to connect traditional enterprise-based information systems to both private and public IoT-enabled devices. This allows enterprises to quickly and economically build IoT-based sense-and-respond systems that can scale up or down based on changes in the environment and transaction level.

A one-size fits-all public cloud doesn’t work for many companies, who are looking for ways to take advantage of cloud computing without giving up their legacy IT investments. A hybrid model enables them to take advantage of a cloud environment, yet still maintain a level of control that is consistent with their business needs—a practical approach that delivers the best of both worlds.