Machine Learning Best Practices with Alfresco & Activiti

Slides:



Advertisements
Similar presentations
Online Search Marketing OMI Certification Course – Discovery Documentation.
Advertisements

Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Building Cognitive Apps with IBM Watson on Bluemix
Chris Hewitt, Wild Mouse Male, Age 42, Happy ARC31 2.
1© 2015 IBM Corporation Unlocking the power of the API economy Client Briefing Nov.
Practical IT Research that Drives Measurable Results Establish an Effective IT Steering Committee.
Humanizing Business Insights with Social Data #ListenSmarter Feb
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
The Power of Using Artificial Intelligence
9/24/2017 7:27 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introducing Precictive Analytics
Housekeeping On-line presentation trouble shooting
W080: Students Have a Say with Seesaw
4/19/ :02 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
RFPMonkey.com Agenda Overview Logging in Personal Settings
4/23/2018 7:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Security Assessment Workshop
Here’s an overview of the three-part setup process.
5/13/2018 8:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Cisco WebEx.
This presentation is available in Canvas
“A Day in the Life of SharePoint” Explaining SharePoint to End Users and Management Scott Shearer SharePoint Evangelist/Developer FlexPoint Technology.
Proposals and Progress Reports
AI/DL for the Future of Smart Transportation Intumit, Inc. Herb Jiang
Machine Learning and Office 365 Collaboration
Future-oriented Benchmarking Through Social Media Analysis
Changing how people interact with computers
PL6164 Analyze That - Vault Reporting and Monitoring
More leads, More enquiries, More sales
Future-oriented Benchmarking Through Social Media Analysis
9/14/ :46 AM BRK3293 How the Portland Trail Blazers Use Personalization and Acxiom Data to Target Customers Chris Hoder Program Manager, AI + Research.
Microsoft MB2-718 Dumps Questions - Microsoft MB2-718 Exam Braindumps Realexamdumps.com
Collaboration with Google Docs
1 2 3 Here we are on the Ohio Web Library’s home page. To get to Business Source Premier, use the following steps: 1. Go to Ohio Web Library 2. Click on.
OpenWorld 2018 How to Create Chatbots with OMCe
Chatbots for Dummies José 10/11/2018 Immersion
Before we get started You will need the following apps downloaded to your mobile device: Microsoft Translator Office Lens  This matches with Engage section.
Talking to students about their HESI results
Panel Discussion “How are these women in programmatic using data to manipulate us?” IAB Digital Summit, 1st of March 2018.
This meme comes from South Park (S2E )
Implementing AI solutions using the cognitive services in Azure
Voice Analytics on Microsoft Azure Allows Various Customers to Get the Most Out of Conversations with Clients Through Efficient Content Analysis MICROSOFT.
Engagement Follow-up Resources
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
CSE 635 Multimedia Information Retrieval
Introduction to Database Programs
Getting Started with Google Classroom
Chatbots for Dummies José 12/05/2018 Immersion
Engagement Follow-up Resources
Why IBM Watson.
Technical Capabilities
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
SupportCenter Plus Product Overview.
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Employee engagement Delivery guide
Building and Integrating a Chatbot in 30 minutes
Megaputer Intelligence
Microsoft Cognitive Services with Power BI
NEPf-Aligned Student Perception Survey Implementation
Introduction to Database Programs
Tools to Show Effects of Different Download Order
Introduction to Sentiment Analysis
AI Discovery Template IBM Cloud Architecture Center
Make it real: Help your customers comply with the GDPR
Microsoft Data Insights Summit
Exploring Cognitive Services
COGNITIVE SERVICES MACHINE LEARNING FOR DEVELOPERS
AI Builder for Power Platform
What Can It Do For You? Spira | #InflectraCon
Presentation transcript:

Machine Learning Best Practices with Alfresco & Activiti Jason Jolley Hi There! My name is Jason Jolley. I am the Director of Application Development for Micro Strategies – A US based Alfresco partner. Today I’d like to talk about Machine Learning Best Practices with Alfresco and Activiti. Please don’t hesitate to ask questions as we go through the presentation.

Goal

Empower everyone to use Machine Learning in Content and Process Services. By the end of this session I hope you will have enough information to get started building your own solutions.

Want to build your own Cognitive Process? Download an Activiti Enterprise Trial Sign up for a free IBM BlueMix Account [No Credit Card Required] Configure an Activiti Endpoint to the BlueMix Watson service of your choosing. Enjoy! You will be able to create your very own Cognitive Process POC without writing any code! Back to this near the end of the presentation How many of you have worked with Activiti Enterprise? Before we get to deep – here is some very high level instructions on how to get setup. While this session isn’t a tutorial – if you are so inclined, you can get started with Cognitive Services while we are talking

Agenda

Agenda Machine Learning Overview Common Tools & Services Patterns Applied to Alfresco and Activiti

Machine Learning?

What is Machine Learning? An Overused Buzzword A Transformative Technology A Confusing Mess All of the above

What is Machine Learning? “A field of study that gives computers the ability to learn without being explicitly programmed.” -Dr. Arthur Samuel Think: “The algorithms to accomplish a task.”

What about “Cognitive Computing”? For most of us – Machine Learning and Cognitive Computing are analogous. Cognitive computing leverages machine learning and other AI to emulate Human Cognition. Most of the major vendors now brand themselves with ‘Cognitive Services’

How does it relate to Content & Process Services? Content & Process Services deal with unstructured content! Sometimes, A LOT of unstructured content! Today’s cognitive processes LOVE unstructured content.

“Ready to Go” Cognitive Services API

Natural Language Processing Common APIs Natural Language Processing Tone Analysis Visual Processing Document Conversion Language Translation Speech Personality Insights There are commonalities in various Cognitive Services Each API is independent. Best Practice: Mix and Match the APIs for your the solution

Watson Services (Part of IBM BlueMix)

Microsoft Cognitive Services

Natural Language Processing (NLP)

NLP

Natural Language Processing Analyzes Unstructured Text to extract items like: Key Phrases Entities Categories Concept Topics Language Detection Semantic Roles Emotion Sentiment

NLP Example: http://www.beecon.buzz Sentiment Note: All Scores are between 0.00 and 1.00 Entities Emotion Categories

NLP Example: http://www.beecon.buzz Keywords Keywords

NLP Use Cases with Content & Process Services Too Many Uses Cases! Bulk Document Classification & Re-organization Inbound Document Parsing Automatic Categorization & Tagging of Content Automatic Folder creation and document relocation Process Decisions Issue Escalation And many more…. Best Practice: Mix and Match the APIs for your the solution More : Conflict Analysis

NLP Demo

NLP Demo

Visual Recognition

Visual Recognition Visual Recognition uses deep learning algorithms to analyze images that can give you insights into your visual content. Object Classification Face Detection

Visual Recognition Visual Recognition uses deep learning algorithms to analyze images that can give you insights into your visual content. Object Classification Face Detection

Beecon Hackathon

Beecon Hackathon 160 attendees from all over the world

Beecon Hackathon 160 attendees from all over the world

Some Hackathon Stats

Some Hackathon Stats WAIT!!! Who is that? Imagine walking into a department store. There is a camera that takes your picture as you enter and analyzes your gender, age, even emotion. Then – a TV screen display products marketed directly to you personally. This is real world functionality that is easy to implement, and will soon be commonplace. A Valuable lesson learned Cognitive Computing is GREAT at making generalizations. But – it can be fooled. Everything is rated on a confidence scale. 100% confidence is rare.

Tone Analysis

Tone Analysis Detect and interpret emotions, social tendencies, and language style cues found in text. Fear Sad Disgust Joy Anger Sentiment Analysis 1 Negative 0.5 Positive

Use Case – JIRA & Customer Service We use JIRA to help service our clients. Customer Response Time is VERY Important. BUT – Even More Important is Customer Satisfaction! Response Time is easy to measure. How do you automatically measure Customer Satisfaction?

Use Case – JIRA & Customer Service Customers can choose Priority… Priority != Satisfaction A Customer could log a Trivial issue, but still be very dis-satisfied.

Use Case – JIRA & Customer Service Customer Enters JIRA Ticket Activiti Calls Watson Watson Analyzes Sentiment & Emotion: Summary Description Comments Activiti notifies Stakeholders if thresholds are exceeded. Stores Data for reporting. Technically JIRA has a webhook that can call a RESTful service. The Webhook calls a custom service that passes the Summary, Description and/or comments to a new Activiti process. Activiti – using a REST Call Task (or a custom service) – calls Watson with the text. Watson analyses it and provides a score back to Activiti Activiti decides what to do next

Use Case – JIRA & Customer Service Some tips: Start Small – a Test Project, then a small project Configurable Thresholds Save historical data for trends. Consider using trends for alerts instead of individual tickets.

Configuration - Demo

jjolley@microstrat.com @jasonjolley THANK YOU!!! Jason Jolley jjolley@microstrat.com @jasonjolley