TF Cert trials

Weights and Biases project of this learning

https://wandb.ai/supersecurehuman/Tensorflow%20Certification%20practice/table

Covered the following from Handbook

Basics Part

  • Use TensorFlow 2.x.
  • Save and Load Models
  • Build, compile and train machine learning (ML) models using TensorFlow.
  • Preprocess data to get it ready for use in a model.
  • Use models to predict results.
  • Build sequential models with multiple layers.
  • Build and train models for binary classification.
  • Build and train models for multi-class categorization.
  • Plot loss and accuracy of a trained model.
  • Identify strategies to prevent overfitting, including augmentation and dropout.
  • Use pretrained models (transfer learning).
  • Extract features from pre-trained models.
  • Ensure that inputs to a model are in the correct shape.
  • Ensure that you can match test data to the input shape of a neural network.
  • Ensure you can match output data of a neural network to specified input shape for test data.
  • Understand batch loading of data.
  • Use callbacks to trigger the end of training cycles.
  • Use datasets from different sources.
  • Use datasets in different formats, including json and csv.
  • Use datasets from tf.data.datasets.

CNN Part

  • Define Convolutional neural networks with Conv2D and pooling layers.
  • Build and train models to process real-world image datasets.
  • Understand how to use convolutions to improve your neural network.
  • Use real-world images in different shapes and sizes.
  • Use image augmentation to prevent overfitting.
  • Use ImageDataGenerator.
  • Understand how ImageDataGenerator labels images based on the directory structure.

NLP Part

  • Build natural language processing systems using TensorFlow.
  • Prepare text to use in TensorFlow models.
  • Build models that identify the category of a piece of text using binary categorization
  • Build models that identify the category of a piece of text using multi-class categorization
  • Use word embeddings in your TensorFlow model.
  • Use LSTMs in your model to classify text for either binary or multi-class categorization.
  • Add RNN and GRU layers to your model.
  • Use RNNS, LSTMs, GRUs and CNNs in models that work with text.
  • Train LSTMs on existing text to generate text (such as songs and poetry)

Time Series

  • Train, tune and use time series, sequence and prediction models.
  • Train models to predict values for both uni-variate and multivariate time series.
  • Prepare data for time series learning.
  • Understand Mean Absolute Error (MAE) and how it can be used to evaluate accuracy of sequence models.
  • Use RNNs and CNNs for time series, sequence and forecasting models.
  • Identify when to use trailing versus centred windows.
  • Use TensorFlow for forecasting.
  • Prepare features and labels.
  • Identify and compensate for sequence bias.
  • Adjust the learning rate dynamically in time series, sequence and prediction models.