Skip to content

Latest commit

 

History

History
40 lines (37 loc) · 1.83 KB

File metadata and controls

40 lines (37 loc) · 1.83 KB

Basic Structure

Assignment 4:

  1. We have considered many many points in our last 4 lectures. Some of these we have covered directly and some indirectly. They are:
    1. How many layers,
    2. MaxPooling,
    3. 1x1 Convolutions,
    4. 3x3 Convolutions,
    5. Receptive Field,
    6. SoftMax,
    7. Learning Rate,
    8. Kernels and how do we decide the number of kernels?
    9. Batch Normalization,
    10. Image Normalization,
    11. Position of MaxPooling,
    12. Concept of Transition Layers,
    13. Position of Transition Layer,
    14. DropOut
    15. When do we introduce DropOut, or when do we know we have some overfitting
    16. The distance of MaxPooling from Prediction,
    17. The distance of Batch Normalization from Prediction,
    18. When do we stop convolutions and go ahead with a larger kernel or some other alternative (which we have not yet covered)
    19. How do we know our network is not going well, comparatively, very early
    20. Batch Size, and effects of batch size
    21. etc (you can add more if we missed it here)
  2. Refer to this code: COLABLINK (links to an external site)
    • WRITE IT AGAIN SUCH THAT IT ACHIEVES
      1. 99.4% validation accuracy
      2. Less than 20k Parameters
      3. You can use anything from above you want.
      4. Less than 20 Epochs
      5. No fully connected layer

Link to GitHub ipynb: https://github.com/satyajitghana/TSAI-DeepVision-EVA4.0/blob/master/04_ArchitectureBasics/ArchitectureBasics.ipynb Link to Solution in Colab: https://colab.research.google.com/github/satyajitghana/TSAI-DeepVision-EVA4.0/blob/master/04_ArchitectureBasics/ArchitectureBasics.ipynb