z-logo
open-access-imgOpen Access
Introduction to convolutional neural network using Keras; an understanding from a statistician
Author(s) -
Hagyeong Lee,
Jongwoo Song
Publication year - 2019
Publication title -
communications for statistical applications and methods
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.326
H-Index - 6
eISSN - 2383-4757
pISSN - 2287-7843
DOI - 10.29220/csam.2019.26.6.591
Subject(s) - statistician , convolutional neural network , artificial intelligence , computer science , machine learning , statistics , mathematics
Deep Learning is one of the machine learning methods to find features from a huge data using non-linear transformation. It is now commonly used for supervised learning in many fields. In particular, Convolutional Neural Network (CNN) is the best technique for the image classification since 2012. For users who consider deep learning models for real-world applications, Keras is a popular API for neural networks written in Python and also can be used in R. We try examine the parameter estimation procedures of Deep Neural Network and structures of CNN models from basics to advanced techniques. We also try to figure out some crucial steps in CNN that can improve image classification performance in the CIFAR10 dataset using Keras. We found that several stacks of convolutional layers and batch normalization could improve prediction performance. We also compared image classification performances with other machine learning methods, including K-Nearest Neighbors (K-NN), Random Forest, and XGBoost, in both MNIST and CIFAR10 dataset.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom