Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Automated machine learning

From Wikipedia, the free encyclopedia
Process of automating the application of machine learning
Part of a series on
Machine learning
anddata mining
Journals and conferences

Automated machine learning (AutoML) is the process ofautomating the tasks of applyingmachine learning to real-world problems. It is the combination of automation and ML.[1]

AutoML potentially includes every stage from beginning with a raw dataset to building a machine learning model ready for deployment. AutoML was proposed as anartificial intelligence-based solution to the growing challenge of applying machine learning.[2][3] The high degree of automation in AutoML aims to allow non-experts to make use of machine learning models and techniques without requiring them to become experts in machine learning. Automating the process of applying machine learning end-to-end additionally offers the advantages of producing simpler solutions, faster creation of those solutions, and models that often outperform hand-designed models.[4]

Common techniques used in AutoML includehyperparameter optimization,meta-learning andneural architecture search.

Comparison to the standard approach

[edit]

In a typical machine learning application, practitioners have a set of input data points to be used for training. The raw data may not be in a form that all algorithms can be applied to. To make the data amenable for machine learning, an expert may have to apply appropriatedata pre-processing,feature engineering,feature extraction, andfeature selection methods. After these steps, practitioners must then performalgorithm selection andhyperparameter optimization to maximize the predictive performance of their model. If deep learning is used, the architecture of the neural network must also be chosen manually by the machine learning expert.

Each of these steps may be challenging, resulting in significant hurdles to using machine learning. AutoML aims to simplify these steps for non-experts, and to make it easier for them to use machine learning techniques correctly and effectively.

AutoML plays an important role within the broader approach of automatingdata science, which also includes challenging tasks such as data engineering, data exploration and model interpretation and prediction.[5]

Targets of automation

[edit]

Automated machine learning can target various stages of the machine learning process.[3] Steps to automate are:

Challenges and Limitations

[edit]

There are a number of key challenges being tackled around automated machine learning. A big issue surrounding the field is referred to as "development as a cottage industry".[7] This phrase refers to the issue in machine learning where development relies on manual decisions and biases of experts. This is contrasted to the goal of machine learning which is to create systems that can learn and improve from their own usage and analysis of the data. Basically, it's the struggle between how much experts should get involved in the learning of the systems versus how much freedom they should be giving the machines. However, experts and developers must help create and guide these machines to prepare them for their own learning. To create this system, it requires labor intensive work with knowledge of machine learning algorithms andsystem design.[8]

Additionally, some other challenges include meta-learning challenges[9] and computational resource allocation.

See also

[edit]

References

[edit]
  1. ^Spears, Taylor; Bondo Hansen, Kristian (2023-12-18),"The Use and Promises of Machine Learning in Financial Markets",The Oxford Handbook of the Sociology of Machine Learning, Oxford University Press,doi:10.1093/oxfordhb/9780197653609.013.6,ISBN 978-0-19-765360-9, retrieved2024-06-10
  2. ^Thornton C, Hutter F, Hoos HH, Leyton-Brown K (2013).Auto-WEKA: Combined Selection and Hyperparameter Optimization of Classification Algorithms. KDD '13 Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining. pp. 847–855.
  3. ^abHutter F, Caruana R, Bardenet R, Bilenko M, Guyon I, Kegl B, and Larochelle H."AutoML 2014 @ ICML".AutoML 2014 Workshop @ ICML. Retrieved2018-03-28.[permanent dead link]
  4. ^Olson, R.S., Urbanowicz, R.J., Andrews, P.C., Lavender, N.A., Kidd, L.C., Moore, J.H. (2016). Automating Biomedical Data Science Through Tree-Based Pipeline Optimization. In: Squillero, G., Burelli, P. (eds) Applications of Evolutionary Computation. EvoApplications 2016. Lecture Notes in Computer Science(), vol 9597. Springer, Cham.doi:10.1007/978-3-319-31204-0_9
  5. ^De Bie, Tijl; De Raedt, Luc; Hernández-Orallo, José; Hoos, Holger H.; Smyth, Padhraic; Williams, Christopher K. I. (March 2022)."Automating Data Science".Communications of the ACM.65 (3):76–87.doi:10.1145/3495256.hdl:10251/199907.
  6. ^Erickson, Nick; Mueller, Jonas; Shirkov, Alexander; Zhang, Hang; Larroy, Pedro; Li, Mu; Smola, Alexander (2020-03-13). "AutoGluon-Tabular: Robust and Accurate AutoML for Structured Data".arXiv:2003.06505 [stat.ML].
  7. ^Hutter, Frank; Kotthoff, Lars; Vanschoren, Joaquin, eds. (2019).Automated Machine Learning: Methods, Systems, Challenges. The Springer Series on Challenges in Machine Learning. Springer Nature.doi:10.1007/978-3-030-05318-5.hdl:20.500.12657/23012.ISBN 978-3-030-05317-8.
  8. ^Glover, Ellen (2018)."Machine Learning with Python: Clustering".Built in.doi:10.4135/9781526466426.
  9. ^"Meta Learning Challenges".metalearning.chalearn.org. Retrieved2023-12-03.

Further reading

[edit]
Differentiable computing
General
Hardware
Software libraries
Retrieved from "https://en.wikipedia.org/w/index.php?title=Automated_machine_learning&oldid=1261502345"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp