SlideShare a Scribd company logo
1 of 91
Download to read offline
Catalit LLC
Catalit LLC
CODE
github.com/zerotodeeplearning/tf2_keras
Catalit LLC
ABOUT US
www.catalit.com
Catalit
Data Science
Zero to
Deep Learning
bootcamp.zerotodeeplearning.com
Catalit LLC
TODAY
• Part 1:Tensorflow 2.0
• Part 2: Migration fromTF 1.x and from Keras
Catalit LLC
ASSUMPTIONS
• Used Keras and/orTensorflow 1.x before
• Curious aboutTensorflow 2.0
Catalit LLC
PART 1
Tensorflow 2.0
Catalit LLC
PART 1
• Motivation
• AboutTF 2.0
• Public design process
• Eager Execution
• API Cleanup
Catalit LLC
MOTIVATION
Catalit LLC
FRAMEWORKS IN 2017
https://towardsdatascience.com/battle-of-the-deep-learning-frameworks-part-i-cff0e3841750
Catalit LLC
https://towardsdatascience.com/deep-learning-framework-power-scores-2018-23607ddf297a
Catalit LLC
THE BATTLE IS OVER
• My opinion: in 2019, only 2 DL Frameworks:
• Tensorflow 2.0 (with tf.keras)
• Pytorch (with Caffe2)
Catalit LLC
COMMITS
Tensorflow Keras
Catalit LLC
COMMITS
Tensorflow Keras
Catalit LLC
COMMITS
Tensorflow Keras
CNTK MXNet
Catalit LLC
COMMITS
Tensorflow Keras
CNTK MXNet
Catalit LLC
COMMITS
Tensorflow Keras
CaffePytorch/Caffe2
Catalit LLC
COMMITS
Tensorflow Keras
CaffePytorch/Caffe2
Catalit LLC
GITHUB STARS
Catalit LLC
LEGACY REASONSTO USE KERAS
• 2 reasons to use Keras until now:
• Simple API
• Multiple backends
Catalit LLC
LEGACY REASONSTO USE KERAS
• 2 reasons to use Keras until now:
• Simple API ==> Adopted byTF 2.0
• Multiple backends ==> No more true/relevant
Catalit LLC
REASONSTO USETF.KERAS
• Better integration withTensorflow Ecosystem
• Support forTPUs (Google proprietary)
Catalit LLC
CONCLUSION
• LearnTF 2.0 (and Pytorch if you do research)
• Vendor lock-in to Google is issue, not many viable
alternatives
Catalit LLC
ABOUTTF 2.0
Catalit LLC
SOMETIME IN AUGUST 2018 …
Catalit LLC
DEV SUMMIT (MARCH 6-7)
https://www.tensorflow.org/alpha
Catalit LLC
ARCHITECTURE
Catalit LLC
TF 2.0 KEY POINTS
• Requests for comments (RFCs)
• Eager Execution
• API Cleanup
Catalit LLC
PUBLIC DESIGN PROCESS
Catalit LLC
PUBLIC 2.0 DESIGN PROCESS
https://groups.google.com/a/tensorflow.org/forum/#!forum/discuss
https://github.com/tensorflow/community/blob/master/governance/TF-RFCs.md
https://github.com/tensorflow/community/tree/master/rfcs
Catalit LLC
SOME ACCEPTED RFC
• TensorForest Estimator
• Attention for Dense networks on Keras
• TensorFlow 2.0: Optimizer unification
• Unify RNN Inteface
• Check https://github.com/tensorflow/community/tree/master/rfcs
Catalit LLC
EAGER EXECUTION
Catalit LLC
EAGER EXECUTION
• Available since late 2017
• Following Pytorch and Chainer
• Imperative
• Define-by-run
• No graph & session
Catalit LLC
EAGER EXECUTION
• Debugging with Python tools
• Dynamic models with Python control flow
• Support for custom and higher-order gradients
Catalit LLC
IS GRAPH GOING AWAY?
• No, you can still define models using the traditional
static graph
• tf.compat.v1.disable_eager_execution()
Catalit LLC
Standard Tensorflow
Catalit LLC
Standard Tensorflow
Eager Execution
Catalit LLC
Standard Tensorflow
Catalit LLC
Standard Tensorflow Eager Execution
Catalit LLC
Model is a function Gradient Tape
Catalit LLC
WHAT IT MEANS FORYOU
• Debug like Numpy, scale likeTensorflow
• Easier to build and test custom models
Catalit LLC
API CLEANUP
Catalit LLC
TF.KERAS
Catalit LLC
MODEL APIS INTF 1.X
• tf.core
• tf.layers
• tf.keras.layers
• tf.estimator.Estimator
• tf.contrib.learn.Estimator
• …
Catalit LLC
MODEL APIS INTF 2.0
• tf.core ====> stripped down
• tf.layers ====> Deprecated
• tf.keras ====> Primary API
• tf.estimator.Estimator ====> API same, compatible with tf.keras
• tf.contrib.learn.Estimator ====> Deprecated
• …
Catalit LLC
ALSO
• Unified metrics ==> tf.keras.metrics
• Unified optimizers ==> tf.keras.optimizers
• Unified losses ==> tf.keras.losses
• ====> Single implementation for each
Catalit LLC
SEQUENTIAL API
Catalit LLC
SEQUENTIAL API
Catalit LLC
FUNCTIONAL API
Catalit LLC
MODEL API
Catalit LLC
LAB 01
Catalit LLC
PART 2
Other features & Migration
Catalit LLC
PART 2
• Other features inTF 2.0
• Migration fromTF 1.x
• Migration from Keras
Catalit LLC
OTHER FEATURES
Catalit LLC
IMPROVED DOC
• Historically:
• Keras Documentation => Awesome
• Tensorflow Documentation => Pretty bad
Catalit LLC
IMPROVED DOC
• As of May 2019
• Keras Documentation => Stale, no new releases
since October 2018
• Tensorflow 2.0 Alpha Documentation => Pretty
good, full of examples and tutorials
Catalit LLC
IMPROVED DOC
https://www.tensorflow.org/alpha
Catalit LLC
NO MORE GLOBALS
• Keep track of your variables! If you lose track of a
tf.Variable, it gets garbage collected.
Catalit LLC
FUNCTIONS & AUTOGRAPH
• Functions to bundle things in the same graph
• Autograph to convert flow control
Catalit LLC
MIGRATION FROMTF 1.X
Catalit LLC
MIGRATION FROMTF 1.X
• Use upgrade script
• tf.Session.run ==> Python function
• tf.get_variable ==> tf.Variable
• Training loops ==> model.fit
• Read https://www.tensorflow.org/alpha/guide/migration_guide
Catalit LLC
UPGRADE SCRIPT
• https://www.tensorflow.org/alpha/guide/upgrade
• tf_upgrade_v2 --infile tensorfoo.py
--outfile tensorfoo-upgraded.py
Catalit LLC
UPGRADE SCRIPT
Catalit LLC
1.X COMPATIBILITY
• import tensorflow.compat.v1 as tf
• has everything except tf.contrib
Catalit LLC
MIGRATION FROM KERAS
Catalit LLC
MIGRATION FROM KERAS
RRR Framework:
1. Replace
2. Refactor
3. Rewrite
Catalit LLC
MIGRATION FROM KERAS
RRR Framework:
1. Replace
2. Refactor
3. Rewrite
Catalit LLC
REPLACE
• from keras import ...
• from tensorflow.keras import ...
Catalit LLC
MIGRATION FROM KERAS
RRR Framework:
1. Replace
2. Refactor
3. Rewrite
Catalit LLC
REFACTOR
• Import keras.backend as K
• K.get_session()
• Problem: no more session in Eager execution !!!
Catalit LLC
SOLUTIONS
• tf.compat.v1.disable_eager_execution
()
• Can you achieve the same result with different code?
Catalit LLC
MIGRATION FROM KERAS
RRR Framework:
1. Replace
2. Refactor
3. Rewrite
Catalit LLC
REWRITE
• Functionality overlap
• Best practices inTF 2.0
Catalit LLC
REWRITE EXAMPLES
• tf.dataVS Generators
• Saved Model
• Distribution strategies
Catalit LLC
REWRITE EXAMPLES
Catalit LLC
REWRITE:TF.DATA
Catalit LLC
REWRITE:TF.DATA
Catalit LLC
REWRITE:TF.DATA
Catalit LLC
CONSIDERATIONS
• Image augmentation easier in ImageDataGenerator
• Tf.data preferable when:
• Big Data (HDF, Lots of files,TFRecords, …)
• Complex preprocessing
• Not images (text, sequences, binary files, movies, etc.)
Catalit LLC
REWRITE: EXPORT
Catalit LLC
REWRITE: EXPORT
• Keras save model
• Reload in Keras (e.g. flask
app)
Catalit LLC
REWRITE: EXPORT
• Save model in Json
• Save weights in h5
• Useful for porting to
other frameworks
Catalit LLC
REWRITE: EXPORT
• Save model inTF
• Exported to Protobuf
• Useful deployment
Catalit LLC
REWRITE: EXPORT
Catalit LLC
REWRITE: DISTRIBUTION
Catalit LLC
KERAS MULTI GPU
• Data Parallel
• Issue with LSTM layer in

TF 2.0 alpha
Catalit LLC
TF DISTRIBUTE
• Many strategies
• Distribute on devices
• Distribute on clusters
• Data parallel
• Model parallel
• ….
Catalit LLC
LAB 02-03-04
Catalit LLC
CONCLUSIONS
Catalit LLC
CONCLUSIONS
• Tensorflow 2.0 is coming
• It will replace Keras sooner thanTensorflow 1.x
• Migration from Keras andTensorflow 1.x quite easy
• New opportunities
• Vendor lock-in
Catalit LLC
bootcamp.zerotodeeplearning.com
June 3 - 7 San Francisco
10% DISCOUNT CODE: ODSC10
Catalit LLC
THANKYOU
Francesco Mosconi
@framosconis
Catalit
Data Science
Zero to
Deep Learning

More Related Content

What's hot

Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)
Nordic APIs
 
Continuous Integration and Delivery at Shapeways (Matt Boyle)
Continuous Integration and Delivery at Shapeways (Matt Boyle)Continuous Integration and Delivery at Shapeways (Matt Boyle)
Continuous Integration and Delivery at Shapeways (Matt Boyle)
Nordic APIs
 
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
camunda services GmbH
 

What's hot (20)

Tarabica 2019 - Migration from ASP.NET MVC to ASP.NET Core
Tarabica 2019 - Migration from ASP.NET MVC to ASP.NET CoreTarabica 2019 - Migration from ASP.NET MVC to ASP.NET Core
Tarabica 2019 - Migration from ASP.NET MVC to ASP.NET Core
 
Actviti bpm framework 1.0
Actviti bpm framework 1.0Actviti bpm framework 1.0
Actviti bpm framework 1.0
 
Moving from app services to azure functions
Moving from app services to azure functionsMoving from app services to azure functions
Moving from app services to azure functions
 
GraphQL.net
GraphQL.netGraphQL.net
GraphQL.net
 
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaDeclaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
 
Practical Patterns for Developing a Cross-product Cross-version App
Practical Patterns for Developing a Cross-product Cross-version AppPractical Patterns for Developing a Cross-product Cross-version App
Practical Patterns for Developing a Cross-product Cross-version App
 
GraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At CommercetoolsGraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
 
Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel
 
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
 
Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)Versioning strategy for a complex internal API (Konstantin Yakushev)
Versioning strategy for a complex internal API (Konstantin Yakushev)
 
Etech2005
Etech2005Etech2005
Etech2005
 
Continuous Integration and Delivery at Shapeways (Matt Boyle)
Continuous Integration and Delivery at Shapeways (Matt Boyle)Continuous Integration and Delivery at Shapeways (Matt Boyle)
Continuous Integration and Delivery at Shapeways (Matt Boyle)
 
Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Ichiba_Rakuten Technology Conference 2016
 
GraphQL Europe Recap
GraphQL Europe RecapGraphQL Europe Recap
GraphQL Europe Recap
 
Developing for the Atlassian Ecosystem
Developing for the Atlassian EcosystemDeveloping for the Atlassian Ecosystem
Developing for the Atlassian Ecosystem
 
Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San Francisco
Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San FranciscoThorben Lindhauer: Live Coding: Zeebe - Camunda Day San Francisco
Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San Francisco
 
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
 
Building Web APIs with Elixir
Building Web APIs with ElixirBuilding Web APIs with Elixir
Building Web APIs with Elixir
 
Postman Galaxy Tour: San Francisco - Workshop Presentation
Postman Galaxy Tour: San Francisco -  Workshop PresentationPostman Galaxy Tour: San Francisco -  Workshop Presentation
Postman Galaxy Tour: San Francisco - Workshop Presentation
 

Similar to Tensorflow 2.0 and Keras: What's new, what's shared, what's different

A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
Tasktop
 

Similar to Tensorflow 2.0 and Keras: What's new, what's shared, what's different (20)

The Flink - Apache Bigtop integration
The Flink - Apache Bigtop integrationThe Flink - Apache Bigtop integration
The Flink - Apache Bigtop integration
 
Herding a Cat with Antlers - Catalyst 5.80
Herding a Cat with Antlers - Catalyst 5.80Herding a Cat with Antlers - Catalyst 5.80
Herding a Cat with Antlers - Catalyst 5.80
 
Trunk-Based Development and Toggling
Trunk-Based Development and TogglingTrunk-Based Development and Toggling
Trunk-Based Development and Toggling
 
GCP Deployment- Vertex AI
GCP Deployment- Vertex AIGCP Deployment- Vertex AI
GCP Deployment- Vertex AI
 
Terraform day 1
Terraform day 1Terraform day 1
Terraform day 1
 
Apache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance UpdateApache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance Update
 
Hug meetup impala 2.5 performance overview
Hug meetup impala 2.5 performance overviewHug meetup impala 2.5 performance overview
Hug meetup impala 2.5 performance overview
 
TensorFlow meetup: Keras - Pytorch - TensorFlow.js
TensorFlow meetup: Keras - Pytorch - TensorFlow.jsTensorFlow meetup: Keras - Pytorch - TensorFlow.js
TensorFlow meetup: Keras - Pytorch - TensorFlow.js
 
Self-service PR-based Terraform
Self-service PR-based TerraformSelf-service PR-based Terraform
Self-service PR-based Terraform
 
Terraform - Taming Modern Clouds
Terraform  - Taming Modern CloudsTerraform  - Taming Modern Clouds
Terraform - Taming Modern Clouds
 
ApacheCon NA - Apache Camel K: a cloud-native integration platform
ApacheCon NA - Apache Camel K: a cloud-native integration platformApacheCon NA - Apache Camel K: a cloud-native integration platform
ApacheCon NA - Apache Camel K: a cloud-native integration platform
 
Optimizing, Profiling, and Deploying TensorFlow AI Models with GPUs - San Fra...
Optimizing, Profiling, and Deploying TensorFlow AI Models with GPUs - San Fra...Optimizing, Profiling, and Deploying TensorFlow AI Models with GPUs - San Fra...
Optimizing, Profiling, and Deploying TensorFlow AI Models with GPUs - San Fra...
 
Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020
 
Git ops & Continuous Infrastructure with terra*
Git ops  & Continuous Infrastructure with terra*Git ops  & Continuous Infrastructure with terra*
Git ops & Continuous Infrastructure with terra*
 
Debasihish da final.ppt
Debasihish da final.pptDebasihish da final.ppt
Debasihish da final.ppt
 
Delivering High Performance Ecommerce with Magento Commerce Cloud
Delivering High Performance Ecommerce with Magento Commerce CloudDelivering High Performance Ecommerce with Magento Commerce Cloud
Delivering High Performance Ecommerce with Magento Commerce Cloud
 
Lucee writing your own debugging template
Lucee   writing your own debugging templateLucee   writing your own debugging template
Lucee writing your own debugging template
 
Lifting the Hood of FME Engine 2022.0
Lifting the Hood of FME Engine 2022.0Lifting the Hood of FME Engine 2022.0
Lifting the Hood of FME Engine 2022.0
 
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
 
Sista: Improving Cog’s JIT performance
Sista: Improving Cog’s JIT performanceSista: Improving Cog’s JIT performance
Sista: Improving Cog’s JIT performance
 

More from Francesco Mosconi

More from Francesco Mosconi (10)

Python for Machine Learning and Deep Learning
Python for Machine Learning and Deep LearningPython for Machine Learning and Deep Learning
Python for Machine Learning and Deep Learning
 
Image Similarity Search
Image Similarity SearchImage Similarity Search
Image Similarity Search
 
Intro to deep learning Python Meetup
Intro to deep learning Python MeetupIntro to deep learning Python Meetup
Intro to deep learning Python Meetup
 
Advanced Keras / Global Artificial Intelligence Conference / Santa Clara 2018
Advanced Keras / Global Artificial Intelligence Conference / Santa Clara 2018Advanced Keras / Global Artificial Intelligence Conference / Santa Clara 2018
Advanced Keras / Global Artificial Intelligence Conference / Santa Clara 2018
 
Introduction to Keras / Global Artificial Intelligence Conference / Santa Cla...
Introduction to Keras / Global Artificial Intelligence Conference / Santa Cla...Introduction to Keras / Global Artificial Intelligence Conference / Santa Cla...
Introduction to Keras / Global Artificial Intelligence Conference / Santa Cla...
 
Advanced Keras
Advanced KerasAdvanced Keras
Advanced Keras
 
Machine Learning: Techniques, Best Practices and Practical Application
Machine Learning: Techniques, Best Practices and Practical ApplicationMachine Learning: Techniques, Best Practices and Practical Application
Machine Learning: Techniques, Best Practices and Practical Application
 
Python libraries for Machine Learning and Deep Learning
Python libraries for Machine Learning and Deep LearningPython libraries for Machine Learning and Deep Learning
Python libraries for Machine Learning and Deep Learning
 
Intro to scikit learn may 2017
Intro to scikit learn may 2017Intro to scikit learn may 2017
Intro to scikit learn may 2017
 
Intro to Deep Learning April 2017
Intro to Deep Learning April 2017Intro to Deep Learning April 2017
Intro to Deep Learning April 2017
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Tensorflow 2.0 and Keras: What's new, what's shared, what's different