Skip to content
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

Reorganize Documentation structure #21

Open
billbrod opened this issue Dec 13, 2019 · 4 comments
Open

Reorganize Documentation structure #21

billbrod opened this issue Dec 13, 2019 · 4 comments
Labels
documentation Improvements or additions to documentation
Projects

Comments

@billbrod
Copy link
Member

In addition to docstrings, examples, and tutorials that we need, we need some good basic documentation that explains the idea behind this package, points to the associated papers, and lays out the basic ideas. Also should include stuff about basic API, how to use the various abstractions / more general functionality (coarse-to-fine optimization, plotting, etc). Those might not be necessary for final users, but are necessary for us while we work on the core.

Some potentially helpful info: open source guides from Github, Mozilla Science Working Open Workshop.

@billbrod billbrod added the documentation Improvements or additions to documentation label Dec 20, 2019
@billbrod billbrod added this to Medium term milestones in Roadmap Feb 7, 2020
@billbrod
Copy link
Member Author

Specific things we need:

  • tips for how to speed up models (e.g., avoid torch.stack)
  • how to work with plot_representation_error

@billbrod
Copy link
Member Author

See diataxis for a framework on technical documentation that looks helpful.

@NickleDave
Copy link

Here's one potential schema you could use. It borrows fro the diataxis framework but also the structure of core packages like numpy, scipy, etc

  • getting started
    • installation
    • quickstart
  • reference
    • model requirements
    • citation
    • reproducibility
  • API
  • user guide
  • basically, everything else: tutorials, how-tos

@billbrod
Copy link
Member Author

billbrod commented Feb 14, 2024

Copying Daniela's relevant comments about schema (from pyOpenSci review) in here as well:

The documentation webpage is confusing and not well organized, but it can be easily improved. A possible organization would be:

->Presentation
-> Introduction
-> Installation
-> Quick start
-> Citation Guide

->Modules
-> Metric
-> Simulate
-> Synthesize
-> tools
-> Display and animate functions

->Tutorials and examples
-> Eigendistortions
...
-> Reproducing Wand and Simoncelli
-> Extending existing synthesis objects

->Advanced Usage
-> Model requirements
-> Synthesis object design
-> Extending...
-> API
-> Tips and tricks
-> Reproducibility

In the section "Modules" it would be presented the general goal and content of the module and, eventually, some code snap-shots. Not all the modules need to be present, only the most relevant and/or difficult to use. The code snap-shots can be from the tutorials and examples already existing, In addition, there can be links between the modules and tutorial sections

In the section "Tutorials and examples" would be all the tutorials already on the website.

@billbrod billbrod changed the title Write more documentation Reorganize Documentation structure Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: Todo
Roadmap
  
Medium term milestones
Development

No branches or pull requests

2 participants