MLtuner: System Support for Automatic Machine Learning Tuning
MLtuner automatically tunes settings for training tunables (such as the learning rate, the momentum, the mini-batch size, and the data staleness bound) that have a significant impact on large-scale machine learning (ML) performance. Traditionally, these tunables are set manually, which is unsurprisingly error-prone and difficult to do without extensive domain knowledge. MLtuner uses efficient snapshotting, branching, and optimization-guided online trial-and-error to find good initial settings as well as to re-tune settings during execution. Experiments show that MLtuner can robustly find and re-tune tunable settings for a variety of ML applications, including image classification (for 3 models and 2 datasets), video classification, and matrix factorization. Compared to state-of-the-art ML auto-tuning approaches, MLtuner is more robust for large problems and over an order of magnitude faster.
Code (1)
Tasks
BIG-bench Machine LearningGeneral Classificationimage-classificationImage ClassificationVideo ClassificationSimilar Papers 제목 키워드 기반
Universal Language Model Fine-tuning for Patent Classification
This paper describes the methods used for the 2018 ALTA Shared Task. The task this year was to automatically classify Australian patents into their main International Patent Classification section. Our final submission u…
ClassificationGeneral ClassificationLanguage ModelingLanguage Modelling+3Tuning support vector machines and boosted trees using optimization algorithms
Statistical learning methods have been growing in popularity in recent years. Many of these procedures have parameters that must be tuned for models to perform well. Research has been extensive in neural networks, but no…
Towards an automated method based on Iterated Local Search optimization for tuning the parameters of Support Vector Machines
We provide preliminary details and formulation of an optimization strategy under current development that is able to automatically tune the parameters of a Support Vector Machine over new datasets. The optimization strat…
ClassyTune: A Performance Auto-Tuner for Systems in the Cloud
Performance tuning can improve the system performance and thus enable the reduction of cloud computing resources needed to support an application. Due to the ever increasing number of parameters and complexity of systems…
Cloud ComputingEvolution Strategy Based Automatic Tuning of Neural Machine Translation Systems
Neural machine translation (NMT) systems have demonstrated promising results in recent years. However, non-trivial amounts of manual effort are required for tuning network architectures, training configurations, and pre-…
Machine TranslationNMTTranslation