3 ms·
I want to love MLJ and I _do_ love Julia, but holy wow is it hard to learn. I think three times now I've had a small dataset I wanted to do something simple lik
by Tarrosion 6y ago
I want to love MLJ and I _do_ love Julia, but holy wow is it hard to learn. I think three times now I've had a small dataset I wanted to do something simple like linear regression on, thought it'd be a good opportunity to learn MLJ, and ended up giving up when I was knee deep in inscrutable errors about scientific types and machines and unsupported models.
If anyone has a good introduction to recommend which is clearer than the official docs, I'd definitely appreciate it.
- gugagore 6y agoSorry, I don't have a good introduction to recommend, I just wanted to include a link if anyone is intrigued by "scientific types", which refers specifically to: https://github.com/alan-turing-institute/ScientificTypes.jl https://github.com/alan-turing-institute/ScientificTypes.jl
- indeedmug 6y agoThe MLJ library has some example notebooks in the github repo somewhere. I used those notebooks to figure out the API of MLJ because there are unstated things in the documentation. But I agree, it's brutal to learn Julia because the documentation is so lacking for beginners and type errors can be very challenging to understand.
- Tarrosion 6y agoFWIW I've found learning Julia (and using it daily) mostly overwhelmingly pleasant, and I perceive MLJ as an unfortunate outlier. Sounds like you had a different experience.
- adgjlsfhk1 6y agoIf you haven't tried out Julia recently, you might want to. 1.6 makes some pretty big improvements in stacktrace printing.