2016 - Moved to Wellington, Senior Developer at Loyalty NZ Took a break to travel, study, and work in Winemaking Worked in Australia, France, California, New Zealand Missed learning new things everyday
Creates its own model based on training data Can be supervised or unsupervised • Supervised - where data examples have known outputs to train upon • Unsupervised - no outputs defined, finds hidden structure in unlabeled data Many types of algorithms for different problems
(only in N. Va and Ireland) Microsoft Azure Machine Learning APIs (not all regions) Google Cloud Machine Learning Engine - https://github.com/somaticio/tensorflow.rb
Service (LUIS) API MonkeyLearn Google Cloud Speech and Natural Language API, api.ai Amazon Alexa (N. Va and Oregon) and Lex (N. Va only) IBM Watson API
to spot Biases in your training data can be magnified 100% accuracy is near impossible Testing is difficult - edge cases Future data may not resemble past data Determining successful outcome
generate supervised training data Different flavour and taste attributes --> features to predict Ingredients and cooking methods == Recipe Recipes need to be complete and detailed Online recipe sites - Scrape only relevant parts Food Training Data
codified with 40+ attributes Rely on previous knowledge, experience, wine literature Focus on general categories of wine for now Wine information for individual wines is inconsistent
and cuisine Match flavour intensity and weight Complement the basic tastes for harmony Match and contrast flavours, textures Avoid problematic combinations