본문 바로가기
KERD
논문KCI 등재

Effects of Hyper-parameters and Dataset on CNN Training

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

The purpose of training a convolutional neural network (CNN) is to obtain weight factors that give high classification accuracies. The initial values of hyper-parameters affect the training results, and it is important to train a CNN with a suitable hyper-parameter set of a learning rate, a batch size, the initialization of weight factors, and an optimizer. We investigate the effects of a single hyper-parameter while others are fixed in order to obtain a hyper-parameter set that gives higher classification accuracies and requires shorter training time using a proposed VGG-like CNN for training since the VGG is widely used. The CNN is trained for four datasets of CIFAR10, CIFAR100, GTSRB and DSDL-DB. The effects of the normalization and the data transformation for datasets are also investigated, and a training scheme using merged datasets is proposed.

Abstract

The purpose of training a convolutional neural network (CNN) is to obtain weight factors that give high classification accuracies. The initial values of hyper-parameters affect the training results, and it is important to train a CNN with a suitable hyper-parameter set of a learning rate, a batch size, the initialization of weight factors, and an optimizer. We investigate the effects of a single hyper-parameter while others are fixed in order to obtain a hyper-parameter set that gives higher classification accuracies and requires shorter training time using a proposed VGG-like CNN for training since the VGG is widely used. The CNN is trained for four datasets of CIFAR10, CIFAR100, GTSRB and DSDL-DB. The effects of the normalization and the data transformation for datasets are also investigated, and a training scheme using merged datasets is proposed.

참고문헌 (8)

  1. K. Alex, "Imagenet classification with deep convolutional neural networks", Proc. of Neural Information Processing Systems, pp.1097~1105 (2012)
  2. Y. Bengio, "Practical recommendations for gradient-based training of deep architecture, Neural Networks: Tricks of the Trade", pp.437~478 (2012), Springer Berlin Heidelberg
  3. T. M. Breuel, "The Effects of Hyperparameters on SGD Training of Neural Networks", ~
  4. N. Ketkar, "Deep learning with Python" (2017), Apress
  5. M. Moller, "Supervised learning on large redundant training sets", Proc. of Neural Networks for Signal Processing, pp.79~89 (1992)
  6. M.D. Zeiler, "Visualizing and Understanding Convolutional Networks", Proc. of 13th European Conference on Computer Vision, pp.818~833 (2014)
  7. Y. Xu, "Improved relation classification by deep recurrent neural networks with data augmentation", Proc. of 26th International Conference on Computational Linguistics (COLING), pp.1461~1470 (2016)
  8. A. Rusiecki, "Training Neural Networks on Noisy Data", Proc. of 13th ICAISC, pp.131~142 (2014)

관련 논문AI추천

이 간행물의 다른 논문 (36건)