Conversion of the Convolutional Neural Network implemented on Keras API to plain Python script

Show simple item record

dc.contributor.author Alahakoon, A.G.P.D.
dc.contributor.author Amaradasa, H.D.S.
dc.contributor.author Prasadh, K.V.S.
dc.contributor.author Vidanagamachchi, S.M.
dc.contributor.author Wickramage, N.M.
dc.contributor.author Mahanama, G.D.K.
dc.date.accessioned 2021-12-20T06:34:46Z
dc.date.available 2021-12-20T06:34:46Z
dc.date.issued 2021-02-17
dc.identifier.issn 1391-8796
dc.identifier.uri http://ir.lib.ruh.ac.lk/xmlui/handle/iruor/4697
dc.description.abstract Artificial Neural Network (ANN) is a memory-based network designed to simulate the neuron functionality of human brain. The Convolution Neural Network (CNN) is an ANN capable of identifying the spatial textural features of digital images and classifying the images into categories. These characteristics allow CNN to classify clouds into categories using digital images. In order to implement ANNs on general purpose computers, a Python-based high-level deep learning library called Keras Application Programming Interface (API) was introduced recently. A CNN was built using Keras API, trained the model to classify clouds into categories and converted into Python script under this study. The CNN was able to classify the test data set into categories with 95% accuracy. Weights and biases parameters of the CNN were saved to a file. The model built by using Keras API was analysed and converted to pure Python code. The saved weights and biases file was analysed to implement in Python script. A methodology was developed to read and write weights and biases into a single file. The outputs of the pure Python code and Keras API model were tested against the test data set. The output of the test data set was identical for both models. The CNN model coded on Keras API can be successfully converted into pure Python code by the methodology utilized in this study. en_US
dc.language.iso en en_US
dc.publisher Faculty of Science, University of Ruhuna, Matara, Sri Lanka en_US
dc.subject Keras en_US
dc.subject Artificial Neural Network en_US
dc.subject Convolution Neural Network en_US
dc.subject Python en_US
dc.title Conversion of the Convolutional Neural Network implemented on Keras API to plain Python script en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account