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

Revisit docs contents #221

Open
5 of 15 tasks
BalzaniEdoardo opened this issue Sep 12, 2024 · 2 comments
Open
5 of 15 tasks

Revisit docs contents #221

BalzaniEdoardo opened this issue Sep 12, 2024 · 2 comments

Comments

@BalzaniEdoardo
Copy link
Collaborator

BalzaniEdoardo commented Sep 12, 2024

Overview of the documentation refactoring plan:

  • Home: hyperlinks to some other references.
  • Quickstart: See issue Move Overview Chapter of index.md to quickstart.md #220
  • Install
  • Background: Theory focus, introduce GLM, convolution, basis. See Refactor Background #176
  • How-to-Guide: Assume background knowledge, show in depth what you can do with our functions
    • Model temporal effects with basis
    • Model fix non linearities with basis
    • Model multiple inputs
    • Take full advantage of pynapple & NeMoS
    • Regularization: types and when to use them
    • Model selection with sklearn
    • Fit large datasets
  • Tutorials: Fully worked out neural examples. Goal: teach good data analysis practices
  • API Guide: Assume background knowledge. Explanation of all functions and methods, and their parameters with minimal examples. See issue Add examples to all user-facing docstrings #177
  • For Developers: note facilitating new contributors explaining the internals of NeMoS machinery
@billbrod
Copy link
Member

Also, see #199

@sjvenditto
Copy link
Collaborator

sjvenditto commented Sep 24, 2024

  • For Developers:
    • Update page navigation order:
      • "The base_class Module" first
      • "The glm Module" after "The Abstract Class BaseRegressor" module
    • The base_class Module updates
      • Remove Concrete Sublass RecurrentGLM from tree
      • Add Abstract Class Basis to tree
      • Either update concrete subclasses (add in Basis subclasses, add PopulationGLM, include additional Regularizer subclasses) or remove concrete subclasses and only include on individual pages
    • The Abstract Class BaseRegressor updates
      • Add subclass tree
      • Link directly to to developer notes for glm Module in Example card
    • The glm Module updates
      • Add subclass tree
      • Fix typo in figure legend: "A is a subclass if B" -> "A is a subclass of B"
      • (optional) Flip arrow direction in figure to point towards subclasses (e.g. have arrows indicate "A is a parent of B") (this directionality is more intuitive to me)
    • The observation_models Module updates
      • Add subclass tree
      • Solvers
        • Add an how to use SVRG guide
        • Modify batching not comparing gradient descent and SVRG

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants