IBM Call for Code Hackathon

IBM Sign up - https://ibm.biz/BdzEph

Text

Call For Code Slack - https://callforcode.org/slack/

@lidderupk
IBM Developer

IBM Call for Code - Get started quickly

https://developer.ibm.com/callforcode/

  • Background
  • Research
  • Data
  • Videos
  • Solutions
  • Blogs/Articles
  • Code patterns
@lidderupk
IBM Developer

IBM Code Patterns

@lidderupk
IBM Developer

Web / Mobile Application

@lidderupk
IBM Developer

IBM Starter Packs

@lidderupk
IBM Developer

Cloud Foundry Buildpacks

@lidderupk
IBM Developer

https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks

Cloud Foundry Buildpacks - IBM CLI 👍🏽

@lidderupk
IBM Developer

https://cloud.ibm.com/docs/cli

IBM Cloud Functions

@lidderupk
IBM Developer
  • Event Driven Programming
    • Changes in database
    • Stream Processing
    • Social events
  • Secure and scalable APIs
    • API Gateway  Function
  • Backend services / micro services

IBM Cloud Functions

@lidderupk
IBM Developer

IBM Cloud Functions

@lidderupk
IBM Developer
Javascript
Python

IBM Cloud Functions - CLI to deploy !

@lidderupk
IBM Developer

Machine Learning and AI

@lidderupk
IBM Developer

IBM Watson Studio 

@lidderupk
IBM Developer
  • Gather and Store Data

  • Refine Data

  • Create, Deploy & Manage

    • Use Pre-built Models

    • Guided ML with Data

    • Model Asset Exchange

@lidderupk
IBM Developer

Data Sources - some examples

@lidderupk
IBM Developer
  • IBM Call for Code site
    • https://developer.ibm.com/callforcode/

 

 

  • IBM Communities
    • https://dataplatform.cloud.ibm.com/community
  • OpenData
    • https://www.data.gov/
  • Others
    • https://www.imf.org/en/Data
    • https://www.kaggle.com/datasets
    • https://data.worldbank.org/

Data Storage - Cloud Object Storage

@lidderupk
IBM Developer
Java - ibm-cos-java-sdk
Javascript - npm install ibm-cos-sdk
Python - pip install -U ibm-cos-sdk

Data Storage - Cloudant

@lidderupk
IBM Developer
CURL - every operation has an endpoint https://ibm.biz/cloudant-api
Javascript - npm install --save @cloudant/cloudant
Java - java-cloudant
Python - pip install cloudant
Swift - pod 'SwiftCloudant'

Refine Data

@lidderupk
IBM Developer
@lidderupk
IBM Developer

Watson Studio Refinery - Explore/Refine

@lidderupk
IBM Developer

Watson Studio Refinery - Shape/Blend/Filter

@lidderupk
IBM Developer

Watson Jupyter Notebooks

Watson Studio ML - Guided Experience

@lidderupk
IBM Developer

https://ibm.biz/watson-ml-demo

Watson Studio ML - Guided Experience

@lidderupk
IBM Developer
@lidderupk
IBM Developer

Watson Studio ML - Guided Binary Classification

@lidderupk
IBM Developer

Watson Studio ML - Guided Multiclass Classification

@lidderupk
IBM Developer

Watson Studio ML - Guided Regression

Watson Studio - deploy own model

@lidderupk
IBM Developer
  • Spark MLlib
  • scikit-learn
  • XGBoost
  • TensorFlow
  • Keras
  • Caffe
  • PyTorch
  • IBM SPSS Modeler

https://dataplatform.cloud.ibm.com/docs

  • IBM CLI with ML plugin
  • REST API
  • WML Python Client

Supported Frameworks

Deploy / Manage

Watson Studio - deploy own model

@lidderupk
IBM Developer

Model Asset Exchange

@lidderupk
IBM Developer

https://ibm.biz/model-exchange

IBM Model Asset Exchange - MAX

@lidderupk
IBM Developer

IBM MAX - Deploy model

@lidderupk
IBM Developer

Deploy from Docker Hub

docker build -t max-object-detector .
docker run -it -p 5000:5000 max-object-detector

Deploy locally

docker run -it -p 5000:5000 codait/max-object-detector

End points for Model

IBM MAX - Use model

@lidderupk
IBM Developer
@lidderupk
IBM Developer
@lidderupk
IBM Developer

Watson Cognitive Services - assistant

@lidderupk
IBM Developer
https://cloud.ibm.com/docs/services/assistant
@lidderupk
IBM Developer

Watson Cognitive Services - assistant

@lidderupk
IBM Developer
  • Intent recommendations
    • leverage human-to-human logs
  • Digressions
    • handle related questions
  • Slots / Handlers
    • handle interruptions
  • Complicated flow in the Dialog editor
    • jumps and conditions
  • Disambiguation
    • multiple intents matched for an utterance
  • Search Skill

    • Discovery Integration

  • Service Desk Integration
    • Intercom, Zendesk
  • Free preview link

    • good for hackathon demos

  • Quick integration with Facebook and Slack

  • Voice Agent

    • STT

    • Watson Assistant

    • TTS

  • ​Call Cloud Functions from inside assistant

    • integrate with other services

ibm-callforcode

By Upkar Lidder

ibm-callforcode

  • 853