Ibm Bluemix 1029 Final v1

Embed Size (px)

Citation preview

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    1/34

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    2/34

    2 2014 International Business Machines Corporation

    Interactivity Tips

    1. Ask A Question

    2. Download a PDF copy of todays presentation

    3. Social Networking Tools

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    3/34

    Building Your OwnWatson PoweredApplication on

    Bluemix

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    4/34

    4

    Chris Madison (Speaker)

    Solution Architect, Watson Innovations

    @ChrisMadisonIBM

    Nathan Vega (Moderator)

    Developer Engagement, IBM Bluemix

    @IBMBluemix

    Bluemix Blog

    http://localhost/var/www/apps/conversion/tmp/scratch_7/developer.ibm.com/bluemix/bloghttp://localhost/var/www/apps/conversion/tmp/scratch_7/developer.ibm.com/bluemix/blog
  • 8/10/2019 Ibm Bluemix 1029 Final v1

    5/34

    5

    Agenda

    Introduction

    Who I am and what I do

    BlueMix

    Watson Platform Services User Modeling Demo: Node

    Question and Answer Demo: Java on Liberty

    Question and Answer Session

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    6/34

    2014 International Business Machines Corporation

    2014 International Business Machines Corporation

    BlueMix

    6

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    7/347

    What is BlueMix?

    Bluemix is an open-standard, cloud-based platform for building,

    managing, and running applications of all types(web, mobile, big

    data, new smart devices, and so on).

    2014 International Business Machines Corporation

    Instant EnvironmentsThe developer can choose any

    language runtime or bring your own.

    Zero to production in one command.

    APIs and ServicesA catalog of IBM, third party, and open

    source API services allow the

    developer to stitch an application

    together in minutes.

    On-Prem IntegrationBuild hybrid environments. Connect to

    on-premise assets plus other public

    and private clouds.

    DevOpsDevelopment, monitoring, deployment,

    and logging tools allow the developer to

    run the entire application.

    Layered SecurityIBM secures the platform and

    infrastructure and provides you with the

    tools to secure your apps.

    Flexible PricingSign up in minutes. Pay as you go and

    subscription models offer choice and

    flexibility.

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    8/348

    Why are developers using BlueMix?

    2014 International Business Machines Corporation

    Go from zero to running code in a

    matter of minutes

    Automate the development and

    delivery of many applications

    To rapidlybring products

    and services to market at

    lower cost

    To continuously deliver

    new functionality to their

    applications

    To extend existing

    investmentsin IT

    infrastructure

    Extend existing investments by

    connecting securely to on-

    premise infrastructure

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    9/34

    2014 International Business Machines Corporation 2014 International Business Machines Corporation

    Watson Platform Services

    9

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    10/34

    10

    A cognitive learning system enhances our abilities to

    perceive, reason and relate.

    2014 International Business Machines Corporation

    Perception:

    Watson understands the world as we do: itinterprets sensory input beyond traditionaldata

    Reasoning:

    Watson thinks through complex problems:it deepens our analysis and inspirescreativity

    Relating:

    Watson understands how wecommunicate, and personalizes its

    interactions with each of us

    Learning:

    Watson learns from every interaction,scaling our ability to build experience

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    11/34

    11 2014 International Business Machines Corporation

    User Modeling

    Psycholinguistic

    Analytics

    User Modeling leverages linguistic analytics to construct

    a personality profile of an individual based on their

    social footprint and other written artifacts.

    The generated profile includes personality and

    social traits, values, needs and the Big 5

    personality traits

    Openness Conscientiousness

    Extraversion

    Agreeableness

    Neuroticism

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    12/34

    12

    User Modeling

    Input:The application provides text input

    generated by the individual: emails, tweets, blogs

    and other text documents.

    Portrait API:JSON object of cognitive and social

    characteristics

    Visualization API:Uses Portrait API output to

    generate a visual portrait

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    13/34

    13 2014 International Business Machines Corporation

    Language Identification

    Analyzes text and identifies the primary language

    of the text.

    Input: UTF-8 formatted text Output: IETF language tag

    zh-TW

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    14/34

    14 2014 International Business Machines Corporation

    Machine Translation

    Provides an API to translate text between

    languages.

    Input: REST service call

    that contains text and thetranslation engine to use.

    Output: Translated text

    Supports English, Spanish, Brazilian Portuguese and French.

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    15/34

    15 2014 International Business Machines Corporation

    Relationship Extraction

    Analyzes text and identifies relationships

    between sentence components.

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    16/34

    16 2014 International Business Machines Corporation

    Relationship Extraction

    Input: Text to analyze,

    model, output format

    Output: Extracted

    relationships in text, json orxml format.

    Supports English and Spanish language news models.

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    17/34

    17

    Question Answer

    Leverages NLP to understand user

    questions and provides answers,

    evidence and associated confidence.

    The Question Answer service is a

    gateway to BlueMix-hosted Traveland

    Healthcaredomain corpora.

    Understands question

    Produces possible answers and

    evidence

    Analyzes evidence

    Computes confidence

    Delivers response, evidence and

    confidence

    Asks a question

    Considers response and

    evidence

    2014 International Business Machines Corporation 2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    18/34

    18 2014 International Business Machines Corporation

    Question Answer Question Answer

    Input:A QA API formatted question{ question: {

    questionText: Should I take aspirin on a daily basis?

    }}

    Output: QA API JSON response with

    answers, evidence and confidence

    levels.

    Question Answer - QAAPI

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    19/34

    19 2014 International Business Machines Corporation

    Question Answer Question Answer

    The Watson for Travelcorpus contains content from the

    following sources:

    Wikivoyage

    CDC TravelTSA.gov

    Question Answer - Travel

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    20/34

    20 2014 International Business Machines Corporation

    Question Answer Question Answer

    The Watson for Healthcarecorpus is populated from the

    following sources:

    Healthfinder.gov

    CDC Health TopicsNational Heart, Lung, and Blood Institute (NHLBI)

    National Institute of Arthritis and Musculoskeletal and

    Skin Diseases (NIAMS)

    National Institute of Diabetes and Digestive and Kidney

    Diseases (NIDDK)National Institute of Neurological Disorders and Stroke

    (NINDS)

    Cancer.gov (physician data query)

    Question Answer - Healthcare

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    21/34

    21 2014 International Business Machines Corporation

    Concept Expansion

    Concept Expansion is a process that is also known as Semantic Lexicon

    Induction, or Semantic Set Expansion. It is the process by which a

    semantic class, such as fruit goes from a list of terms like "apple, orange,

    cherry" to "apple, orange, cherry, limes, strawberries".

    Analyzes text and compares it to a set of

    unstructured data to extract similar concepts.

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    22/34

    22 2014 International Business Machines Corporation

    Input: List of words to

    expand and a corpus id

    Output: List of expanded

    concept with prevalence incorpus

    Concept Expansion

    Hematoma, medtrans

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    23/34

    23 2014 International Business Machines Corporation

    Message Resonance

    Analyzes content and scores how well the

    message is to be received by a target

    community.

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    24/34

    24 2014 International Business Machines Corporation

    Message Resonance

    Input: Content to analyze

    and a corpus identifier

    Output: JSON object with

    resonance rankings

    Supports Cloud Computing and Big Data communities

    2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    25/34

    25 2014 International Business Machines Corporation

    Visualization Rendering

    Visualization Rendering in an SDK that drives

    data visualization using JSON.

    Charts are created using a setof composable features

    Infinite chart flexibility - one

    chart widget may handle manychart specifications

    Supports Java, JavaScript, iOS and Android 2014 International Business Machines Corporation

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    26/34

    26

    Feedback Tools

    2014 International Business Machines Corporation

    Each service provides a feedback mechanism in order to learn from the

    community.

    The feedback is PUT to the

    service in JSON format.

    Services leveraging this feedback

    mechanism:

    User Modeling

    Concept Expansion Machine Translation

    Relationship Extraction

    Language Identification

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    27/34

    27

    Feedback Tools

    2014 International Business Machines Corporation

    The Question Answer service also has a Feedback API, of which the feedback is

    used by Watson to increase precision and accuracy.

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    28/34

    2014 International Business Machines Corporation 2014 International Business Machines Corporation

    User Modeling Demo: Node

    28

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    29/34

    29 2014 International Business Machines Corporation

    User Modeling Demo

    Developer Tools

    IBM SDK for Node

    https://www.ibm.com/developerworks/web/nodesdk/

    Cloud Foundry

    /cloudfoundry/cliin github

    2014 International Business Machines Corporation

    https://www.ibm.com/developerworks/web/nodesdk/https://github.com/cloudfoundry/clihttps://github.com/cloudfoundry/clihttps://github.com/cloudfoundry/clihttps://github.com/cloudfoundry/clihttps://www.ibm.com/developerworks/web/nodesdk/https://www.ibm.com/developerworks/web/nodesdk/https://www.ibm.com/developerworks/web/nodesdk/
  • 8/10/2019 Ibm Bluemix 1029 Final v1

    30/34

    2014 International Business Machines Corporation 2014 International Business Machines Corporation

    Question and Answer Demo: Java on Liberty

    30

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    31/34

    31 2014 International Business Machines Corporation

    Question and Answer Demo

    Developer Tools

    Eclipse

    Rational Software Architect used on Mac in demo

    WebSphere Liberty Profile https://developer.ibm.com/wasdev/downloads/liberty-profile-using-

    eclipse/

    IBM Eclipse Tools for BlueMix

    http://marketplace.eclipse.org/content/ibm-eclipse-tools-

    bluemix#.VE6YtUgfBaY

    2014 International Business Machines Corporation

    https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/http://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttp://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemixhttps://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/
  • 8/10/2019 Ibm Bluemix 1029 Final v1

    32/34

    32

    Get hands on fast!

    2014 International Business Machines Corporation

    Get a Bluemix account

    Try the Watson servicesfree of charge for 30 days

    Take the next step toward

    further development or

    production deployment

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    33/34

    33 2014 International Business Machines Corporation

    IBM Bluemix

    IBM Watson

    facebook.com/ibmbluemix @ibmbluemixBluemix.net

  • 8/10/2019 Ibm Bluemix 1029 Final v1

    34/34

    2014 International Business Machines Corporation 2014 International Business Machines Corporation

    Question and Answer Session

    34