SlideShare a Scribd company logo
1 of 13
www.bennett.edu.in www.bennett.edu.in
Training Deep
Learning Models
in Cloud For Free
Anubhav Patrick
PhD Scholar
CSE Department
www.bennett.edu.in
Training Model Free of Cost!!!
• Google Colab (SaaS)
• Microsoft Azure Notebook (SaaS)
• Amazon Sagemaker (SaaS)
• Kaggle Kernel (SaaS)
• Google Cloud Platform (PaaS)
• Amazon Web Services (PaaS)
• Microsoft Azure (PaaS)
• IBM Cloud (PaaS) etc.
www.bennett.edu.in
Google Colab
• Cloud based free Jupyter notebook
• Mainly built for research collaboration
• Supports
– Python 2.7 and Python 3.6
– Tensorflow, Keras, PyTorch & OpenCV frameworks
• Configuration (Oct 2018)
– 1 Intel Xeon Processor @2.3 GHz, 13 GB RAM, 33 GB Disk Space
• Two types of hardware accelerators are provided:
– Tesla K80 GPU or Tensor Processing Units (TPUs)
• 12 hour limit on continuous usage
• All data is stored in Google Drive
www.bennett.edu.in
Steps To Train Model: Google
Colab
• Sign up using Google Account- colab.research.google.com
• Multiple options
– Upload existing Jupyter Notebook
– Code directly in cloud based notebook
– Run an existing example
– Use a notebook stored on Google Drive
– Use a notebook from GitHub
• Execute the code
• Hardware accelerators are not enabled by default
• Enable GPU or TPU (if required)
www.bennett.edu.in
Microsoft Azure Notebook
• Microsoft’s implementation of cloud version of Jupyter
Notebook
• Wider selection of programming languages
– Python, R, F# etc.
• Limitations (Oct 2018)
– 4GB RAM
– 1 GB data limit
– No GPU/TPU
• Pros
– No continuous usage limit
– All code and data is persisted
www.bennett.edu.in
Steps To Train Model: Microsoft
Azure Notebook
• Sign in using Microsoft Account – notebooks.azure.com
• Create unique user ID
• Create a new library
– Library Name
– Library ID
• Add Items to library
– New Notebook, folder, blank file
– Upload files from local computer
– Import from a given web location
• Execute the code
www.bennett.edu.in
Amazon SageMaker
• Amazon’s implementation of cloud based Jupyter Notebook
• Most flexible among all SaaS platforms (Oct 2018)
– Scale model to Petabytes Scale
– Lower end: 2 cores, 4 GB RAM, No GPU
– Higher end: 64 cores @ 2.3 GHz, 256 GB RAM, No GPU
– Highest end: 64 cores @ 2.3 GHZ (base), 488 GB RAM, 8 NVIDIA
Tesla V100 GPUs, 128 GB GPU memory
• Supported languages- Python & R
• Pros
– Flexibility and Scalability
– Integrates AWS other cloud tools like S3, EC2 etc.
• Cons - very limited free usage; expensive afterwards
www.bennett.edu.in
Steps To Train Model: Amazon
SageMaker
• Sign in using AWS Account – aws.amazon.com/sagemaker
– For initial signup credit card info is required
• Create new notebook instance
– Notebook Instance Name
– Instance Type
– IAM role - access control policy (Use default)
– VPC - virtual private cloud (Use default)
– Lifecycle configuration (Use default)
– Encryption key (Use default)
– Volume Size
• Open notebook instance
www.bennett.edu.in
Steps To Train Model: Amazon
SageMaker
• Multiple options
– Create new notebook
– Upload existing notebook and resources
– Use existing data stored in AWS S3
• Execute the code
• Lots of other features and pre-trained models
www.bennett.edu.in
Kaggle Kernel
• Kaggle - Largest community of data scientist & machine
learners
• Kaggle’s implementation of
– Jupyter Notebook
– Associated tools and machine learning frameworks
• Easily shareable on Kaggle website
• Languages - Python and R
• Hardware Accelerator - NVIDIA Tesla K80 (6 hours)
• Configuration (Oct 2018):
– Without GPU: 4 core CPU, 17 GB RAM, 5 GB Disk Space
– With GPU : 2 core CPU, 14 GB RAM, 1 NVIDIA Tesla K80 GPU
www.bennett.edu.in
Steps To Train Model: Kaggle
Kernel
• Sign in using Kaggle/Google/Facebook/Yahoo Account
https://www.kaggle.com/kernels
• Select New Kernel
• Select Notebook
• Multiple options:
– Code directly in web based notebook
– Upload Jupyter notebook
– Upload datasets and resources
• Accessing dataset in notebook – “../input/datasetName”
• Commit – executes your notebook from top to bottom
www.bennett.edu.in
Suggestions– When to use
what?
• Google Colab – Highly recommended for
– Education and research
– Free GPUs and TPUs
• Microsoft Azure Notebook – Recommended for
– using R and F# or
– Model needs to be trained for very long duration (>12 hours)
– Data persistence is required
• Amazon SageMaker – Recommended for
– Professional development and deployment
– Very large and computation intensive models
www.bennett.edu.in
Suggestions– When to use
what?
• Kaggle Kernel – Recommended for
– Kaggle users to showcase their work on kaggle website
– Free GPU
– Plethora of existing kernels for learning purpose

More Related Content

What's hot

Gcc bio team-presentation
Gcc bio team-presentationGcc bio team-presentation
Gcc bio team-presentation
anushkanet
 
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
Hadoop User Group
 

What's hot (19)

Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with EaseBenchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
 
Google Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile applicationGoogle Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile application
 
Introduction to MapReduce & hadoop
Introduction to MapReduce & hadoopIntroduction to MapReduce & hadoop
Introduction to MapReduce & hadoop
 
beSharp a serverless approach to big data on aws
beSharp a serverless approach to big data on awsbeSharp a serverless approach to big data on aws
beSharp a serverless approach to big data on aws
 
Facebook Presto presentation
Facebook Presto presentationFacebook Presto presentation
Facebook Presto presentation
 
Prestogres, ODBC & JDBC connectivity for Presto
Prestogres, ODBC & JDBC connectivity for PrestoPrestogres, ODBC & JDBC connectivity for Presto
Prestogres, ODBC & JDBC connectivity for Presto
 
Look Mom nosql
Look Mom nosqlLook Mom nosql
Look Mom nosql
 
Sergii Bielskyi "Using Kafka and Azure Event hub together for streaming Big d...
Sergii Bielskyi "Using Kafka and Azure Event hub together for streaming Big d...Sergii Bielskyi "Using Kafka and Azure Event hub together for streaming Big d...
Sergii Bielskyi "Using Kafka and Azure Event hub together for streaming Big d...
 
Cloud-Native Roadshow Google - Charlotte
Cloud-Native Roadshow Google - CharlotteCloud-Native Roadshow Google - Charlotte
Cloud-Native Roadshow Google - Charlotte
 
Gcc bio team-presentation
Gcc bio team-presentationGcc bio team-presentation
Gcc bio team-presentation
 
PostgreSQL 9.4
PostgreSQL 9.4PostgreSQL 9.4
PostgreSQL 9.4
 
Hadoop ecosystem framework n hadoop in live environment
Hadoop ecosystem framework  n hadoop in live environmentHadoop ecosystem framework  n hadoop in live environment
Hadoop ecosystem framework n hadoop in live environment
 
AWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL QueriesAWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL Queries
 
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
Yahoo! Hadoop User Group - May Meetup - Extraordinarily rapid and robust data...
 
Spark volume requirements 2018
Spark volume requirements 2018Spark volume requirements 2018
Spark volume requirements 2018
 
Guacamole
GuacamoleGuacamole
Guacamole
 
AWS KSS
AWS  KSSAWS  KSS
AWS KSS
 
Centralised logging with ELK stack
Centralised logging with ELK stackCentralised logging with ELK stack
Centralised logging with ELK stack
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services dr
 

Similar to Training deep learning model

Operating PostgreSQL at Scale with Kubernetes
Operating PostgreSQL at Scale with KubernetesOperating PostgreSQL at Scale with Kubernetes
Operating PostgreSQL at Scale with Kubernetes
Jonathan Katz
 
Netflix oss season 2 episode 1 - meetup Lightning talks
Netflix oss   season 2 episode 1 - meetup Lightning talksNetflix oss   season 2 episode 1 - meetup Lightning talks
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
 
Google appenginejava.ppt
Google appenginejava.pptGoogle appenginejava.ppt
Google appenginejava.ppt
Young Alista
 

Similar to Training deep learning model (20)

Beyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forksBeyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forks
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Operating PostgreSQL at Scale with Kubernetes
Operating PostgreSQL at Scale with KubernetesOperating PostgreSQL at Scale with Kubernetes
Operating PostgreSQL at Scale with Kubernetes
 
Democratizing machine learning on kubernetes
Democratizing machine learning on kubernetesDemocratizing machine learning on kubernetes
Democratizing machine learning on kubernetes
 
Netflix oss season 2 episode 1 - meetup Lightning talks
Netflix oss   season 2 episode 1 - meetup Lightning talksNetflix oss   season 2 episode 1 - meetup Lightning talks
Netflix oss season 2 episode 1 - meetup Lightning talks
 
AWS (Hadoop) Meetup 30.04.09
AWS (Hadoop) Meetup 30.04.09AWS (Hadoop) Meetup 30.04.09
AWS (Hadoop) Meetup 30.04.09
 
GPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and ContainerGPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and Container
 
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyWebinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case Study
 
Top 10 python ide
Top 10 python ideTop 10 python ide
Top 10 python ide
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Python
 
2020 07-30 elastic agent + ingest management
2020 07-30 elastic agent + ingest management2020 07-30 elastic agent + ingest management
2020 07-30 elastic agent + ingest management
 
Acing the amazing Elastic Certified Engineer Exam (APAC Version)
Acing the amazing Elastic Certified Engineer Exam (APAC Version)Acing the amazing Elastic Certified Engineer Exam (APAC Version)
Acing the amazing Elastic Certified Engineer Exam (APAC Version)
 
Using GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to Azure
 
Machine Learning With H2O vs SparkML
Machine Learning With H2O vs SparkMLMachine Learning With H2O vs SparkML
Machine Learning With H2O vs SparkML
 
Google App Engine BeCamp 2008
Google App Engine BeCamp 2008Google App Engine BeCamp 2008
Google App Engine BeCamp 2008
 
Kudu voodoo slideshare
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshare
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Google appenginejava.ppt
Google appenginejava.pptGoogle appenginejava.ppt
Google appenginejava.ppt
 

Recently uploaded

☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
mikehavy0
 
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
A
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
c3384a92eb32
 

Recently uploaded (20)

Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptxIntroduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
 
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfDatabricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
 
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdf
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
DBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptxDBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptx
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 

Training deep learning model

  • 1. www.bennett.edu.in www.bennett.edu.in Training Deep Learning Models in Cloud For Free Anubhav Patrick PhD Scholar CSE Department
  • 2. www.bennett.edu.in Training Model Free of Cost!!! • Google Colab (SaaS) • Microsoft Azure Notebook (SaaS) • Amazon Sagemaker (SaaS) • Kaggle Kernel (SaaS) • Google Cloud Platform (PaaS) • Amazon Web Services (PaaS) • Microsoft Azure (PaaS) • IBM Cloud (PaaS) etc.
  • 3. www.bennett.edu.in Google Colab • Cloud based free Jupyter notebook • Mainly built for research collaboration • Supports – Python 2.7 and Python 3.6 – Tensorflow, Keras, PyTorch & OpenCV frameworks • Configuration (Oct 2018) – 1 Intel Xeon Processor @2.3 GHz, 13 GB RAM, 33 GB Disk Space • Two types of hardware accelerators are provided: – Tesla K80 GPU or Tensor Processing Units (TPUs) • 12 hour limit on continuous usage • All data is stored in Google Drive
  • 4. www.bennett.edu.in Steps To Train Model: Google Colab • Sign up using Google Account- colab.research.google.com • Multiple options – Upload existing Jupyter Notebook – Code directly in cloud based notebook – Run an existing example – Use a notebook stored on Google Drive – Use a notebook from GitHub • Execute the code • Hardware accelerators are not enabled by default • Enable GPU or TPU (if required)
  • 5. www.bennett.edu.in Microsoft Azure Notebook • Microsoft’s implementation of cloud version of Jupyter Notebook • Wider selection of programming languages – Python, R, F# etc. • Limitations (Oct 2018) – 4GB RAM – 1 GB data limit – No GPU/TPU • Pros – No continuous usage limit – All code and data is persisted
  • 6. www.bennett.edu.in Steps To Train Model: Microsoft Azure Notebook • Sign in using Microsoft Account – notebooks.azure.com • Create unique user ID • Create a new library – Library Name – Library ID • Add Items to library – New Notebook, folder, blank file – Upload files from local computer – Import from a given web location • Execute the code
  • 7. www.bennett.edu.in Amazon SageMaker • Amazon’s implementation of cloud based Jupyter Notebook • Most flexible among all SaaS platforms (Oct 2018) – Scale model to Petabytes Scale – Lower end: 2 cores, 4 GB RAM, No GPU – Higher end: 64 cores @ 2.3 GHz, 256 GB RAM, No GPU – Highest end: 64 cores @ 2.3 GHZ (base), 488 GB RAM, 8 NVIDIA Tesla V100 GPUs, 128 GB GPU memory • Supported languages- Python & R • Pros – Flexibility and Scalability – Integrates AWS other cloud tools like S3, EC2 etc. • Cons - very limited free usage; expensive afterwards
  • 8. www.bennett.edu.in Steps To Train Model: Amazon SageMaker • Sign in using AWS Account – aws.amazon.com/sagemaker – For initial signup credit card info is required • Create new notebook instance – Notebook Instance Name – Instance Type – IAM role - access control policy (Use default) – VPC - virtual private cloud (Use default) – Lifecycle configuration (Use default) – Encryption key (Use default) – Volume Size • Open notebook instance
  • 9. www.bennett.edu.in Steps To Train Model: Amazon SageMaker • Multiple options – Create new notebook – Upload existing notebook and resources – Use existing data stored in AWS S3 • Execute the code • Lots of other features and pre-trained models
  • 10. www.bennett.edu.in Kaggle Kernel • Kaggle - Largest community of data scientist & machine learners • Kaggle’s implementation of – Jupyter Notebook – Associated tools and machine learning frameworks • Easily shareable on Kaggle website • Languages - Python and R • Hardware Accelerator - NVIDIA Tesla K80 (6 hours) • Configuration (Oct 2018): – Without GPU: 4 core CPU, 17 GB RAM, 5 GB Disk Space – With GPU : 2 core CPU, 14 GB RAM, 1 NVIDIA Tesla K80 GPU
  • 11. www.bennett.edu.in Steps To Train Model: Kaggle Kernel • Sign in using Kaggle/Google/Facebook/Yahoo Account https://www.kaggle.com/kernels • Select New Kernel • Select Notebook • Multiple options: – Code directly in web based notebook – Upload Jupyter notebook – Upload datasets and resources • Accessing dataset in notebook – “../input/datasetName” • Commit – executes your notebook from top to bottom
  • 12. www.bennett.edu.in Suggestions– When to use what? • Google Colab – Highly recommended for – Education and research – Free GPUs and TPUs • Microsoft Azure Notebook – Recommended for – using R and F# or – Model needs to be trained for very long duration (>12 hours) – Data persistence is required • Amazon SageMaker – Recommended for – Professional development and deployment – Very large and computation intensive models
  • 13. www.bennett.edu.in Suggestions– When to use what? • Kaggle Kernel – Recommended for – Kaggle users to showcase their work on kaggle website – Free GPU – Plethora of existing kernels for learning purpose

Editor's Notes

  1. Add Caption : Expect More