SaaSHub helps you find the best software and product alternatives Learn more →
Symreg Alternatives
Similar projects and alternatives to symreg
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
coalton
Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
-
-
-
-
symreg discussion
symreg reviews and mentions
-
I Still ‘Lisp’ (and You Should Too)
Well, I wrote a genetic programming library, and it was fun to parse a Lisp-like representation from Python. You still have recursion and everything (albeit no tail call optimization).
Here, `_from_source` goes from a plain array of tokens to a nested one (tree), depending on their arity:
https://github.com/danuker/symreg/blob/7c6593d3046f6c52dfb92...
Lisp is almost valid Python. The exception is the single-element tuple which needs a comma: (x,)
But I still preferred to use Python as a programming language, and Lisp as a sort of AST. It's just easier. I am curious what roadblocks you faced in your ASCII delimited parsing.
Do you by any chance still have the two parsers? I'd love to see them. If you are worried about your anonymity, you can find my website on my HN profile, and my e-mail on my website. I promise not to disclose your identity publicly.
-
Do Simpler Machine Learning Models Exist and How Can We Find Them?
If interpretability is sufficiently important, you could straight-up search for mathematical formulae.
My SymReg library pops to mind. I'm thinking of rewriting it in multithreaded Julia this holiday season.
https://github.com/danuker/symreg
-
I made an Entity Component System
Indeed, I ran face-first into Python's GIL that prevents any useful CPU-bound multithreading, with my symbolic regression library.
- SymReg: A Python Symbolic Regression Engine
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Dec 2024
Stats
danuker/symreg is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of symreg is Jupyter Notebook.