Skip to content

Collection of lecture materials on Convolutional Neural Networks taught by Ali Talib in the year 2018.

Notifications You must be signed in to change notification settings

ChubaOraka/CNNs

Repository files navigation

Convolutional Neural Networks (CNNs)

This is a collection of Lecture Materials from a series of lectures given by Ali Talib at MoCoMakers events in 2018. The lectures were hosted by Montgomery County Makers (MoCo Makers) based in the Rockville Memorial Library.

About the lectures

  • Lecture 1: This was probably the first lecture which I missed. I got the presentation Ali delivered on this day.

  • Lecture 2: This is the first lecture I was able to attend. On this day, Ali gave us an introduction into the concept of neural networks.

  • Lecture 3: We had deep dive into the code for shallow and deep networks, comparing the accuracy of the two.

  • Lecture 4: This lecture introduced us to Adversarial attacks that can be done against neural networks. We were also introduced to the principles behind Generative Adversarial Networks.

  • Lecture 5: This lecture goes into more details Adversarial attacks and defense against them. We also discussed Generative Adversarial Networks.

  • Lecture 6: The fifth lecture had practical demonstration of Generative Adversarial Networks (GANs). Some of the applications that were illustrated include the following:

    • Celebrity Faces: New faces are generated after training with pictures of celebrity faces.
    • MNIST: New fonts are generated by a GAN.

    I would like to highlight this repo from Ali Talib's GitHub page:

    All-About-the-GAN repo gives some introduction to GANs

  • Lecture 7: We were introduced to a new tool that adopted a more graphical, drag-and-drop approach to creating machine learning model called by Deep Learning Studio by Deep Cognition.

  • Lecture 8: This lecture explored Object Detection. A program using Faster-RCNN was illustrated. Using a webcam and analysing the video image, it is able to label some of the things it recognized pretty accurately. Here's a snapshot: Webcam Snapshot We were introduced to some concepts in object detection like Jaccard Index (or Intersection over Union, IoU), R-CNN, Faster R-CNN, etc.

  • Lecture 9: Expanding on the concept of Object Detection, we learnt about segmentation. This concept helps computers move beyond mere recognition of objects to the contextual importance of the objects in the picture with respect to its surroundings. The presentation focussed mainly on segmantation using Faster R-CNN.

  • Lecture 10: For the last lecture of the year, we discussed another method of implementing object segmentation - U-Nets. This method is commonly used to analyze medical images. The presentation of this lecture talks about U-Nets in 2-dimentional medical images - retina images. They are also used in 3-dimensional medical images as gotten from brain scans to detect tumors.

About

Collection of lecture materials on Convolutional Neural Networks taught by Ali Talib in the year 2018.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published