# \[ANN\] Julia + FastAI for Deep Learning Study Group

**URL:** <https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753>\
**Category:** Community\
**Tags:** announcement\
**Created:** [July 18, 2023, 10:08pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753 "2023-07-18T22:08:32Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 18, 2023, 10:08pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/1 "2023-07-18T22:08:33Z")

</div>

Hey folks!

I wanted to announce to y’all that I’m heading up a study group to apply Julia to the fantastic deep learning course at [fast.ai](https://www.fast.ai). We’re going to be following along with [the book](https://github.com/fastai/fastbook) and implementing things in Julia as we go!

For those of you not familiar, fastai is an extremely good deep learning course. It’s typically done in Python. They have tons of lectures, resources, and tools to make deep learning extremely easy. Importantly, they have a “code-first” approach to teaching, which I personally find to be much nicer than dense math.

Some things you can expect in our study group:

- Learning about deep learning!
- Writing good Flux.jl code.
- Regular meetings to check in on everyone’s learning.
- Presentations on deep dives by group members (I’ll do a bunch of em if people would like that)
- Intermittent breaks from following the book to do fun side projects
- A good community of smart people!

Please join our Discord if you are interested in following along! I am trying to keep the Discord relatively spam-free, so please DM me here on the Julia Discourse or email me at cameron (at) pfiffer (dot) org.

Everyone is welcome, no matter your skill level! I personally find that teaching is the best way to learn, so I’m hoping to have folks around that I can be helpful to.

Cameron

---

<div class="post-metadata">

**Author:** ![Ashwani\_Rathee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashwani_rathee/32/49551_2.png) [@Ashwani\_Rathee](https://discourse.julialang.org/u/Ashwani_Rathee)\
**Post date:** [July 19, 2023, 4:04am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/2 "2023-07-19T04:04:49Z")

</div>

Hey @cpfiffer, I am interested in this and wonder where the link to the discord is, to join?

---

<div class="post-metadata">

**Author:** ![ToucheSir](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/touchesir/32/14411_2.png) [@ToucheSir](https://discourse.julialang.org/u/ToucheSir)\
**Post date:** [July 19, 2023, 5:21am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/3 "2023-07-19T05:21:09Z")

</div>

In case you’re not aware of it already, we took the liberty of porting some of the fastai tutorials to Julia when developing [GitHub - FluxML/FastAI.jl: Repository of best practices for deep learning in Julia, inspired by fastai](https://github.com/FluxML/FastAI.jl).

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [July 19, 2023, 6:45am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/4 "2023-07-19T06:45:41Z")

</div>

Not a deep leaning guy so don’t know much about this but I was under the impression that people are moving from Flux to Lux, maybe worth considering?

---

<div class="post-metadata">

**Author:** ![Ashwani\_Rathee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashwani_rathee/32/49551_2.png) [@Ashwani\_Rathee](https://discourse.julialang.org/u/Ashwani_Rathee)\
**Post date:** [July 19, 2023, 7:18am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/5 "2023-07-19T07:18:04Z")

</div>

Flux is way more mature atm, it’s bit funny but I am unable to settle on one framework in Julia because of lack of consensus and rewrite because of flaws. It just incites the urge to stick with Python for work instead. We sort of dumped Knet, now we are trying to dump Flux in a way and yeah, feels like a mess from my general user perspective. I recently started thinking I might have to waste couple years to write my own framework(out of love for Julia) for my work because these folks can’t settle 😶.

---

<div class="post-metadata">

**Author:** ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Post date:** [July 19, 2023, 8:09am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/6 "2023-07-19T08:09:13Z")

</div>

I did something similar for another superb course, the 6.86x MITx course on “[Machine Learning with Python: from Linear Models to Deep Learning](https://www.edx.org/course/machine-learning-with-python-from-linear-models-to)”.

My students notes of the course : [GitHub - sylvaticus/MITx\_6.86x: Notes of MITx 6.86x - Machine Learning with Python: from Linear Models to Deep Learning](https://github.com/sylvaticus/MITx_6.86x)  
Implemented repository (that has now long evolved from the course itself) : [GitHub - sylvaticus/BetaML.jl: Beta Machine Learning Toolkit](https://github.com/sylvaticus/BetaML.jl)

Two main differences from the fast.ai course:

- a ML introductory course, not a deep learning specific one
- a maths/concepts first, code follows approach, i.e. much less applied (but I liked it!)

---

<div class="post-metadata">

**Author:** ![DoktorMike](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/doktormike/32/2736_2.png) [@DoktorMike](https://discourse.julialang.org/u/DoktorMike)\
**Post date:** [July 19, 2023, 10:26am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/7 "2023-07-19T10:26:41Z")

</div>

To be fair it’s not really better in Python. You have PyTotch, Tensorflow, Mxnet, Jax, etc. I would say it’s not really settled there either. Most of the frameworks in Julia will probably also coexist. It’s not necessarily a bad thing. Even if it makes choosing framework harder. 🙂

---

<div class="post-metadata">

**Author:** ![Ashwani\_Rathee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashwani_rathee/32/49551_2.png) [@Ashwani\_Rathee](https://discourse.julialang.org/u/Ashwani_Rathee)\
**Post date:** [July 19, 2023, 10:49am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/8 "2023-07-19T10:49:03Z")

</div>

Fair there are ample choices(they have problem of choice too) there too, problem of trenches comes then. Most of those frameworks are amply ironed out for research purposes, gap between entering and to the trenches is much higher compared to what we have here rt now. It would be nice to have one well supported good thing that we can trust and use for research. PyTorch there looks like clearly winning n seems to want to maintain that place for a while.

---

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 19, 2023, 4:38pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/9 "2023-07-19T16:38:15Z")

</div>

Please DM me so I can keep track of the Discord link.

---

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 19, 2023, 4:39pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/10 "2023-07-19T16:39:27Z")

</div>

My sense of Lux is that it’s still quite new – I’d be interested in playing with it during the study group and I would fully endorse people exploring it, but Flux is pretty robust for the moment and thus is probably a good self-learning tool.

---

<div class="post-metadata">

**Author:** ![indymnv](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/indymnv/32/212594_2.png) [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Post date:** [July 23, 2023, 6:43am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/11 "2023-07-23T06:43:53Z")

</div>

This is an excellent initiative! I would like to join to the Discord @cpfiffer

Edit: typo

---

<div class="post-metadata">

**Author:** ![CarloLucibello](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/carlolucibello/32/3278_2.png) [@CarloLucibello](https://discourse.julialang.org/u/CarloLucibello)\
**Post date:** [July 23, 2023, 7:50am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/12 "2023-07-23T07:50:40Z")

</div>

not really, just the SciML ecosystem

---

<div class="post-metadata">

**Author:** ![sean\_cranston](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sean_cranston/32/51757_2.png) [@sean\_cranston](https://discourse.julialang.org/u/sean_cranston)\
**Post date:** [July 23, 2023, 9:24pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/13 "2023-07-23T21:24:03Z")

</div>

Please send me the discord link!

---

<div class="post-metadata">

**Author:** ![jslin](https://avatars.discourse-cdn.com/v4/letter/j/22d042/32.png) [@jslin](https://discourse.julialang.org/u/jslin)\
**Post date:** [July 24, 2023, 2:47am UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/14 "2023-07-24T02:47:07Z")

</div>

Please counr me in also. Thanks.

---

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 24, 2023, 6:17pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/15 "2023-07-24T18:17:10Z")

</div>

Here’s a Discord link for everyone:

> **[Discord - A New Way to Chat with Friends & Communities](https://discord.com/invite/VDK7xdZr)**
>
> Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

@sean_cranston @jslin @indymnv

Also, we’re having our first meeting in 45 minutes on Google Meet! Y’all can join here: [https://meet.google.com/gpc-foow-rce](https://meet.google.com/gpc-foow-rce)

---

<div class="post-metadata">

**Author:** ![Emrick\_Liu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/emrick_liu/32/30820_2.png) [@Emrick\_Liu](https://discourse.julialang.org/u/Emrick_Liu)\
**Post date:** [July 24, 2023, 7:10pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/16 "2023-07-24T19:10:53Z")

</div>

Can someone share some info on FastAI.jl’s development? It appears to be halted for a while.

---

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 25, 2023, 4:20pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/17 "2023-07-25T16:20:54Z")

</div>

My sense is that it’s good if you only want to do computer vision & tabular data stuff. Internally we are probably not going to use it a lot for this course, though it’s up to each learner. We may end up trying to merge some features back into FastAI.jl if we can.

---

<div class="post-metadata">

**Author:** ![ToucheSir](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/touchesir/32/14411_2.png) [@ToucheSir](https://discourse.julialang.org/u/ToucheSir)\
**Post date:** [July 26, 2023, 4:32pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/18 "2023-07-26T16:32:31Z")

</div>

Basic support for text data was added as part of a GSoC project, but it still needs some work before merging. In general I think the JuliaText ecosystem could use some help too, but that’s beyond the scope of FastAI.jl 🙂.

WRT development, all I know is that real life commitments mean that there isn’t nearly as much time to work on FastAI.jl as there was before. If anyone is interested in helping with continued development of the library and has a decent amount of experience with Julia dev + ML, feel free to reach out.

---

<div class="post-metadata">

**Author:** ![cpfiffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cpfiffer/32/208747_2.png) [@cpfiffer](https://discourse.julialang.org/u/cpfiffer)\
**Post date:** [July 26, 2023, 6:10pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/19 "2023-07-26T18:10:41Z")

</div>

I think I could be interested in talking to someone about it. I’m very, very interested in text stuff, so I expect to show up around the JuliaText ecosystem. I wouldn’t mind a one-on-one chat with whoever is currently in the JuliaText world to get me acquainted with the ecosystem.

There’s also some folks in this study group who are pretty good developers, might be worth giving me an overview if only so I can start offering up little tasks to people.

---

<div class="post-metadata">

**Author:** ![ToucheSir](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/touchesir/32/14411_2.png) [@ToucheSir](https://discourse.julialang.org/u/ToucheSir)\
**Post date:** [July 26, 2023, 6:30pm UTC](https://discourse.julialang.org/t/ann-julia-fastai-for-deep-learning-study-group/101753/20 "2023-07-26T18:30:31Z")

</div>

Unfortunately I am likewise disconnected with the JuliaText ecosystem and would not know who to talk to about this. If you figure that out, would be more than happy to join the conversation too!
