Deep Learning for Symbolic Regression
Hluboké učení pro symbolickou regresi
diploma thesis (DEFENDED)
Item with restricted access
Whole item or its parts have restricted access until 15. 06. 2025
Reason for restricted acccess:
protection of intellectual property, particularly protection of inventions or technical solutions
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/174284Identifiers
Study Information System: 245560
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Neruda, Roman
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Artificial Intelligence
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
15. 6. 2022
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
hluboké učení|symbolická regrese|transformerKeywords (English)
deep learning|symbolic regression|transformerSymbolická regrese je úloha hledání matematické rovnice z pozorovaných dat. His- toricky bylo genetické programování hlavním nástrojem k řešení symbolické regrese, avšak v nedávné době se objevily nové přistupy založené na neuronových sítích. V této práci navrhujeme přístup založený na Transformeru, který předpovidá rovnici jako celek, bez toho aniž by musel hledat koeficienty v závěrečném kroku. Také používáme gradientní lokální prohledávání k tomu, abychom dále zlepšili koeficienty u hledané matematické rovnice. Naše řešení pak porovnáváme s předchozími přístupy a ukazujeme, že je výkon- nostně porovnatelné, přičmež je zároveň v průměru rychlejší při predikci než předchozí přístupy. 1
Symbolic regression is a task of finding mathematical equation based on the observed data. Historically, genetic programming was the main tool to tackle the symbolic regres- sion, however, recently, new neural network based approaches emerged. In this work, we propose transformer based approach which predicts the expression as a whole without the need of finding the expression coefficients in post-processing step. We also use a local gradient search to further improve the expression coefficients. We compare our so- lution to previous approaches on several benchmarks and demonstrate, that our solution is comparable in terms of performance while outperforming them in terms of speed of the prediction in the average case. 1