Miles Cranmer
Miles Cranmer
I see, thanks. So which part of the SymbolicRegression.jl is doing this check the wrong way? I'd be happy to change it, I just don't know where and if it...
About 95% of the compute goes to `eval_tree_array`, which is defined in this file: https://github.com/MilesCranmer/SymbolicRegression.jl/blob/29f6bf19d0920f74fb79431418d3e34ea2c4af75/src/EvaluateEquation.jl. Within that function, most of the compute is just running element-wise operators over arrays. It's...
How about this? ```julia using SymbolicRegression function find_expression(X::AbstractArray{T,2}, y::AbstractArray{T,1}; kwargs...) where T
Interesting question. I see two options: ## 1. Post-process expressions. You could do is use `SymbolicRegression.jl` like an `nsimplify` on steroids. For example, let's say we want to find an...
Hi @qwertyjl - I think this question is unrelated to the use of SymbolicRegression.jl/PySR - apologies but I do not have time to answer general math/science questions. Best, Miles
For this to work, I think the frozen nodes would have to be at the root of the tree. I don't think you could have non-frozen parent nodes with frozen...
@ChrisRackauckas - I think this might be a direction to get SINDy-like models within SymbolicRegression.jl? Much slower since it has to traverse a tree rather than do a dot product,...
I think all that is required is to replace instances of ``` ```mermaid ... '`` ``` with: ```html ... ``` and then include this snippet: ```html mermaid.initialize({startOnLoad:true}); ``` at the...
I saw it all the way through 1.8.0 in the SymbolicRegression.jl tests - I couldn't test earlier due to compatibility requirements with other packages
Another interesting thing I might have just discovered is that the issue only appears when you try to create more worker processes than there are cores. With `addprocs(2)` on the...