Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unleash Some AI into the Wild door Henk Boelman

Unleash Some AI into the Wild door Henk Boelman

devNetNoord #13

devNetNoord

March 22, 2018
Tweet

More Decks by devNetNoord

Other Decks in Technology

Transcript

  1. Like to make software Like to make software Like to

    make software Like to make software Like to make software Like to make software
  2. TendoCare.AI TendoCare.AI TendoCare.ai is a platform that enables medical workers

    to be more effective in the field. TendoCare.ai is a platform that enables medical workers to be more effective in the field. TendoCare.AI TendoCare.AI
  3. Put intelligence APIs to work Put intelligence APIs to work

    Cognitive Services Cognitive Services Microsoft Azure
  4. Patient identification Patient identification Search by typing a name Search

    by typing a name Kiyemba Buyondo Ngenyi Nyanjura
  5. Face Api Face Api faceAttributes": { "smile": 0.003, "gender": "male",

    "age": 56.3, "glasses": "NoGlasses", } Face detection & description Person identification
  6. Register a face Register a face Create a PersonGroup Create

    a Person Add a Face to the Train the persongroup PersongroupID PersonName PersongroupName PersonID Image (stream / url) PersongroupName PersongroupName
  7. Detect Face /LoadPatientFileByFace 1. Load PatientFile by personId Identify the

    face Return PatientFile 1. Register with FaceAPI 2. Create a new PatientFile
  8. An easy-to-use tool for creating your own custom image classifier

    No background in computer vision or deep learning required. Custom Vision Service Custom Vision Service
  9. Model "Sticker A" "Sticker B" Custom Vision Service Creating a

    Creating a custom image classifier custom image classifier
  10. { "name": "water", "confidence": 0.997288346 }, { "name": "outdoor", "confidence":

    0.9940638 }, { "name": "sky", "confidence": 0.9912407 }, { "name": "fishing", "confidence": 0.970712841 }, "a man water skiing behind a boat"
  11. { "name": "JOHN TRAVOLTA", "faceRectangle": { "left": 516, "top": 152,

    "width": 206, "height": 206 }, "confidence": 0.9996151 } { "name": "SAMUEL L. JACKSON", "faceRectangle": { "left": 1107, "top": 172, "width": 203, "height": 203 }, "confidence": 0.988874555 }
  12. Custom Vision + Computer Vision Custom Vision + Computer Vision

    1. Train a model with Custom Vision (CoreML) 2. Send the detected image to the Computer Vision API Scan object 90% confidence Read handwriting frame Classify Send to Vision API
  13. Bing Speech API Bing Speech API Convert speech to text

    and back again to understand user intent
  14. Speech to text Speech to text Convert speech to text.

    REST API or WebSocket 3 Modes (Interactive, Conversation, Dictation) 10 Languages
  15. Text to speech Text to speech Convert text to speech.

    REST API call OutputFormat Gender Name Language
  16. Record the audio file. Post to api Put it on

    blob storage Azure function (blob trigger) Call Bing Speech to text API Update the patientfile
  17. Create a speaker profile Create a speaker profile Load phrases

    Create verification profile Enrole phrase 3x created Profile "my voice is my passport verify me"
  18. Verify speaker Verify speaker Container WAV Encoding PCM Rate 16K

    Sample Format 16 bit Channels Mono Record the phrase Call the API (VerificationProfileId & Enrollment sentence as bytes) Handle response (result: Accept | confidence: High)