-
-
Notifications
You must be signed in to change notification settings - Fork 608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Discussion]: Revamped Getting Started guide #2012
Comments
I'd also like to add one thing about the current docs structure that strikes me as a little unintuitive - the API reference is not grouped together but scattered through the docs, which means that users often hit upon a page full of functions that looks quite intimidating right after a gentle tutorial. Perhaps this could be remedied somehow? There's also the fact that NNlib, MLUtils and Functors are referred to by name in the sidebar, which counts on users knowing what those libraries provide (or alternatively going through another ton of API references to figure this out). While the uses of these libraries are documented under the Ecosystem tab, that page is positioned near the right end of the docs and also has an enormous list of libraries to go through. Maybe the sidebar could be renamed to something more intuitive and a small note attached to the top of these pages detailing what exactly these libraries provide? |
This is what I will be working on next haha! More precisely, re-structuring the documentation. I agree, the API docs are scattered weirdly. For instance, all the API docs for Yes, the documentation of the re-exported packages is not very user-friendly at the moment. This was also pointed out by @mcabbott in one of my previous PRs. They will need some changes in the text as well as their position in the sidebar. Quoting some examples from my proposal -
Thank you for the suggestions! :) |
#2069 is a possible vision for "getting started". Its main addition addresses a different need to the points above: If you already know something about neural networks, just not Flux/Julia, then you should be able to see the major parts in action very quickly. At least for points 6-8, I think having one "tutorials" section somewhere would be nice. These sound too detailed / advanced to live under "getting started". One question is whether they are going to stay current, or should instead have an honest publication / last updated date. Having outdated things which pretend to be current is dreadful. The website has dates, and does not (I believe) run them on CI. |
Yes, this looks very nice to me! It paves a very clear way for the new "getting started" section!
Agreed. They can maybe go in Flux's website (the tutorials section)?
There is an open issue (or discussion) about this here - FluxML/fluxml.github.io#141. The main blockers in the way of an automated testing pipeline are the CI resources. I think having dates for now should be fine, but in the long run they should be tested somehow. |
#2105 - a unified discussion point. |
Hi everyone! I have successfully added doctests and missing docstrings and have fixed miscellaneous documentation-related issues in Flux and Flux's close neighbor repositories! Some of the PRs have been merged, and some are still under the review process.
According to the timeline submitted by me, the next step would be to revamp the Getting Started section. I had a basic idea about the same, but I want to discuss it here with the community for better implementation! The text submitted by me in the proposal -
The only thing that is bothering me is that I don't want to make the "Getting Started" section into a "Tutorials" section since that has a separate place in Flux's website. Other minor considerations include adding a code block at the end of each page to make copy-pasting easier and using doctests to ensure that the code isn't outdated. Should I start by adding a "Logistic Regression" guide and then move ahead in the chronological order?
The text was updated successfully, but these errors were encountered: