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

Abstracting out the GS heuristics into a Strategy class #278

Merged
merged 46 commits into from
Jul 17, 2024

Commits on Jul 8, 2024

  1. [DRAFT] gsplat refactor (#269)

    * initial commit, rough design of modules
    
    * moved strategy.py into gsplat dir
    
    * latest commit for 1:1 meeting
    
    * removed ops, losses, and strategies now inherit from an abstract 'Strategy' class
    
    * GSs init handled in private method
    rtabrizi authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    da01272 View commit details
    Browse the repository at this point in the history
  2. format

    Ruilong Li committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    d4b6cf0 View commit details
    Browse the repository at this point in the history
  3. class Gaussian3D

    Ruilong Li committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    3d68ebc View commit details
    Browse the repository at this point in the history
  4. WIP: _strategy

    Ruilong Li committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    2132d5d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. simple_trainer no longer uses Gaussians object and instead uses Param…

    …eterDict with newly-added 'activations' dict
    rtabrizi committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    e4fa44e View commit details
    Browse the repository at this point in the history
  2. simple_trainer no longer uses Gaussians object and instead uses Param…

    …eterDict with newly-added 'activations' dict
    rtabrizi committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    e10dc7c View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    0b9f760 View commit details
    Browse the repository at this point in the history
  2. update _strategy

    Ruilong Li committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    c952363 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'rtabrizi/refactor' of https://github.com/nerfstudio-pro…

    …ject/gsplat into rtabrizi/refactor
    Ruilong Li committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    1e60b9d View commit details
    Browse the repository at this point in the history
  4. minor

    Ruilong Li committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    29438a0 View commit details
    Browse the repository at this point in the history
  5. implemented ruilongs' suggested changes, no longer using separate cla…

    …ss for revised ADS heuristics
    rtabrizi committed Jul 10, 2024
    10 Configuration menu
    Copy the full SHA
    4187c15 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    5c76a1c View commit details
    Browse the repository at this point in the history
  2. mcmc and default are all trainable

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    b178fda View commit details
    Browse the repository at this point in the history
  3. cleanup

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    2f536f2 View commit details
    Browse the repository at this point in the history
  4. minor

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    2da3eb9 View commit details
    Browse the repository at this point in the history
  5. minor

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    675e98b View commit details
    Browse the repository at this point in the history
  6. minor

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    7617542 View commit details
    Browse the repository at this point in the history
  7. minor

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    2692398 View commit details
    Browse the repository at this point in the history
  8. hardcode activations into strategy

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4d962b2 View commit details
    Browse the repository at this point in the history
  9. minor cleanup

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    295b3f9 View commit details
    Browse the repository at this point in the history
  10. minor

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    5851782 View commit details
    Browse the repository at this point in the history
  11. seperate the strategy in to individual files

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    ed47de4 View commit details
    Browse the repository at this point in the history
  12. change optimizers from List to Dict

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4ad3670 View commit details
    Browse the repository at this point in the history
  13. switch to dataclass

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    b8b010d View commit details
    Browse the repository at this point in the history
  14. stateless strategy

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    82e14b0 View commit details
    Browse the repository at this point in the history
  15. minor cleanup

    Ruilong Li committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    8817495 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. revised_opacity

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    e2ad45f View commit details
    Browse the repository at this point in the history
  2. _update_param_with_optimizer

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9d7b456 View commit details
    Browse the repository at this point in the history
  3. individual ops

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9d2ccf3 View commit details
    Browse the repository at this point in the history
  4. means3d -> means

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    cc8eef7 View commit details
    Browse the repository at this point in the history
  5. starting docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    b722f72 View commit details
    Browse the repository at this point in the history
  6. docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    85a58cd View commit details
    Browse the repository at this point in the history
  7. docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c1af65e View commit details
    Browse the repository at this point in the history
  8. docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    860f73a View commit details
    Browse the repository at this point in the history
  9. docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    d3d7b15 View commit details
    Browse the repository at this point in the history
  10. docs

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9b43ea6 View commit details
    Browse the repository at this point in the history
  11. minor fix to pass test

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    67f439b View commit details
    Browse the repository at this point in the history
  12. move BINOMS to strategy state

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    bcc843c View commit details
    Browse the repository at this point in the history
  13. nits

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    ec94f3b View commit details
    Browse the repository at this point in the history
  14. nit fix

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    024d72c View commit details
    Browse the repository at this point in the history
  15. viewcode

    Ruilong Li committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c9adf06 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. relocation func cleanup

    Ruilong Li committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    9ed34dc View commit details
    Browse the repository at this point in the history
  2. nits in docs

    Ruilong Li committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    825acf4 View commit details
    Browse the repository at this point in the history
  3. cleanup imports

    Ruilong Li committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    568bae6 View commit details
    Browse the repository at this point in the history
  4. minor cleanup

    Ruilong Li committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    9bf0a25 View commit details
    Browse the repository at this point in the history
  5. support screen size pruning / splitting

    Ruilong Li committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    232b513 View commit details
    Browse the repository at this point in the history