Automated learning rates in machine learning for dynamic mini-batch sub-sampled losses

dc.contributor.advisorWilke, Daniel Nicolas
dc.contributor.emailu11207312@tuks.co.zaen_ZA
dc.contributor.postgraduateKafka, Dominic
dc.date.accessioned2024-04-18T09:17:34Z
dc.date.available2024-04-18T09:17:34Z
dc.date.created2021
dc.date.issued2020-12
dc.descriptionThesis (PhD (Mechanical Engineering))--University of Pretoria, 2020.en_ZA
dc.description.abstractLearning rate schedule parameters remain some of the most sensitive hyperparameters in machine learning, as well as being challenging to resolve, in particular when mini-batch subsampling is considered. Mini-batch sub-sampling (MBSS) can be conducted in a number of ways, each with their own implications on the smoothness and continuity of the underlying loss function. In this study, dynamic MBSS, often applied in approximate optimization, is considered for neural network training. For dynamic MBSS, the mini-batch is updated for every function and gradient evaluation of the loss and gradient functions. The implication is that the sampling error between mini-batches changes abruptly, resulting in non-smooth and discontinuous loss functions. This study proposes an approach to automatically resolve learning rates for dynamic MBSS loss functions using gradient-only line searches (GOLS) over fifteen orders of magnitude. A systematic study is performed, which investigates the characteristics and the influence of training algorithms, neural network architectures and activation functions on the ability of GOLS to resolve learning rates. GOLS are shown to compare favourably against the state-ofthe-art probabilistic line search for dynamic MBSS loss functions. Matlab and PyTorch 1.0 implementations of GOLS are available for both practical training of neural networks as well as a research tool to investigate dynamic MBSS loss functions.en_ZA
dc.description.availabilityUnrestricteden_ZA
dc.description.degreePhD (Mechanical Engineering)en_ZA
dc.description.departmentMechanical and Aeronautical Engineeringen_ZA
dc.identifier.citation*en_ZA
dc.identifier.otherS2021en_ZA
dc.identifier.urihttp://hdl.handle.net/2263/95641
dc.language.isoenen_ZA
dc.publisherUniversity of Pretoria
dc.rights© 2021 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
dc.subjectUCTDen_ZA
dc.subjectMachine learningen_ZA
dc.subjectAutomated learning rates
dc.subjectMachine learning
dc.subjectDynamic mini-batch
dc.subjectSub-sampled losses
dc.subject.otherEngineering, built environment and information technology theses SDG-04
dc.subject.otherSDG-04: Quality education
dc.subject.otherEngineering, built environment and information technology theses SDG-09
dc.subject.otherSDG-09: Industry, innovation and infrastructure
dc.subject.otherEngineering, built environment and information technology theses SDG-12
dc.subject.otherSDG-12: Responsible consumption and production
dc.titleAutomated learning rates in machine learning for dynamic mini-batch sub-sampled lossesen_ZA
dc.typeThesisen_ZA

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Kafka_Automated_2020.pdf
Size:
23.09 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.75 KB
Format:
Item-specific license agreed upon to submission
Description: