Git Product home page Git Product logo

tensorflow-certification-study-guide's Introduction

Tensorflow Certification Study Guide

This is repo is in development. It is used to keep resources, course references, and code examples while preparing for the TensorFlow Developer Certification exam. If the work here helps you in some way please feel free to share, fork, or star.

Resource Legend

  • Useful ๐Ÿ’ก
  • Highly Important ๐Ÿ”‘
  • Essential ๐ŸŒŸ

Getting Started

TensorFlow Guide

The following documents are issued by the Tensorflow Developemnt Ceritifcation website. They outline everything tested on the exam, how the exam is conducted, how to register, and how you can prepare.

TensorFlow Intro

Blog Articles

Below is a list of blog articles that help get an idea what others did in terms of study for the exam.

How I passed the certified tensorflow developer exam, Harshi Tyagi

  • Does a good job breaking down his study plan, and reviews each course he completed. Find his resource list here

How I passed the tensorflow developer certification exam, Daniel Bourke

I just passed the TensorFlow certification...here are some tips for you, Roberto Barbero

  • Roberto's perspective on the exam is personal, fresh, and insightful. Recommended for his commentary on how to work through problems as they arrise on the exam.

TensorFlow developer certification, brief study guide

Discussions

  1. Outline of exam topics detailed
  2. Summary and description of how one Kaggler passed the TF certification ๐Ÿ’ก

Courses

Note on courses, you want to focus on implementing and wrtiting as many models as possible with TensorFlow. The couses below were the ones I found to have the most hands on content.

  1. Udacity Intro To Tensorflow Good if you like structure and are starting with no knowledge.
  2. Coursera Tensorflow Developer Certificate Everyone should take this course. This was my primary reference for study. ๐Ÿ”‘
  3. DataCamp Introduction to Deep Learning Good for getting started and building muscle memory with the Keras API.
  4. DataCamp Image Processing With Keras Good overview of simple image models. ๐Ÿ’ก
  5. DataCamp Advanced Deep Learning With Keras Shows you how to use uncommon architectures in Keras. Found this highly useful for rounding out my knowledge of the Keras API. ๐Ÿ’ก

Skills Checklist & TensorFlow Examples

The following summarizes the major topic areas of the exam including core skills, example notebooks, and datasets to practice on. If you find any of these notebooks please upvote and support the authors.

1. Tensorflow Basics

Core Skills

  • Building, compiling, training, evaluating models for binary and muilti- classification
  • Identifying and mitigating overfitting
  • Plotting loss and accuracy
  • Matching input and output shapes
  • Using early stopping callbacks
  • Using datasets from tensorflow datasets

Example Notebooks

  1. TensorFlow guide to getting started: TF Record & Classification
  2. TensorFlow Basics and Fundamentals
  3. TF Record Basics

Study Datasets

  1. TensorFlow Dataset Catalog
  2. Mercedes Benz Manufacturign: Regression Task
  3. Fraud Detection: Classification Task
  4. Oranges vs. Grapefruit

2. Image Classification

Core Skills

  • Binary- and multi-classification tasks
  • Using Conv2D and MaxPooling Layers
  • Understanding how convolutions improve image the nerual network
  • Using image augmentation and improving overfitting
  • Use ImageDataGenerator and the directory labelling structure
  • Using transfer learning and model checkpoints

Example Notebooks

  1. Tensorflow Multi Classification Transfer Learning
  2. Basic Image Classification: Tensorflow and Keras
  3. Plant Pathology 2020 : EDA + Models
  4. Cassava Leaf Disease - Starter Notebook
  5. Gettting Started with 100 Flowers on TPU

Study Datasets

  1. Plant Pathology Multi Classification
  2. Pokemon Image Dataset
  3. Cats Vs. Dogs Image Dataset
  4. Rock-Paper-Scissors Images

3. Natural Language Processing

Core Skills

  • Prepare text for use in a TensorFlow model
  • Use TensorFlow to identify text in binary and multi-class categorization.
  • Use RNNs, LSTMs, and GRUs
  • Train word embeddings and import word embedding weights
  • Train LSTMs on existing text and generate text

Example Notebooks

  1. TensorFlow: Binary Classification on Text
  2. https://www.kaggle.com/foucardm/tensorflow-certification-guide-text-data
  3. Keras Starter Script with Word Embeddings
  4. Using Word Embeddings for Data Augmentation
  5. Reuter News Exploratory Data Analysis (Word Embeddings and Sentiment Analysis)
  6. Text2Score >> keras RNN + Word Embedding

Study Datasets

  1. Tweet Sentiment Extraction
  2. Quora Insincere Questions Classification
  3. Toxic Comment Classification Challenge
  4. What's Cooking?
  5. Tensorflow Official Text Datasets

4. Timeseries Forecasting

Core Skills

  • Using RNNs and CNNs in forecasting.
  • Identify when to use trailing and centred windows
  • Adjusting the learning rate with a Learning Rate Scheduler
  • Preparing features and labels
  • Identify and compensate Sequence Bias

Example Notebooks

  1. Multi-variate timeseries forecasting in TensorFlow
  2. TensorFlow certification timeseries
  3. Deep Learning for Time Series Forecasting
  4. Univariate timeseries forecasting with keras
  5. Time-series forecasting with LSTM autoencoders

Study Datasets

  1. Temperature Time-Series for some Brazilian cities
  2. Population Time Series Data
  3. Daily Climate time series data
  4. Hourly energy demand generation and weather

TensorFlow Inputs and Outputs Table

This table summarises the majority of input and model configurations for each type of classification/regression task. Helpful as a quick reference while working on problems. Original version here.

Inputs

Data Type Input Shape
Image (image height, image width, number of channels)
Sequence (number of sequence steps, number of features)
Structured (samples/batch size, features)

Outputs

Problem Type Output Neurons Target Format Loss Type Last Neuron Activation
Binary Classification 1 Binary binary_crossentropy sigmoid
Multi Classification Number of classes One-Hot Encoded categorical_crossentropy softmax
Multi Classification Number of classes Label Encoded sparse_categorical_crossentropy softmax
Regression Number of predictions Numeric Any regression metric: MSE/RMSE/MSLE/Huber None

tensorflow-certification-study-guide's People

Contributors

kolasniwash avatar gavincyi avatar

Watchers

James Cloos avatar

Forkers

zahidullah1992

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.