TensorFlow with EE
Nick Clinton, Earth Engine Developer Relations
Chris Brown, Software Engineer
"Deep learning is a particular kind of machine learning that achieves great power and flexibility by representing the world as a nested hierarchy of concepts, with each concept defined in relation to simpler concepts, and more abstract representations computed in terms of less abstract ones."
Ian Goodfellow and Yoshua Bengio and Aaron Courville, "Deep Learning"
About TensorFlow
TensorFlow™ is an open source software library for high performance numerical computation. Its flexible architecture allows easy deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices. Originally developed by researchers and engineers from the Google Brain team within Google’s AI organization, it comes with strong support for machine learning and deep learning and the flexible numerical computation core is used across many other scientific domains.
Disclaimers
What this course IS about
Useful docs
's
Search
Train/Test data (Export.table)
.TFRecord
Image data (Export.Image)
.TFRecord
.train()
.predict()
Predictions
.TFRecord
upload
So why would you use ?
Let's get spatial!
We can apply models with regions of interest larger/deeper than a pixel with an arbitrary level of complexity!
… and let's detect objects!
3 Dominating Flavors
Convolution
Full Convolutional Neural Nets
Car Detector
Generate Training Data
Annotate examples
Export training data
Train Model
Export Inference Data
Predict
Extract Features