Stream: helpdesk (published)

Topic: Alternatives to FluxML


view this post on Zulip QuBit (Jul 13 2021 at 14:23):

Hello Everyone.

You all might be familiar with FluxML. However at this stage
I think it is very experimental and there might be alternatives
to achieving the following purposes for the code found HERE:

  1. Creating Prediction Model
  2. Develop Training Graph
  3. Obtain Sensitivity Parameter
  4. Predict best performance

I have found MLJ.jl, but wonder if you all have some better
packages in mind, perhaps - ScikitLearn.jl?

Thanks,

view this post on Zulip Expanding Man (Jul 13 2021 at 14:27):

In my opinion MLJ.jl is the best, though you might find it is missing a few models (and in those cases I believe you can plug ScikitLearn.jl into it). One of the best things about MLJ.jl is that you can plug all the hyperparameters into some object along with your model so that the hyperparameters are not treated as special, making life vastly easier.

view this post on Zulip Expanding Man (Jul 13 2021 at 14:28):

Also, flux is really for neural networks specifically, MLJ is a framework, so they're not really the same thing. I believe you can plug Flux models into MLJ pretty easily now.

view this post on Zulip QuBit (Jul 13 2021 at 14:29):

Expanding Man

Thank you very much! Might you have
a couple of minutes to help me work this
problem set out?

I have a made much effort, but am not
really making too much progress. Might
be more simple for you.

view this post on Zulip Expanding Man (Jul 13 2021 at 14:31):

I suggest you just post your questions and see who can help out (I will try to help if it's something I know how to solve and I have time). I suggest you post in #machine-learning , or maybe #helpdesk (published) .

view this post on Zulip QuBit (Jul 13 2021 at 14:36):

Expanding Man

Alright, I will post there. But thank you for the
tips. Found the works from Dr. Blaom on GH.
Was going to attempt to work through those
4 bullet points.

The FluxML example instructions, do not all
work on my machine with the packages I have
which include the ones they imported.

view this post on Zulip QuBit (Jul 13 2021 at 14:38):

Expanding Man

Essentially, I want to adapt their approach to
MLJ.jl , it seems a better fit for the data they
are importing and the basic asks I am working
through.

view this post on Zulip QuBit (Jul 13 2021 at 14:40):

07:23

Hello Everyone.

You all might be familiar with FluxML. However at this stage
I think it is very experimental and there might be alternatives
to achieving the following purposes for the code found HERE

1. Creating Prediction Model
2. Develop Training Graph
3. Obtain Sensitivity Parameter
4. Predict best performance

I have found MLJ.jl, but wonder if you all have some better
packages in mind, perhaps - ScikitLearn.jl?

Thanks,

view this post on Zulip QuBit (Jul 13 2021 at 14:50):

Hello Everyone.

You all might be familiar with FluxML. However at this stage
I think it is very experimental and there might be alternatives
to achieving the following purposes for the code found HERE

  1. Creating Prediction Model
  2. Develop Training Graph
  3. Obtain Sensitivity Parameter
  4. Predict best performance

I have found MLJ.jl, but wonder if you all have some better
packages in mind, perhaps - ScikitLearn.jl?

Thanks,

view this post on Zulip Júlio Hoffimann (Jul 13 2021 at 15:10):

There are alternatives such as KNet.jl and Avalon.jl. Also I think you can take a look at TensorFlow.jl and Torch.jl if you are coming from Python.

view this post on Zulip Júlio Hoffimann (Jul 13 2021 at 15:11):

I think you already asked the question in other streams.

view this post on Zulip QuBit (Jul 13 2021 at 15:12):

Júlio Hoffimann [

Yes -- I did, was suggested that I ask in
more than one stream. Is that not good
practice?

view this post on Zulip QuBit (Jul 13 2021 at 15:22):

Júlio Hoffimann

Thank you. It seems that these packages are more performant
than FluxML in some categories.

view this post on Zulip Júlio Hoffimann (Jul 13 2021 at 17:04):

It is fine, just a heads up because it is not very common to see the same question in multiple streams :smile:

view this post on Zulip Brian Chen (Jul 13 2021 at 18:59):

Note that MLJ is not an alternative to Flux, but interoperates with it via https://github.com/alan-turing-institute/MLJ.jl. Think of it like if you could use PyTorch models from Scikit-Learn!

view this post on Zulip Brian Chen (Jul 13 2021 at 19:00):

@zulip-admins is it possible for us to merge this, https://julialang.zulipchat.com/#narrow/stream/238249-machine-learning/topic/Alternatives.20to.20FluxML and https://julialang.zulipchat.com/#narrow/stream/137791-general/topic/Alternatives.20to.20FluxML?

view this post on Zulip Brian Chen (Jul 13 2021 at 19:01):

In the meantime, I will copy over my comment from another thread:

Note that MLJ is not an alternative to Flux, but interoperates with it via https://github.com/alan-turing-institute/MLJ.jl. Think of it like if you could use PyTorch models from Scikit-Learn!

view this post on Zulip Brian Chen (Jul 13 2021 at 19:03):

QuBit said:

However at this stageI think it is very experimental and there might be alternatives

I'd also be curious to know where you get this impression from. My understanding is that Flux has been used in production at various organizations for at least a couple of years now. We take backwards compat very seriously, and, per semver, do not release breaking changes lightly.

view this post on Zulip Mason Protter (Jul 13 2021 at 19:03):

Can do. Do you want the merged thread to be here, or in #machine-learning or in #general ?

view this post on Zulip Brian Chen (Jul 13 2021 at 19:05):

Here, please. I'd like to have this indexable for other curious folks to find :)

view this post on Zulip Notification Bot (Jul 13 2021 at 19:38):

This topic was moved here from #machine-learning > Alternatives to FluxML by Mason Protter

view this post on Zulip Notification Bot (Jul 13 2021 at 19:39):

This topic was moved here from #general > Alternatives to FluxML by Mason Protter

view this post on Zulip Brenhin Keller (Jul 13 2021 at 19:42):

Knet.jl and Avalon.jl both look like cool pacakges that I'd enjoy knowing how to use. I have hardly even used Flux.jl much myself though because I just don't to that much with neural nets

view this post on Zulip QuBit (Jul 13 2021 at 20:13):

Brian Chen

My statements drawn from the table found HERE

view this post on Zulip Brian Chen (Jul 13 2021 at 20:19):

Ah, that is talking about the integration between MLJ and Flux (MLJFlux.jl), and not Flux itself.

view this post on Zulip Brian Chen (Jul 13 2021 at 20:20):

Brenhin Keller said:

Knet.jl and Avalon.jl both look like cool pacakges that I'd enjoy knowing how to use. I have hardly even used Flux.jl much myself though because I just don't to that much with neural nets

Yes, they're both very compelling and deserve more recognition!

view this post on Zulip Notification Bot (Jul 16 2021 at 02:12):

QuBit has marked this topic as resolved.

view this post on Zulip Notification Bot (Jul 20 2021 at 10:13):

QuBit has marked this topic as unresolved.

view this post on Zulip Notification Bot (Jul 20 2021 at 10:13):

QuBit has marked this topic as resolved.

view this post on Zulip Notification Bot (Jul 20 2021 at 10:14):

QuBit has marked this topic as unresolved.


Last updated: Dec 28 2024 at 04:38 UTC