Skip to content

Commit 44688dc

Browse files
committed
Notes on genetic and opt projects.
1 parent 18d7919 commit 44688dc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/src/projects.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,24 @@ Julia expression.
3131

3232
## An Evolutionary Algorithm Applied To Julia's AST
3333

34+
Most of the approaches to equation learning have to be differentiable by default
35+
in order to use the traditional machinery of stochastic gradient descent with
36+
backpropagation. This often leads to equations with too many terms, requiring
37+
special techniques for enforcing sparsity for terms with low weights.
38+
39+
In Julia we can however use a different learning paradigm of evolutionary
40+
algorithms, which can work on discrete set of expressions. The goal is to
41+
write mutation and recombination - the basic operators of a genetic algorithm,
42+
but applied on top of Julia AST.
43+
3444
## Distributed Optimization Package
3545

46+
One click distributed optimization is at the heart of other machine learning
47+
and optimization libraries such as pytorch, however some equivalents are
48+
missing in the Julia's Flux ecosystem. The goal of this project is to explore,
49+
implement and compare at least two state-of-the-art methods of distributed
50+
gradient descent on data that will be provided for you.
51+
3652
## A Rule Learning Algorithm
3753

3854
[Rule-based models](https://christophm.github.io/interpretable-ml-book/rules.html)

0 commit comments

Comments
 (0)