Module 4: Deep Learning Using Neural Networks

In this lesson, we will learn the basics of deep learning based on artificial neural networks, or simply neural networks (NN). As a specific subset of machine learning (ML), NN has proven to achieve impressive accuracy over traditional ML methods. We will use TensorFlow and Keras library to build and train NN models relevant to mobile phone cybersecurity applications. Many of today’s AI-based systems such as speech input processing (found on your smart phones, Google Home, Alexa, among others), image recognition, digital assistants, and self-driving cars are powered by highly complex NN models.

Please check out our Neural Networks lesson at the following page:

https://deapsecure.gitlab.io/deapsecure-lesson04-nn/

Workshop Resources (Workshop Series 2020-2021)

Presentation Slides

Presentation slides (PDF) by Kazi Aminul Islam

Jupyter Notebooks

The list of notebooks below reflects the actual sequence of notebooks taken during ML session of the 2020-2021 workshop series.

(To download the notebook and the hands-on files, please right-click on the links below and select “Save Link As…” or a similar menu)

(The HTML files were provided for convenient web viewing.)

Hands-on Files

The hands-on files are packed in ZIP format. The three ZIP files above are mandatory. To reconstitute: Unzip all the files, preserving the paths, into the same destination directory.