-
-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Symbolic Regression (based on pysr library) #850
Comments
This isn't quite a library (yet), but I think this symbolic regression tool I built for fun has some overlap with this issue. It heavily relies on Symja. Also, it's not exactly a "Java alternative", it's written Clojure. Though if I package it as a library, any JVM language should potentially be able to use it as a dependency. |
Can you tell us some more context about your library? I assume your library implements something like the and not something like the Would be nice, if we can extract a |
Thanks for the great feedback! Context: I find symbolic regression personally interesting, and as I was building this and reading the docs in this repo and saw this ticket and thought I'd mention. I don't have any particular objectives for this work besides learning. You are correct that the linked project provides functionality matching I think it'd be fun to try to extract a |
yes a Java implementation should be preferred. |
A template would be awesome, and your approach of Clojure -> Java path sounds good. Was looking through the impl of Another consideration to me would be around execution context. This problem is embarrassingly parallel and my implementation leans into that to get reasonable performance. Does the symja have a thread pool or executor service that can be provided to math functions' internals? If there's an example in the codebase already, that's all I'd need to get started on that aspect. |
In c9a2485 I prepared a template for At the start a Genetic Algorithm is OK. If needed we can implement "Options" to control the algorithm. Maybe we must also implement something like but in the first step you can create |
Thanks, found the template, appreciate it. Will peek at Where in the test path ( |
See commit:
|
Is your feature request related to a problem? Please describe.
Its not related to any problem. Its just a suggestion, to add symbolic regression, to fit x-y values, symbolically
Describe the solution you'd like
A java alternative of PySR library: https://github.com/MilesCranmer/PySR
If necessary discuss the feature in the Discord Symja chat.
The text was updated successfully, but these errors were encountered: