SlideShare a Scribd company logo
1 of 11
TensorFlow
1
What is TensorFlow..?
TensorFlow is an open-source machine learning framework developed by
Google. It is widely used for a variety of tasks such as training and
deploying machine learning models, natural language processing, image
and video recognition, and many others.
One reason TensorFlow is popular is that it provides a high-level API for
defining, training, and evaluating machine learning models, as well as for
performing other numerical computations. It also has a flexible
architecture that allows users to deploy models on a variety of platforms,
including CPUs, GPUs, and TPUs
2
Why TensorFlow..?
There are several reasons why TensorFlow is popular among developers and
researchers:
 Efficient numerical computation: TensorFlow uses dataflow graphs to represent
computations, which makes it efficient for performing large-scale numerical
computations.
 Flexibility: TensorFlow allows you to define and train machine learning models using
a wide range of architectures, including feedforward neural networks, convolutional
neural networks, recurrent neural networks, and more.
 Scalability: TensorFlow can run on a single device or distributed across multiple
devices and servers, making it easy to scale up your machine learning workloads.
 Robust ecosystem: TensorFlow has a large and active community, with a wide
range of tools, libraries, and resources available. This makes it easy to find help
and resources when working with TensorFlow.
3
TensorFlow
Ecosystem
4
TensorFlow Ecosystem
The ecosystem includes a variety of tools and libraries for tasks
such as model training, visualization, and deployment, as well
as tools for working with specific types of data, such as images
and text.
It also includes a range of tools and libraries that can be used
with TensorFlow to build, train, and deploy machine learning
models
5
Some examples of TensorFlow ecosystem include:
 TensorFlow Lite: A lightweight version of TensorFlow that can be used
for mobile and embedded devices.
 TensorFlow Extended (TFX): A platform for building and deploying
machine learning pipelines, including support for data preprocessing, model
training, and model serving.
 TensorFlow Hub: A library for sharing and discovering pre-trained machine
learning models.
 TensorFlow Model Garden: A collection of pre-trained machine learning
models that can be used as a starting point for developing custom models.
 TensorFlow Datasets: A library for loading and preprocessing large datasets
for use in machine learning models.
 TensorBoard: A tool for visualizing and debugging machine learning models.
 TensorFlow Research Cloud: A program that provides researchers with
access to cloud-based resources for training and evaluating machine learning
models.
6
Architecture of
TensorFlow
7
Architecture of TensorFlow
 The TensorFlow architecture consists of two main components:
1.The TensorFlow backend
1 2.The TensorFlow frontend.
 The TensorFlow backend is responsible for executing TensorFlow operations efficiently on a particular
hardware platform (e.g., CPU, GPU, TPU). It includes a set of low-level libraries that implement the
core operations required to perform computations on tensors, such as matrix multiplications and
convolutions. These low-level libraries are written in a combination of C++ and CUDA (for GPUs) to
maximize performance.
 The TensorFlow frontend is the interface that users interact with when building and training machine
learning models. It includes a high-level API (Application Programming Interface) written in Python,
which provides a convenient and flexible way to define and manipulate TensorFlow computations. The
frontend also includes a number of pre-built models and libraries for common machine learning tasks,
such as image classification and natural language processing.
8
Program Elements in
TensorFlow
9
Program Elements in TensorFlow
There are several key elements that make up a TensorFlow program:
 TensorFlow operations (ops): These are the core building blocks of TensorFlow programs.
An op represents a mathematical operation that takes in one or more tensors as input and
produces one or more tensors as output. TensorFlow provides a large library of ops that
can be combined to build machine learning models.
 TensorFlow graph: A TensorFlow graph is a data structure that represents the computations
that need to be executed in a TensorFlow program. It consists of a set of ops and the
relationships between them. The graph defines the flow of data through the computations,
but it does not specify when or on which hardware the computations should be performed.
 TensorFlow session: A TensorFlow session is an environment in which a TensorFlow
graph is executed. It is responsible for allocating resources (e.g., memory, CPU, GPU) and
scheduling the execution of ops in the graph. 10
Program Elements in TensorFlow
 TensorFlow tensors: A tensor is a multidimensional array of data, with a static data type and
shape. Tensors are used to represent the input and output data of ops in the TensorFlow
graph.
 TensorFlow variables: A TensorFlow variable is a tensor that can be modified during the
execution of a TensorFlow graph. Variables are used to store and update model parameters
during training.
 TensorFlow placeholders: A TensorFlow placeholder is a tensor that can be used to feed in
input data to a TensorFlow graph. Placeholders allow you to create a TensorFlow graph and
execute it multiple times with different input data.
 By combining these elements, you can build and train machine learning models using
TensorFlow. 11

More Related Content

Similar to TensorFlow.pptx

Benchmarking open source deep learning frameworks
Benchmarking open source deep learning frameworksBenchmarking open source deep learning frameworks
Benchmarking open source deep learning frameworksIJECEIAES
 
Overview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language ProcessingOverview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language Processingananth
 
Lecture Note DL&NN Tensorflow.pptx
Lecture Note DL&NN Tensorflow.pptxLecture Note DL&NN Tensorflow.pptx
Lecture Note DL&NN Tensorflow.pptxBhaviniBhatt7
 
Tensorflow a brief introduction (1).pptx
Tensorflow a brief introduction (1).pptxTensorflow a brief introduction (1).pptx
Tensorflow a brief introduction (1).pptxAnandMenon54
 
TensorFlow example for AI Ukraine2016
TensorFlow example  for AI Ukraine2016TensorFlow example  for AI Ukraine2016
TensorFlow example for AI Ukraine2016Andrii Babii
 
Tensor flow 2.0 what's new
Tensor flow 2.0  what's newTensor flow 2.0  what's new
Tensor flow 2.0 what's newPoo Kuan Hoong
 
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Tech Triveni
 
Tensorflow - Intro (2017)
Tensorflow - Intro (2017)Tensorflow - Intro (2017)
Tensorflow - Intro (2017)Alessio Tonioni
 
Natural language processing open seminar For Tensorflow usage
Natural language processing open seminar For Tensorflow usageNatural language processing open seminar For Tensorflow usage
Natural language processing open seminar For Tensorflow usagehyunyoung Lee
 
TensorFlow Technology
TensorFlow TechnologyTensorFlow Technology
TensorFlow Technologynarayan dudhe
 
Towards Machine Learning in Pharo with TensorFlow
Towards Machine Learning in Pharo with TensorFlowTowards Machine Learning in Pharo with TensorFlow
Towards Machine Learning in Pharo with TensorFlowESUG
 
A Tour of Tensorflow's APIs
A Tour of Tensorflow's APIsA Tour of Tensorflow's APIs
A Tour of Tensorflow's APIsDean Wyatte
 
Neural Networks with Google TensorFlow
Neural Networks with Google TensorFlowNeural Networks with Google TensorFlow
Neural Networks with Google TensorFlowDarshan Patel
 
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...Big Data Spain
 
Learn about Tensorflow for Deep Learning now! Part 1
Learn about Tensorflow for Deep Learning now! Part 1Learn about Tensorflow for Deep Learning now! Part 1
Learn about Tensorflow for Deep Learning now! Part 1Tyrone Systems
 
running Tensorflow in Production
running Tensorflow in Productionrunning Tensorflow in Production
running Tensorflow in ProductionMatthias Feys
 
Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Jen Aman
 
Tensorflow for Beginners
Tensorflow for BeginnersTensorflow for Beginners
Tensorflow for BeginnersSam Dias
 

Similar to TensorFlow.pptx (20)

Benchmarking open source deep learning frameworks
Benchmarking open source deep learning frameworksBenchmarking open source deep learning frameworks
Benchmarking open source deep learning frameworks
 
Overview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language ProcessingOverview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language Processing
 
Lecture Note DL&NN Tensorflow.pptx
Lecture Note DL&NN Tensorflow.pptxLecture Note DL&NN Tensorflow.pptx
Lecture Note DL&NN Tensorflow.pptx
 
Tensorflow a brief introduction (1).pptx
Tensorflow a brief introduction (1).pptxTensorflow a brief introduction (1).pptx
Tensorflow a brief introduction (1).pptx
 
TensorFlow example for AI Ukraine2016
TensorFlow example  for AI Ukraine2016TensorFlow example  for AI Ukraine2016
TensorFlow example for AI Ukraine2016
 
Tensor flow 2.0 what's new
Tensor flow 2.0  what's newTensor flow 2.0  what's new
Tensor flow 2.0 what's new
 
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
 
Tensorflow - Intro (2017)
Tensorflow - Intro (2017)Tensorflow - Intro (2017)
Tensorflow - Intro (2017)
 
Natural language processing open seminar For Tensorflow usage
Natural language processing open seminar For Tensorflow usageNatural language processing open seminar For Tensorflow usage
Natural language processing open seminar For Tensorflow usage
 
TensorFlow Technology
TensorFlow TechnologyTensorFlow Technology
TensorFlow Technology
 
Towards Machine Learning in Pharo with TensorFlow
Towards Machine Learning in Pharo with TensorFlowTowards Machine Learning in Pharo with TensorFlow
Towards Machine Learning in Pharo with TensorFlow
 
A Tour of Tensorflow's APIs
A Tour of Tensorflow's APIsA Tour of Tensorflow's APIs
A Tour of Tensorflow's APIs
 
Tensorflow
TensorflowTensorflow
Tensorflow
 
Neural Networks with Google TensorFlow
Neural Networks with Google TensorFlowNeural Networks with Google TensorFlow
Neural Networks with Google TensorFlow
 
Artificial Intelligence = ML + DL with Tensor Flow
Artificial Intelligence = ML + DL with Tensor FlowArtificial Intelligence = ML + DL with Tensor Flow
Artificial Intelligence = ML + DL with Tensor Flow
 
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
TENSORFLOW: ARCHITECTURE AND USE CASE - NASA SPACE APPS CHALLENGE by Gema Par...
 
Learn about Tensorflow for Deep Learning now! Part 1
Learn about Tensorflow for Deep Learning now! Part 1Learn about Tensorflow for Deep Learning now! Part 1
Learn about Tensorflow for Deep Learning now! Part 1
 
running Tensorflow in Production
running Tensorflow in Productionrunning Tensorflow in Production
running Tensorflow in Production
 
Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow
 
Tensorflow for Beginners
Tensorflow for BeginnersTensorflow for Beginners
Tensorflow for Beginners
 

Recently uploaded

办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 

Recently uploaded (20)

办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 

TensorFlow.pptx

  • 2. What is TensorFlow..? TensorFlow is an open-source machine learning framework developed by Google. It is widely used for a variety of tasks such as training and deploying machine learning models, natural language processing, image and video recognition, and many others. One reason TensorFlow is popular is that it provides a high-level API for defining, training, and evaluating machine learning models, as well as for performing other numerical computations. It also has a flexible architecture that allows users to deploy models on a variety of platforms, including CPUs, GPUs, and TPUs 2
  • 3. Why TensorFlow..? There are several reasons why TensorFlow is popular among developers and researchers:  Efficient numerical computation: TensorFlow uses dataflow graphs to represent computations, which makes it efficient for performing large-scale numerical computations.  Flexibility: TensorFlow allows you to define and train machine learning models using a wide range of architectures, including feedforward neural networks, convolutional neural networks, recurrent neural networks, and more.  Scalability: TensorFlow can run on a single device or distributed across multiple devices and servers, making it easy to scale up your machine learning workloads.  Robust ecosystem: TensorFlow has a large and active community, with a wide range of tools, libraries, and resources available. This makes it easy to find help and resources when working with TensorFlow. 3
  • 5. TensorFlow Ecosystem The ecosystem includes a variety of tools and libraries for tasks such as model training, visualization, and deployment, as well as tools for working with specific types of data, such as images and text. It also includes a range of tools and libraries that can be used with TensorFlow to build, train, and deploy machine learning models 5
  • 6. Some examples of TensorFlow ecosystem include:  TensorFlow Lite: A lightweight version of TensorFlow that can be used for mobile and embedded devices.  TensorFlow Extended (TFX): A platform for building and deploying machine learning pipelines, including support for data preprocessing, model training, and model serving.  TensorFlow Hub: A library for sharing and discovering pre-trained machine learning models.  TensorFlow Model Garden: A collection of pre-trained machine learning models that can be used as a starting point for developing custom models.  TensorFlow Datasets: A library for loading and preprocessing large datasets for use in machine learning models.  TensorBoard: A tool for visualizing and debugging machine learning models.  TensorFlow Research Cloud: A program that provides researchers with access to cloud-based resources for training and evaluating machine learning models. 6
  • 8. Architecture of TensorFlow  The TensorFlow architecture consists of two main components: 1.The TensorFlow backend 1 2.The TensorFlow frontend.  The TensorFlow backend is responsible for executing TensorFlow operations efficiently on a particular hardware platform (e.g., CPU, GPU, TPU). It includes a set of low-level libraries that implement the core operations required to perform computations on tensors, such as matrix multiplications and convolutions. These low-level libraries are written in a combination of C++ and CUDA (for GPUs) to maximize performance.  The TensorFlow frontend is the interface that users interact with when building and training machine learning models. It includes a high-level API (Application Programming Interface) written in Python, which provides a convenient and flexible way to define and manipulate TensorFlow computations. The frontend also includes a number of pre-built models and libraries for common machine learning tasks, such as image classification and natural language processing. 8
  • 10. Program Elements in TensorFlow There are several key elements that make up a TensorFlow program:  TensorFlow operations (ops): These are the core building blocks of TensorFlow programs. An op represents a mathematical operation that takes in one or more tensors as input and produces one or more tensors as output. TensorFlow provides a large library of ops that can be combined to build machine learning models.  TensorFlow graph: A TensorFlow graph is a data structure that represents the computations that need to be executed in a TensorFlow program. It consists of a set of ops and the relationships between them. The graph defines the flow of data through the computations, but it does not specify when or on which hardware the computations should be performed.  TensorFlow session: A TensorFlow session is an environment in which a TensorFlow graph is executed. It is responsible for allocating resources (e.g., memory, CPU, GPU) and scheduling the execution of ops in the graph. 10
  • 11. Program Elements in TensorFlow  TensorFlow tensors: A tensor is a multidimensional array of data, with a static data type and shape. Tensors are used to represent the input and output data of ops in the TensorFlow graph.  TensorFlow variables: A TensorFlow variable is a tensor that can be modified during the execution of a TensorFlow graph. Variables are used to store and update model parameters during training.  TensorFlow placeholders: A TensorFlow placeholder is a tensor that can be used to feed in input data to a TensorFlow graph. Placeholders allow you to create a TensorFlow graph and execute it multiple times with different input data.  By combining these elements, you can build and train machine learning models using TensorFlow. 11