# Julia deep learning library which supports array mutation?

**URL:** <https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215>\
**Category:** General Usage\
**Created:** [May 10, 2020, 8:50am UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215 "2020-05-10T08:50:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DeepQ](https://avatars.discourse-cdn.com/v4/letter/d/2bfe46/32.png) [@DeepQ](https://discourse.julialang.org/u/DeepQ)\
**Post date:** [May 10, 2020, 8:50am UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215/1 "2020-05-10T08:50:23Z")

</div>

I am searching for a Julia deep learning library which supports array mutation so I don’t need to store the arrays in a buffer.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [May 10, 2020, 9:08am UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215/2 "2020-05-10T09:08:51Z")

</div>

what library doesn’t support this?

---

<div class="post-metadata">

**Author:** ![DeepQ](https://avatars.discourse-cdn.com/v4/letter/d/2bfe46/32.png) [@DeepQ](https://discourse.julialang.org/u/DeepQ)\
**Post date:** [May 10, 2020, 9:23am UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215/3 "2020-05-10T09:23:26Z")

</div>

When I use Flux, I have to use Zygote.Buffer. Some times I don’t know whether I have to use Buffer or not. This is really annoying which makes the code ugly.

---

<div class="post-metadata">

**Author:** ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)\
**Post date:** [May 10, 2020, 10:59am UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215/4 "2020-05-10T10:59:55Z")

</div>

Out of curiosity, what’s your use case for array mutation? Do you need it for performance reasons or it’s required by model logic?

---

<div class="post-metadata">

**Author:** ![DeepQ](https://avatars.discourse-cdn.com/v4/letter/d/2bfe46/32.png) [@DeepQ](https://discourse.julialang.org/u/DeepQ)\
**Post date:** [May 10, 2020, 12:24pm UTC](https://discourse.julialang.org/t/julia-deep-learning-library-which-supports-array-mutation/39215/5 "2020-05-10T12:24:15Z")

</div>

It is required.
