Machine Learning
Workshop
About Presenter Katharine Beaumont
Writer and editor for Voxxed, interviewer for Devoxx and Voxxed Days, developer for fun :-)
@KatharineCodes
Perpetual student, wandering into software development from maths, science, publishing, politics, law...
Developer / Mathematician / Writer / Speaker - Voxxed
About Presenter James Weaver
Java Champion, JavaOne Rockstar, plays well with others, etc :-)
@JavaFXpert
Author of several Java/JavaFX/RaspPi books
Developer Advocate & International Speaker for Pivotal
From introductory video in Machine Learning course (Stanford University & Coursera) taught by Andrew Ng.
@KatharineCodes @JavaFXpert
Self-driving cars
@KatharineCodes @JavaFXpert
Generating image descriptions
@KatharineCodes @JavaFXpert
Supervised Learning
@KatharineCodes @JavaFXpert
Supervised learning regression problem
@KatharineCodes @JavaFXpert
Unsupervised Learning
@KatharineCodes @JavaFXpert
Unsupervised learning finds structure in unlabeled data
(e.g. market segment discovery, and social network analysis)
@KatharineCodes @JavaFXpert
Reinforcement Learning
@KatharineCodes @JavaFXpert
AlphaGo is a recent reinforcement learning success story
@KatharineCodes @JavaFXpert
Supervised Learning
(Let's dive in now)
@KatharineCodes @JavaFXpert
Supervised learning classification problem
(using the Iris flower data set)
@KatharineCodes @JavaFXpert
@KatharineCodes @JavaFXpert
Visualizing Iris dataset with TensorFlow tool
@KatharineCodes @JavaFXpert
Modeling the brain works well with machine learning
(ya think?)
(inputs)
(output)
@KatharineCodes @JavaFXpert
Anatomy of an Artificial Neural Network
(aka Deep Belief Network when multiple hidden layers)
@KatharineCodes @JavaFXpert
Neural net visualization app (uses Spring and DL4J)
@KatharineCodes @JavaFXpert
Entering feature values for prediction (classification)
@KatharineCodes @JavaFXpert
Visual Neural Network application architecture
Spring makes REST services and WebSockets easy as π
@KatharineCodes @JavaFXpert
The app leverages machine learning libraries found at deeplearning4j.org
@KatharineCodes @JavaFXpert
To quickly create a Spring project, visit start.spring.io
@KatharineCodes @JavaFXpert
Summary of links
Andrew Ng video:
https://www.coursera.org/learn/machine-learning/lecture/zcAuT/welcome-to-machine-learning
Iris flower dataset:
https://en.wikipedia.org/wiki/Iris_flower_data_set
Visual neural net server:
http://github.com/JavaFXpert/visual-neural-net-server
Visual neural net client:
http://github.com/JavaFXpert/ng2-spring-websocket-client
Deep Learning for Java: http://deeplearning4j.org
Spring initializr: http://start.spring.io
A.I Duet application: http://aiexperiments.withgoogle.com/ai-duet/view/
Self driving car video: https://vimeo.com/192179727
@KatharineCodes @JavaFXpert
Machine Learning
Workshop: Part One
Machine Learning Exposed Workshop: Part One
By javafxpert
Machine Learning Exposed Workshop: Part One
Part one of Machine Learning Exposed workshop. Shedding light on machine learning, being gentle with the math.
- 2,374