with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017

Slides:



Advertisements
Similar presentations
A brief review of non-neural-network approaches to deep learning
Advertisements

Cascade Correlation Architecture and Learning Algorithm for Neural Networks.
Appendix B: An Example of Back-propagation algorithm
M. Wang, T. Xiao, J. Li, J. Zhang, C. Hong, & Z. Zhang (2014)
Comparing TensorFlow Deep Learning Performance Using CPUs, GPUs, Local PCs and Cloud Pace University, Research Day, May 5, 2017 John Lawrence, Jonas Malmsten,
TensorFlow The Deep Learning Library You Should Be Using.
Neural networks.
Big data classification using neural network
Convolutional Sequence to Sequence Learning
Draft whitepaper available
CS 6501: 3D Reconstruction and Understanding Convolutional Neural Networks Connelly Barnes.
Neural Networks for Quantum Simulation
Data Mining, Neural Network and Genetic Programming
Lecture 3. Fully Connected NN & Hello World of Deep Learning
Computer Science and Engineering, Seoul National University
Enabling machine learning in embedded systems
Deep Learning in HEP Large number of applications:
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Deep Learning Libraries
Inception and Residual Architecture in Deep Convolutional Networks
Mini Presentations - part 2
Lecture 5 Smaller Network: CNN
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Convolution Neural Networks
Parallel Processing and GPUs
First Steps With Deep Learning Course.
Unsupervised Learning and Autoencoders
Deep Learning Workshop
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Going Backwards In The Procedure and Recapitulation of System Identification By Ali Pekcan 65570B.
Introduction to Deep Learning for neuronal data analyses
An API, built to make it easier
Convolutional Neural Networks
Introduction to Neural Networks
Brain Inspired Algorithms Dr. David Fagan
Deep Learning Packages
Introduction to Tensorflow
Synthesizing Information and Drawing Conclusions
ANN Design and Training
Counting in Dense Crowds using Deep Learning
Convolutional Neural Networks
Introduction to Deep Learning with Keras
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Smart Robots, Drones, IoT
CSC 578 Neural Networks and Deep Learning
Basics of Deep Learning No Math Required
Emre O. Neftci  iScience  Volume 5, Pages (July 2018) DOI: /j.isci
CSC 578 Neural Networks and Deep Learning
Neural Networks Geoff Hulten.
Artificial Neural Networks
Hans Behrens, , 25% Yash Garg, , 25% Prad Kadambi, , 25%
Artificial Neural Networks
Neural networks (1) Traditional multi-layer perceptrons
实习生汇报 ——北邮 张安迪.
Martin Schrimpf & Jon Gauthier MIT BCS Peer Lectures
TensorFlow: Biology’s Gateway to Deep Learning?
Progress Report 2019/4/30 PHHung.
Deep Residual Learning for Automatic Seizure Detection
Progress Report 2019/5/5 PHHung.
Keras.
EE 193: Parallel Computing
Deep Learning Libraries
Tensorflow and Keras (draft)
Debasis Bhattacharya, JD, DBA University of Hawaii Maui College
Search-Based Approaches to Accelerate Deep Learning
CSC 578 Neural Networks and Deep Learning
CSC 578 Neural Networks and Deep Learning
Algorithms in Bioinformatics
Parallel Systems to Compute
Overall Introduction for the Lecture
Presentation transcript:

with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017 Keras and TensorFlow with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017

Keras Framework on top of TensorFlow or Theano Follows the principle of layers – can stack, split or merge for unique network architectures. Calculates the connection size between hidden layers based on each layers size. Allows GPU acceleration with minimal configuration. http://Keras.io

The Sequential Model Allows you to stack many layers on top of each other to generate arbitrarily deep models. Layers can be of different types (ex Conv -> Flatten -> Dense) Offers you the ability to create your own custom layers You can merge or multiply layers to combine them You can add callbacks to report early stopping, logging, checkpoints, etc.

Relation of Keras to TensorFlow Keras sits on top of TensorFlow or Theano (supports both, but you can only use 1 at a time), and makes setting up tensors easier. Reduces overhead of creating layers (such as needing to create weight, bias, and operation for each layer Automatically handles the connection between layers – very very helpful when dealing with convolution. Calculating the output size of the third convolution layer in a network so you can design the input to the 4th is an annoyance, and easy to make a mistake

Keras TensorFlow

Keras TensorFlow Integration – Future Work As announced in January 2017, Keras will be included directly in the TensorFlow core in the future. This will make it easier to build models with TensorFlow – You can just use the standard Keras functions! For further reading, you can read this Reddit thread and comment by the author of Keras here: https://www.reddit.com/r/MachineLearning/comments/5jg7b8/p_de ep_learning_for_coders18_hours_of_lessons_for/dbhaizx/ And an article by fast.ai http://www.fast.ai/2017/01/03/keras/ Using TensorFlow makes me feel like I’m not smart enough to use TensorFlow; whereas using Keras makes me feel like neural networks are easier than I realized. – from fast.ai article