Improving the robustness of machine learning system through convolutional neural network

This report is to study what is a Convolutional Neural Network and carry out a multi-layer network surgery on the AlexNet Convolutional Neural Network. The AlexNet network consists of five convolutional layers and three fully connected layers. Noise error layers are then created to fit into the vari...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Chia, Daryl Jing
مؤلفون آخرون: Chang Chip Hong
التنسيق: Final Year Project
اللغة:English
منشور في: 2019
الموضوعات:
الوصول للمادة أونلاين:http://hdl.handle.net/10356/77810
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
المؤسسة: Nanyang Technological University
اللغة: English
الوصف
الملخص:This report is to study what is a Convolutional Neural Network and carry out a multi-layer network surgery on the AlexNet Convolutional Neural Network. The AlexNet network consists of five convolutional layers and three fully connected layers. Noise error layers are then created to fit into the various layers. These error layers with number of noise element being roughly 10% of total elements per layer are then injected into the network to see how the output will be affected. This is to find out how robust each layer towards error. This report will cover the methods and steps that I took to carry out the surgery, create the error layers of the correct size and injecting of the errors into the network. I will break down the codes that I used to achieve the above chunk by chunk in the Methodology Chapter. Thereafter, I will be discussing the results and findings of each testing in each individual layer of the network. The report will end with a conclusion and recommended future works.