top of page

 Deep Learning

Ben-Gurion University of the Negev

These tasks were created as part of the Deep Learning course at the Ben-Gurion University of the Negev. Each project covers a different field: ANNCNNRNN, and GAN.

Deep learning algorithms have recorded significant achievements in diverse areas such as image recognition, Text analysis, and robotics. The course provides an overview of the areas and trends in the field of deep learning today. The course opens with an overview of the theoretical basis on which the field stands and then reviews the different types of networks that exist Today and their suitability for various tasks. The course also discussed various issues related to the use of these algorithms For "real world" problems and in-depth examples of applications in various fields.

The beginning of the course was based on Coursera's course of Andrew Ng. - "DeepLearning Specialization" (link) and covered all of its syllabus.

ass4_12.png
ass3_2_edited.png
Assignments
ass4_13_edited.png

The purpose of the project was to build a simple neural network “from scratch” and to obtain a deep understanding of the forward/backward propagation process (without using TensorFlow or Keras).

83530b8f7a635449026bcaceaeffbee3.png
0_HmJzkVVsEgvayuk8.gif

Lyrics Generation using RNNs

 The purpose of this task was to build a recurrent neural net and use it on a real-world dataset. We trained a neural network to generate lyrics based on a provided melody. In addition to practical knowledge of the “how to” of building the network, an additional goal was to face the challenge of integrating different sources of information into a single framework.

Facial Recognition using One-shot Learning

The purpose of the task is to successfully execute a one-shot learning task for previously unseen objects, based on the paper Siamese Neural Networks for One-shot Image Recognition. Given two facial images of previously unseen persons, the architecture has to successfully determine whether they are the same person. We experimented with building a convolutional neural net and using it on a real-world dataset and problem.

39033683-3020ce04-44ae-11e8-821f-1a9652ff5025.png
ass4_7.png
ass4_10.png

Tabular samples generation

This work has two sections:

  1. Implementation of a simple GAN model for tabular data.

  2. Implementaion of a modified GAN architecture that can infer the inner-working of a black-box model.

bottom of page