Steve Temple
Technical Director
Technical Director and co-owner of Gibe
Umbraco MVP
Umbraco Certified Master
Organiser of Umbraco Spark conference
Will be using AI and Machine Learning interchangeably
Approaching Machine Learning as a developer
I am not a data scientist
Have been playing with Azure ML since it came out
First experiments were predicting horse racing results
UmbracoSpark Developer Conference
Bristol
6th March 2020
Intention is to spark ideas and inspire packages
There is a massive learning curve to some of these
But for some solutions the hard work has been done an it's up to us to figure out how to use it
Services available from amongst others:
Classification
Prediction
Anomaly detection
Does a tree make sense for Media?
Has some downsides:
Needs more information on each image/video/file
Editors would have to tag/categorise all media including existing media
DEMO
DEMO
Focal point?
Video analysis?
Image cropper?
Visual search?
Auto tagging / subject identification
Automated translation
https://our.umbraco.com/packages/backoffice-extensions/translation-manager/
Optical Character Recognition (OCR)
https://our.umbraco.com/packages/backoffice-extensions/ocr-content-app/
Replaces Azure ML Studio
Can use VS Code or Jupyter Notebooks
Very powerful
Very complicated!
Works with Azure ML Services
https://gallery.azure.ai
Prebuilt solution template that deploys Azure resources pre-configured for performing recommendations
Needs usage information and catalog information to train the model
https://github.com/Microsoft/Product-Recommendations
Needs to be supplied with 2 models to create recommendations
How users are using the site
Product or content information
DEMO
Suggesting media to editors
You might also like / related content
Estimated time to read
Personalisation
...
IP Address
Country
Region
Time
Browser / cookie recognised
Previous logins
Recent failed attempts
Privileges
> 98%
Auto login?
Remember me, etc
75% +
Regular login
< 75%
Show Recaptcha
Require 2FA
Get a free azure account & experiment
There are multiple competitions/challenges all come with brilliant data sets to get started with
Steep learning curve, but look at sample solutions and work from there
https://studio.azureml.net/
https://azure.microsoft.com/en-gb/services/cognitive-services/
https://gallery.azure.ai/
https://github.com/Microsoft/Product-Recommendations
https://docs.microsoft.com/en-us/azure/machine-learning/studio/algorithm-choice