# What is the best machine learning framework in Julia that works with Metal.jl?

**URL:** <https://discourse.julialang.org/t/what-is-the-best-machine-learning-framework-in-julia-that-works-with-metal-jl/100351>\
**Category:** Machine Learning\
**Tags:** metaljl\
**Created:** [June 14, 2023, 5:40pm UTC](https://discourse.julialang.org/t/what-is-the-best-machine-learning-framework-in-julia-that-works-with-metal-jl/100351 "2023-06-14T17:40:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![janrpeters](https://avatars.discourse-cdn.com/v4/letter/j/d26b3c/32.png) [@janrpeters](https://discourse.julialang.org/u/janrpeters)\
**Post date:** [June 14, 2023, 5:40pm UTC](https://discourse.julialang.org/t/what-is-the-best-machine-learning-framework-in-julia-that-works-with-metal-jl/100351/1 "2023-06-14T17:40:58Z")

</div>

What is the best machine learning framework in Julia that works with Metal.jl?

---

<div class="post-metadata">

**Author:** ![ablaom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ablaom/32/4889_2.png) [@ablaom](https://discourse.julialang.org/u/ablaom)\
**Post date:** [June 15, 2023, 10:34pm UTC](https://discourse.julialang.org/t/what-is-the-best-machine-learning-framework-in-julia-that-works-with-metal-jl/100351/2 "2023-06-15T22:34:36Z")

</div>

I’m not familiar with Metal, but most ML pkgs in Julia that support arrays support any `AbstractArray`, and so I expect should work with the `MtlArray` objects as a special case. Perhaps try a simple linear model from GLM.jl or Flux.jl to start with. For ML tools that consume tables (eg. MLJ.jl) you can wrap using `Tables.table(X)` or `Tables.table(adjoint(X))` as appropriate. The `Tables.table` method is provided by Tables.jl

I’m not aware of any Julia ML packages that specifically tailor algorithms to `MltArray`s, but they may exist.

---

<div class="post-metadata">

**Author:** ![rveltz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rveltz/32/2707_2.png) [@rveltz](https://discourse.julialang.org/u/rveltz)\
**Post date:** [June 16, 2023, 6:53am UTC](https://discourse.julialang.org/t/what-is-the-best-machine-learning-framework-in-julia-that-works-with-metal-jl/100351/3 "2023-06-16T06:53:57Z")

</div>

Metal does not have FFT, so no cnn?
