# State of machine learning in Julia

**URL:** https://discourse.julialang.org/t/state-of-machine-learning-in-julia/74385
**Category:** Machine Learning
**Created:** [January 11, 2022, 10:39am UTC](https://discourse.julialang.org/t/state-of-machine-learning-in-julia/74385 "2022-01-11T10:39:27Z")
**Posts on this page:** 1
**Showing post:** 28

<div class="post-metadata">

### Author: ![Akatz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/akatz/32/15164_2.png) [@Akatz](https://discourse.julialang.org/u/Akatz)
#### Post date: [January 12, 2022, 5:44pm UTC](https://discourse.julialang.org/t/state-of-machine-learning-in-julia/74385/28 "2022-01-12T17:44:00Z")

</div>

> [@dhairyagandhi96](#):
>
> Re Conv: I’m pretty sure this is a regression, and something that will need to be addressed again in the future. The design hasn’t really been changed in the PR either, but making it easier on the compiler. Note that we are mostly tracking improvements in compile times there

Well, that’s part of the whack-a-mole dynamic I mentioned. Here it affects mostly compile times, (probably because a static block of code is guaranteed in cudnn, but I haven’t specifically checked), but that’s just an incidental benefit of this codepath which is a best case scenario.

My broader point is that this is not really the “fault” (I don’t like that word because it can connote a moral valence which doesn’t exist here), of the flux devs, but is something to be expected with the language design and problem domain.

Further regarding the benefits of dynamism in Julia, I was very kindly pointed to the following excerpts from Jeff’s thesis:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/e/3/e3e035b452e44af9306e62fd10166ef69b120f3f.png)

 ![image](https://global.discourse-cdn.com/julialang/original/3X/b/2/b28aa4d36f8c7a821aeb21b3704e4a0abbc53f5a.png)

---

_[View the full topic](https://discourse.julialang.org/t/state-of-machine-learning-in-julia/74385)._
