IBM Watson

UNIVERSITY OF JYVÄSKYLÄ
IBM Watson
Report is prepared by:
(Postdoc researcher) Dr.
Oleksiy Khriyenko
(WISE Master’s Program student) Chinh Nguyen Kim
(WISE Master’s Program student) Przemyslaw Marek
MIT Department
University of Jyväskylä
UNIVERSITY OF JYVÄSKYLÄ
IBM Watson
Watson is an artificially intelligent cognitive computer system capable
of processing large amounts of unstructured data and answering to
queries posed in natural language.
Applications:
In business environment Watson Analytics can be fed with unstructured data and
asked in natural language to find connections.
Watson can talk with children, answering the typical questions with the level adjusted
to comprehensive level of a child.
Watson for Cyber Security project is aimed to create a cognitive system able to
respond to the security threats.
Watson Health is aimed to provide support for physicians by offering treatment and
analyzing patient’s symptoms.
Natural language processing – the ability for software to understand the intent and the
meaning of the question asked by a human
Tradeoff analytics – providing optimized solutions to conflicting objectives.
Etc.
2
UNIVERSITY OF JYVÄSKYLÄ
IBM Watson
Now Watson is available as a set of open APIs and SaaS products.
SaaS products
Services at IBM Bluemix Cloud
Watson Virtual Agent
o Watson Explorer
o Watson Analytics
o Watson Knowledge Studio
o
o
o
o
o
o
o
o
o
o
o
o
o
o
AlchemyLanguage
Conversation
Document Conversion
Language Translator
Natural Language Classifier
Personality Insights
Retrieve and Rank
Tone Analyzer
Speech to Text
Text to Speech
Visual Recognition
AlchemyData News
Tradeoff Analytics
Language
Speech
Vision
Data
Insights
3
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Watson Virtual Agent is an automated customer services system
that can:
provide answers and take action in a cognitive, conversational way.
be customized to fit specific business needs, provide custom content and match
your business brand.
analyzes customer’s needs base on customer's engagement with the system.
Link: https://www.ibm.com/blogs/watson/2016/09/introducing-watson-virtual-agent/
https://www.ibm.com/marketplace/cloud/cognitive-customer-engagement/us/en-us
https://www.ibm.com/watson/developercloud/doc/virtual-agent/wva_overview.shtml
4
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Components:
o
o
o
o
o
o
Configuration tool that you can use to configure how you want the bot to respond to
various types of requests.
Set of intents representing actions a customer might request (such as "Pay my bill" or
"Tell me your business hours").
Natural-language model trained to identify intents based on customer input.
Conversation dialog flow that can handle some complex intents by prompting for
additional information, generate replies, and trigger events to be handled by your
application. You can implement your own custom dialog using the Watson
Conversation service tools.
Chat widget you can embed in your web page, and an SDK you can use to develop a
custom chat widget.
Set of APIs you can use to integrate your application with the virtual agent. JavaScript
SDK is used to develop an application that interacts with Watson Virtual Agent and
REST APIs on IBM Bluemix and can be used for customization.
5
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Architecture:
Conversation service
An instance of the Watson Conversation
service. The Conversation service defines
intents and provides the underlying cognitive
processing and dialog flow for the chat bot.
You do not need to interact directly with the
Conversation workspace unless you want to
implement a custom dialog.
6
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Architecture:
Bot
A bot built on the Conversation service,
including a set of intents and dialog. The bot is
trained to recognize intents related to
customer engagement, such as basic
information queries and bill paying. The
provided bot configuration tool enables you to
configure company-specific information that
can be provided in response to user queries,
and to configure the response to each
customer intent.
7
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Architecture:
Your company website
Your customer-facing business application,
which handles communication with the Watson
Virtual Agent bot and with your systems of
record (such as customer databases or billing
systems).
8
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Architecture:
Chat window
The virtual agent chat interface, which
customers use to converse with the bot. You
can use the provided chat widget, with or
without customization, or you can use the
client SDK to implement your own chat widget.
9
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Use-cases: Telco Industry Customer Support
Problem: The average Telco company receives 60 million calls per year from
customers requiring help or advice. When the average cost to service each call is
between $5-$10, how do you manage that cost-effectively?
Solution: Watson Virtual Agent supports your Postpaid Wireless customers. Specially
trained on Telco content, it deflects contacts from higher cost channels and can
answer common industry questions relating to billing, device, service management and
more.
Use-cases: Cross-Industry Customer Service
Problem: Most of the questions your customers have come up time and again. Having
live agents respond to these is a waste of expensive, talented resource but finding the
right digital approach that's effective and appreciated by customers has been elusive.
Solution: By deploying Watson Virtual Agent on the front-line of customer support you
can offer customers a cognitive, conversational self-service engine that can provide
answers and take action through a variety of channels at scale.
10
UNIVERSITY OF JYVÄSKYLÄ
Watson Virtual Agent
Requirements:
Software The following list specifies the minimum required browser software for Watson
Virtual Agent:
o Chrome, latest version for your operating system
o Firefox, latest version for your operating system and ESR 38
o Internet Explorer, version 11
Hardware There are no hardware requirements for Watson Virtual Agent.
Pricing:
11
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Watson Explorer is an cognitive search and content analysis
platform that:
Gives access to insights from all the data that can be used drive business
performance and growth.
Search and analyze structured, unstructured, internal, external and public
content to uncover trends and patterns that improve decision-making, customer
service and return-on-investment.
Leverage built-in machine learning, natural language processing and next-gen
APIs to unlock hidden value in ALL data.
Link:
http://www.slideshare.net/VirginiaFernandez11/ibm-watson-explorer-explore-analyze-andinterpret-information-for-better-business-outcomes
https://www.youtube.com/watch?v=72goR_p4NwI
https://www.youtube.com/watch?v=dKKbYzDLXHo
http://www.ibm.com/support/knowledgecenter/SS8NLW_10.0.0/watsonexplorer_10.0.0.html
https://www.ibm.com/marketplace/cloud/content-analytics/us/en-us
12
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
13
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Connector framework
which allows Watson Explorer to tap into virtually any application or data management
system to extract data for indexing, analysis, interpretation and visualization. A
sophisticated security model enables Watson Explorer to map the access permissions of
each and later enforce these permissions. The connector framework also allows rapid
creation of new connectors for additional data sources.
14
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Indexing, search and
analytics
Here, information is transformed and processed using a number of different analytic
tools, including content conversion, text analytics, entity extraction and, for clients that
have licensed Watson Explorer Advanced edition, content analytics. These processes
ensure that the resulting index will yield highly enriched results and relevancy, and
provides the needed structure for navigation and visualization.
15
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Indexing, search and
analytics
Watson Explorer’s search combines content and data from many different systems
throughout the enterprise and presents it to users in a single view, dramatically reducing
the amount of time spent looking for information and increasing their ability to work
smarter. Explorer’s 360-degree information applications deliver data, analytics and
cognitive insights relevant to the user’s role, context and current activities.
16
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Explorer management
and application development
This layer includes tools, options and templates that simplify developing, configuring,
deploying and managing solutions, as well as user profile management, authentication,
security and query routing to external sources. Personalization capabilities ensure that
each user receives relevant content based on his or her role and access rights in the
organization.
17
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Explorer management
and application development
For each standard feature, Watson Explorer provides an easily adaptable template to
create custom configurations, which gives administrators and developers the power to
deliver features and functionality tailored to their own environment.
18
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Architecture:
Explorer management
and application development
Advanced Edition capabilities in this layer include the Content Analytics Studio, Content
Miner, and Solutions Gallery for developing, using and managing content analytics
solutions. Watson Developer Cloud services may also be accessed from the
management and application development layer to add cognitive and information
analysis capabilities to Watson Explorer applications.
19
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
Use-cases: Gemstone Medical Demo
A hypothetical scenario based on real data from the FDA MedWatch databases to show
how effectively Watson Explorer (WE) platform can be used to avoid paying a 250
millions dollar legal claim and the write-off of an entire product line, told from the point of
view of a Product Manager (PM).
Action flow:
o
PM finds an increasing trend in the number of FDA Adverse Event Reports relating to the product
(this trend report is constructed by WE from the data it gathered from FDA public Medical Devices
Adverse Event Reporting Database) and clicks on the widget to get into the details of the problem.
o
PM uses WE’s Concept Discovery tool to learn at a high level what the reports are about (which
concepts are the most relevant). This tool employs NLP techniques to analyze structured and more
importantly unstructured text data from the reports. He is also able to navigate between concepts
and see the trend relating to these concepts. This pattern and trend discovery allows him to quickly
make predictions of the problem from more than 200 reports and take action.
o
PM wants to know the supplier of a component of the product. Instead of having to search the
internal database and the Internet, he ask WE a question in natural language. WE again use NLP
techniques and machine learning from the cloud server to response to the question with a short
and precise answer. The data used to derive the answer are incorporated from both internal and
external source. WE customizable widgets provides insights on important aspects of the data
entity, which is the supplier, and from there, PM can identify potential risks and take preemptive
actions.
Demo: https://www.youtube.com/watch?v=1tmeqtl9TwE
20
UNIVERSITY OF JYVÄSKYLÄ
Watson Explorer
System Requirements for Foundational Components:
Operating Systems
Prerequisite Runtime Environment
Hardware
Prerequisite Software Installation
21
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Watson Analytics is an smart data analysis and visualization
service that:
Can be used to quickly discover patterns and meaning in data through data
visualization.
Provides guided data discovery, automated predictive analytics and cognitive
capabilities such as natural language dialogue to interact with data
conversationally.
Is from the cloud.
Link: http://www-03.ibm.com/software/products/en/watson-analytics
https://www.ibm.com/analytics/watson-analytics/us-en/
https://www.ibm.com/marketplace/cloud/watson-analytics/us/en-us
https://www.youtube.com/watch?v=xBoem605XQ4
Use-cases: Analyze Sales-effectiveness
A demo scenario where a Sales Enablement Manager are given the task to analyze
Sales and Training data. Through conversational interaction with Watson Analytics and
the tool’s powerful data visualization, the SEM is able to identify the correlation between
factors that results in the most effective sale people.
Link: https://www.ibm.com/communities/analytics/watson-analytics-blog/analyze-sales-effectivness/
Demo: https://www.youtube.com/watch?v=s2aP5LY1wSQ
22
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
The SEM is given a data sheet and import it to WA.
23
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
After successfully import that data, the SEM is presented with “Starting Points” screen
where a set of un-biased questions which the data can answer is shown. These
questions are constructed base on cognitive analysis of the data by WA to determine
which aspects of the data are the most likely to yield valuable information.
24
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
Upon clicking one of the suggested questions (“What are the value of Sum of Earnings
for each Region?”), the SEM is presented with bubble chart. This is a straightforward
but effective data visualization as WA automatically select the presentation format that
best suited to illustrate these date and their relationship.
25
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
SEM tries to ask his own question in the form of natural language: “show me average
of attainment across hire source”. WA then analyzes the given question and suggests
a list of more formal questions ranked by relevancy/similarity. The top candidate is
“How do the values of Average of Attainment compare by Hire Source”. Selecting this
suggestion leads to another Discovery screen. This time, with a bar chart.
26
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
Next, WA’s powerful analytical capabilities are demonstrated as it allows the SEM to
easily integrate more data dimensions into the sampling.
o From the response for the SEM’s next question “show average of attainment and
cultural fit compare by geo” (which is then transformed to “How do the values of
Average of Attainment and Cultural Fit compare by Geo”), WA’s abilities to perform
drill down and roll up operations are presented.
o On each operation, the visualization is elegantly changed to present the data cube in a
complete and cohesive manner.
o
27
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
Integrating Payee Role
28
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
Integrating Geo
29
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
Answer for the 2nd question
30
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
Drill down operation performed
31
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
With the suggestion from the widgets, the SEM proceeds with a more general
question “What drives Average of Attainment”. Here, it is no longer about performing a
requested analytic operation or mere data visualization. Instead, WA’s cognitive
capability comes into play to identify patterns of correlation between data dimensions.
32
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
WA is also able of deriving predictive models. In the demo, it is demonstrated by a
series of decision rules that affect the value of Average of Attainment. It is worth noting
that different from the answer for the question “What drives Average of Attainment”
which mostly consider linear correlations, decision rules also take into account nonlinear values. As shown in the demo, the value of Sale Training Attended, too, is noted
by the SEM as relating to Average of Attainment.
33
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
Last but not least, WA also provides a user-friendly Display function which the SEM in
the demo uses to generate a report of his discovery with every piece of evidences
clearly presented.
o These results can then be easily communicated to other people using WA built-in
sharing tool.
o
34
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Use-cases: Analyze Sales-effectiveness
Action flow:
o
And let’s email it!
35
UNIVERSITY OF JYVÄSKYLÄ
Watson Analytics
Requirements:
Software Supported Browsers:
o Apple Safari 9+
o Google Chrome 51+
o Microsoft Internet Explorer 11
o Mozilla Firefox 47+ and ESR 45+
Hardware Users need a workstation or mobile device that runs one of the supported web
browsers.
Pricing:
36
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Watson can be taught to extract meaningful information from unstructured text.
User can create annotators that later will be used by Watson to discover
relationships in unstructured data.
Watson Knowledge Studio is a cloud-based application that
enables developers and domain experts to collaborate and create
custom annotator components for unique industries.
These annotators can identify mentions and relationships in unstructured data
and be easily administered throughout their lifecycle using one common tool.
Annotator components can be deployed directly to IBM Watson Explorer and
Alchemy Language on IBM Watson Developer Cloud.
Watson Knowledge Studio offers the participation in a semi-supervised machine
learning process with Watson as the learning agent (for a fee).
Link: https://www.ibm.com/marketplace/cloud/supervised-machine-learning/us/en-us
https://www.ibm.com/blogs/watson/2016/06/alchemy-knowledge-studio/
https://www.ibm.com/watson/developercloud/doc/wks/wks_overview.shtml
https://www.youtube.com/watch?v=xBoem605XQ4
37
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Workflow:
Based on a set of domain-specific source documents, the team creates a type system
that defines entity types and relation types for the information of interest to the
application that will use the model.
2) A group of two or more human annotators annotate a small set of source documents
to label words that represent entity types, words that represent relation types between
entity mentions, and to identify coreferences of entity types. Any inconsistencies in
annotation are resolved, and one set of optimally annotated documents is built, which
forms the ground truth.
3) The ground truth is used to train a model.
4) The trained model is used to find entities, relations, and coreferences in new, neverseen-before documents.
1)
38
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Use-cases: Teach Watson with Watson Knowledge Studio
The demo aims at presenting the feature of teaching Watson using Watson Knowledge
Studio (WKS). It is emphasized that the user is teaching Watson – a machine – rather
than programming it and the whole process of constructing learning models, which would
normally require advanced qualifications and time, is withheld from the user.
Demo: https://www.youtube.com/watch?v=XBwpU97D5aE
39
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Use-cases: Teach Watson with Watson Knowledge Studio
Action flow:
o
A demo service on Watson Developer Cloud which aims to extract relationships in text
documents using WKS models is used to analyze a car crash report. First, a model
belonging to the general news domain is applied. In the analysis result, several words
in the document are matched with certain entity types. It is noticeable that the
accuracy of the matching is not high as “Ford Escape XLT”, “Ford Escape” and “Ford”
are identified as “ORGANIZATION’ and “Qin” is identified as “PERSON”.
Result from the English News (KLUE3) model
40
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Use-cases: Teach Watson with Watson Knowledge Studio
Action flow:
o
Next, WKS is opened with the report used as a source document. Here, the training
process is demonstrated as simple steps on a user-friendly interface: words are
assigned to pre-defined entity types simply by clicking on the word and then on the
type; and relationships between entities can be specified by connecting their wordinstances in the document.
Assigning words with entity types
41
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Use-cases: Teach Watson with Watson Knowledge Studio
Action flow:
Specifying relationships
42
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Use-cases: Teach Watson with Watson Knowledge Studio
Action flow:
o
The demo service is used once again to demonstrate the difference when using the
new custom model. This model, namely English Traffic Incident Report, is said to be
constructed in 3 weeks by a team of 4 non-NLP-specialist people. The analysis result
this time is much better. It is also noted that the team did not explicitly teach Watson
about every car and manufacture but it can infer from the model that “BYD” is a car
manufacturer and “Qin” is one of its models.
Assigning words with entity types
Result from the custom model
43
UNIVERSITY OF JYVÄSKYLÄ
Watson Knowledge Studio
Requirements:
Software There are no software requirements for Watson Knowledge Studio.
Hardware There are no hardware requirements for Watson Knowledge Studio.
Pricing:
44
UNIVERSITY OF JYVÄSKYLÄ
AlchemyLanguage
AlchemyLanguage is a collection of APIs that offer text analysis
through natural language processing. The AlchemyLanguage APIs can
analyze text and help you to understand its sentiment, keywords,
entities, high-level concepts and more.
Clients can train their own custom model in a specific domain using Watson
Knowledge Studio.
Business can use Watson abilities to understand the content and context of text
in webpages, news articles and blogs.
Available functions:
o
o
o
o
o
o
o
Entity Extraction
Sentiment Analysis
Emotion Analysis
Keyword Extraction
Concept Tagging
Relation Extraction
Taxonomy Classification
o
o
o
o
o
o
Author Extraction
Language Detection
Text Extraction
Microformats Parsing
Feed Detection
Linked Data Support
Link: https://www.ibm.com/watson/developercloud/alchemy-language.html
45
UNIVERSITY OF JYVÄSKYLÄ
AlchemyLanguage
Use: Watson Oncology
Cognitive system designed to support oncologists as they consider treatment
options for their patients.
o Watson is trained to interpret patients’ clinical information and apply latest
research and decades of specialists' experience in cancer treatment
o The first commercial application in Memorial Sloan Kettering a cancer
treatment research institution
o
Programing interface:
Available SDKs (Node, Java, Python, iOS)
o Input data can have a form of HTML document, plain text or URL
o
Pricing model:
Free – 1000 API calls per day
o Standard – 0.007 USD per event 1 - 250,000 calls, 0.001 USD per event for
250,001 - 5,000,000 calls and 0.0002 USD for next calls
o Advanced, same pricing per API call as in standard plan, with additional fee of 3
500 USD/Custom Model Instance per Month
o
46
UNIVERSITY OF JYVÄSKYLÄ
Conversation
Conversation adds 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.
Train Watson Conversation service through an easy-to-use web application,
designed so you can quickly build natural conversation flows between your apps
and users, and deploy scalable, cost effective solutions.
47
UNIVERSITY OF JYVÄSKYLÄ
Document Conversion
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.
48
UNIVERSITY OF JYVÄSKYLÄ
Language Translator
Language Translator
With Watson Language Translator you can:
dynamically translate news, patents, or conversational documents;
instantly publish content in multiple languages;
allow your, for example, French-speaking staff to instantly send emails in English.
49
UNIVERSITY OF JYVÄSKYLÄ
Natural Language Classifier
Natural
Language
Classifier
service applies cognitive
computing techniques to return the best matching classes for a
sentence or phrase.
For example:
you submit a question and the service returns keys to the best matching answers
or next actions for your application.
you create a classifier instance by providing a set of representative strings and a
set of one or more correct classes for each training.
after training, the new classifier can accept new questions or phrases and return
the top matches with a probability value for each match.
50
UNIVERSITY OF JYVÄSKYLÄ
Personality Insights
Personality Insights uncover a deeper understanding of people's
personality characteristics, needs, and values to drive personalization.
Extracts and analyzes a spectrum of personality attributes to help discover
actionable insights about people and entities, and in turn guides end users to
highly personalized interactions.
Processes linguistic input such a text messages, emails, posts, tweets to provide
more customized answers and predict social behavior of the customers.
The service is based on psychology of language in combination with data
analytics algorithms. The algorithm is trying to extract personality characteristics
from social media activity, providing three models of personality:
Big Five (Agreeableness, Conscientiousness, Extraversion, Emotional Range,
Openness)
o Needs (Excitement, Harmony, Curiosity, Ideal, Closeness, Self-expression,
Liberty, Love, Practicality, Stability, Challenge, Structure)
o Values (Self-transcendence / Helping others, Conservation / Tradition, Hedonism
/ Taking pleasure in life, Self-enhancement / Achieving success, Open to change
/ Excitement)
o
Link: https://www.ibm.com/watson/developercloud/personality-insights.html
51
UNIVERSITY OF JYVÄSKYLÄ
Personality Insights
Service assign percentile for each personality characteristic.
Based on personality characteristics service tries to evaluate the likelihood to pursue
different products, services or activities and consumer preferences.
It is recommended to provide between 1200 and 3000 words of input.
The main applications:
Targeted marketing - business can create personalized offer to customers,
based on personal characteristics.
o Customer acquisition – personality portrait can help identify which people are
likely to respond to certain marketing campaigns.
o Customer care – with better understanding of customers and treating them as
individuals, business can improve communication and personalize message
exchange.
o
Possible applications:
o
o
o
o
o
People with high openness are more likely to try new products or activities and
respond to product design, while people with low openness value other traits.
Owners of different car types (compacts, powerful cars, convertibles) differ in
personality.
Music and movie preferences highly correlate with personality.
Openness correlates with more frequent dinning out.
Personality characteristic influence life expectancy, mortality and divorce rate. 52
UNIVERSITY OF JYVÄSKYLÄ
Personality Insights
Availability:
Request languages: Arabic (not available in a premium plan), English, Japanese,
Spanish
o Respond languages: Arabic, English, Japanese, Spanish, Brazilian, Portuguese,
French, German, Italian, Korean, Simplified Chinese, Traditional Chinese
o
Programing interface:
Input is provided via REST API post call
o Output can be requested in JSON or CSV
o Service provides JavaScript that enable graphic visualization of a profile
o SDKs are available for many popular programming languages and platforms,
including Node.js, Java, Python, and Apple® iOS.
o
Pricing model:
Service output consist a three of cognitive and social characteristics.
o Free tier – first 100 API calls per month offers three personality models: Big 5,
Values and Needs. Consumption preferences are free until March 2017.
o 0.02 USD per API call for first 100 000 calls. 0.01 USD for 100 001 – 250 000
calls, 0.005 for 250 001 and greater call
o Premium plan targeted for customers with high security requirements, who
handle sensitive data. The plan offers isolated computing model.
o
53
UNIVERSITY OF JYVÄSKYLÄ
Retrieve and Rank
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.
Built on top of Apache Solr, developers:
load their data into the service,
train a machine learning model based on known relevant results,
then leverage this model to provide improved results to their end users based on
their question or query.
54
UNIVERSITY OF JYVÄSKYLÄ
Tone Analyzer
Tone Analyzer leverages cognitive linguistic analysis to identify a
variety of tones at both the sentence and document level. This insight
can then used to refine and improve communications.
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.
55
UNIVERSITY OF JYVÄSKYLÄ
Speech to Text
Speech to Text service converts the human voice into the written
word.
This easy-to-use service uses machine intelligence to combine information about
grammar and language structure with knowledge of the composition of an audio
signal to generate an accurate transcription.
It uses IBM's speech recognition capabilities to convert speech in multiple
languages into text.
The transcription of incoming audio is continuously sent back to the client with
minimal delay, and it is corrected as more speech is heard.
Additionally, the service now includes the ability to detect one or more keywords
in the audio stream.
The service is accessed via a WebSocket connection or REST API.
Link: https://www.ibm.com/watson/developercloud/speech-to-text.html
Available Languages:
English (US), English (UK), Japanese, Arabic (MSA, Broadband model
only), Mandarin, Portuguese (Brazil), Spanish, French (Broadband model only)
Pricing: First thousand minutes per month are free. Additional minutes are 0.02 USD per minute.
56
UNIVERSITY OF JYVÄSKYLÄ
Text to Speech
Text to Speech designed for streaming low-latency synthesis of
audio from written text. The service synthesizes natural-sounding
speech from input text in a variety of languages and voices that speak
with appropriate cadence and intonation.
Watson Text to Speech provides a REST API to synthesize speech audio from
an input of plain text.
Multiple voices, both male and female, are available.
The Text to Speech service now enables developers to control the pronunciation
of specific words.
Link: https://www.ibm.com/watson/developercloud/text-to-speech.html
Available Languages:
Brazilian Portuguese, US English, UK English, French, German,
Japanese, Italia, Castilian Spanish, North American Spanish
Pricing:
First million characters per month are free. Additional characters are 0.02 USD per
thousand.
57
UNIVERSITY OF JYVÄSKYLÄ
Visual Recognition
Visual Recognition finds meaning in visual content. Allows to:
Analyze images for scenes, objects, faces, and other content.
Choose a default model off the shelf, or create your own custom classifier.
Find similar images within a collection.
Develop smart applications that analyze the visual content of images or video
frames to understand what is happening in a scene.
Link: http://www.ibm.com/watson/developercloud/visual-recognition.html
Features:
o
General Classification Generate class keywords that describe the image. Use your own
images, or extract relevant image URLs from publicly accessible webpages for analysis.
o
Visual Training Create custom, unique visual classifiers. Use the service to recognize
custom visual concepts that are not available with general classification.
o
Face Detection Detect human faces in the image. This service also provides a general
indication of age range and gender of faces.
o
Similar Image Search (BETA) Upload and search through image collections to find
visually similar images.
58
UNIVERSITY OF JYVÄSKYLÄ
Visual Recognition
Pricing model:
Free: 250 images per day and custom classifier trained using 1000 images
o Face detection: 0.004 USD per image
o Image classification: 0.002 USD per image
o Custom Classifier training: 0.25 USD per training image, 0.004 USD per image
per class
o
59
UNIVERSITY OF JYVÄSKYLÄ
AlchemyData News
AlchemyData News indexes 300k English articles of news and
blog content each day and is enriched with natural language processing
and visual recognition to allow for highly targeted search and trend
analysis. Now you can query the world's news sources and blogs like a
database.
With AlchemyData News you can:
Retrieve articles that match specific sentiment, keyword, taxonomy, and more;
Identify key events like acquisitions or personnel changes;
Create trend lines all with a single API call
60
UNIVERSITY OF JYVÄSKYLÄ
Tradeoff Analytics
Tradeoff Analytics 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.
Tradeoff Analytics uses Pareto filtering techniques in order to identify the optimal
alternatives across multiple criteria.
It then uses various analytical and visual approaches to help the decision maker
explore the tradeoffs within the optimal set of alternatives. This insures that the
chosen option will adhere to the goals and criteria that matter for the decision
maker.
61