- Discuss what focus or discipline or perspective that you come from.
- Discuss what your learning goals are with respect to this workshop.
- Discuss how vision research has influenced the area of machine learning.
- Explain why we need convolutional neural networks (CNNs).
- List and describe the various CNN domains.
- Describe, configure, and request the Jupyter Lab notebook environment.
- Explain the different types of cells within Jupyter.
- Discuss Edge-Detection.
- Show how to manipulate the Jupyter notebook environment.
- Utilize Google's Teachable Machine to train an ML model.
- Describe the two types of folders or image data involved with the ML.
- Discuss outcomes and any surprises.
- Define what a classifier is.
- Discuss how you can learn more about the vocabulary and terminology with ML/DL.
- Explain what a tensor is.
- Discuss how deep learning images are 3D tensors.
- Describe what pixel or element is related to a tensor.
- Discuss how color image imput is processed into a gray scale output.
- Describe how neurons or kernels filter images.
- Describe the purpose of weights.
- Describe what a feature is.
- Apply and discuss the basic math of filters.
- Discuss padding and its purpose.
- Discuss TensorFlow.
- Implement a convolutional operation.
- Explain stride.
- Explain max and average pooling.
- Discuss the some of the types of layers.
- Discuss fully connected layers with respect to problem types and activation functions.
- Discuss how data augmentation increases accuracy of your model.
- Discuss what is meant by a model that is robust versus brittle.
- Discuss what keras is.
- Discuss what matplotlib is.
- Implement image classification with data augmentation.
- Discuss the results and any interesting outcomes or surprises.
- Discuss why it's important to flatten labels.
- Discuss why an initial data analysis is important prior to training.
- Discuss techniques of data augmentation.
- Explain the Goldilocks problem in terms of proper fit with respect to training models.
- Discuss the difference between overfit, underfit, and generalzing well.
- Discuss how overfitting can be a byproduct of outliers.
- Discuss the continuum of underfitting and overfitting through the duration of model training.
- Discuss how overfit can be prevented.
- Describe regularization.
- Discuss how underfit can be prevented.