1. 04 Jul, 2022 1 commit
    • David Novotny's avatar
      Refactor autodecoders · 0dce8832
      David Novotny authored
      Summary: Refactors autodecoders. Tests pass.
      
      Reviewed By: bottler
      
      Differential Revision: D37592429
      
      fbshipit-source-id: 8f5c9eac254e1fdf0704d5ec5f69eb42f6225113
      0dce8832
  2. 30 Jun, 2022 1 commit
    • Krzysztof Chalupka's avatar
      Refactor ViewMetrics · ae35824f
      Krzysztof Chalupka authored
      Summary:
      Make ViewMetrics easy to replace by putting them into an OmegaConf dataclass.
      
      Also, re-word a few variable names and fix minor TODOs.
      
      Reviewed By: bottler
      
      Differential Revision: D37327157
      
      fbshipit-source-id: 78d8e39bbb3548b952f10abbe05688409fb987cc
      ae35824f
  3. 28 Jun, 2022 1 commit
    • Roman Shapovalov's avatar
      Fix: typo in dict processing · 7ce8ed55
      Roman Shapovalov authored
      Summary:
      David had his code crashed when using frame_annot["meta"] dictionary. Turns out we had a typo.
      The tests were passing by chance since all the keys were single-character strings.
      
      Reviewed By: bottler
      
      Differential Revision: D37503987
      
      fbshipit-source-id: c12b0df21116cfbbc4675a0182b9b9e6d62bad2e
      7ce8ed55
  4. 24 Jun, 2022 2 commits
  5. 22 Jun, 2022 2 commits
    • Jeremy Reizenstein's avatar
      provide fg_probability for blender data · 3e4fb0b9
      Jeremy Reizenstein authored
      Summary: The blender synthetic dataset contains object masks in the alpha channel. Provide these in the corresponding dataset.
      
      Reviewed By: shapovalov
      
      Differential Revision: D37344380
      
      fbshipit-source-id: 3ddacad9d667c0fa0ae5a61fb1d2ffc806c9abf3
      3e4fb0b9
    • Jeremy Reizenstein's avatar
      Llff & blender convention fix · 731ea53c
      Jeremy Reizenstein authored
      Summary: Images were coming out in the wrong format.
      
      Reviewed By: shapovalov
      
      Differential Revision: D37291278
      
      fbshipit-source-id: c10871c37dd186982e7abf2071ac66ed583df2e6
      731ea53c
  6. 20 Jun, 2022 1 commit
    • Jeremy Reizenstein's avatar
      bg_color for lstm renderer · cba26506
      Jeremy Reizenstein authored
      Summary: Allow specifying a color for non-opaque pixels in LSTMRenderer.
      
      Reviewed By: davnov134
      
      Differential Revision: D37172537
      
      fbshipit-source-id: 6039726678bb7947f7d8cd04035b5023b2d5398c
      cba26506
  7. 16 Jun, 2022 1 commit
    • Jeremy Reizenstein's avatar
      loading llff and blender datasets · 65f667fd
      Jeremy Reizenstein authored
      Summary: Copy code from NeRF for loading LLFF data and blender synthetic data, and create dataset objects for them
      
      Reviewed By: shapovalov
      
      Differential Revision: D35581039
      
      fbshipit-source-id: af7a6f3e9a42499700693381b5b147c991f57e5d
      65f667fd
  8. 10 Jun, 2022 4 commits
    • Jeremy Reizenstein's avatar
      pluggable JsonIndexDataset · 62752832
      Jeremy Reizenstein authored
      Summary: Make dataset type and args configurable on JsonIndexDatasetMapProvider.
      
      Reviewed By: davnov134
      
      Differential Revision: D36666705
      
      fbshipit-source-id: 4d0a3781d9a956504f51f1c7134c04edf1eb2846
      62752832
    • Jeremy Reizenstein's avatar
      PathManagerFactory · 1d432513
      Jeremy Reizenstein authored
      Summary: Allow access to manifold internally by default.
      
      Reviewed By: davnov134
      
      Differential Revision: D36760481
      
      fbshipit-source-id: 2a16bd40e81ef526085ac1b3f4606b63c1841428
      1d432513
    • Jeremy Reizenstein's avatar
      allow get_default_args(JsonIndexDataset) · 1fb268de
      Jeremy Reizenstein authored
      Summary: Changes to JsonIndexDataset to make it fit with OmegaConf.structured. Also match some default values to what the provider defaults to.
      
      Reviewed By: davnov134
      
      Differential Revision: D36666704
      
      fbshipit-source-id: 65b059a1dbaa240ce85c3e8762b7c3db3b5a6e75
      1fb268de
    • Jeremy Reizenstein's avatar
      hooks and allow registering base class · 8bc0a04e
      Jeremy Reizenstein authored
      Summary: Allow a class to modify its subparts in get_default_args by defining the special function provide_config_hook.
      
      Reviewed By: davnov134
      
      Differential Revision: D36671081
      
      fbshipit-source-id: 3e5b73880cb846c494a209c4479835f6352f45cf
      8bc0a04e
  9. 01 Jun, 2022 1 commit
    • Jeremy Reizenstein's avatar
      Fix tests for OSS · 5cd70067
      Jeremy Reizenstein authored
      Summary: New paths.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D36734929
      
      fbshipit-source-id: c0ce7ee9145ddca07ef3758d31cc3c261b088e7d
      5cd70067
  10. 25 May, 2022 3 commits
  11. 22 May, 2022 1 commit
  12. 20 May, 2022 5 commits
    • Jeremy Reizenstein's avatar
      simplify image_feature_extractor control · 2d1c6d5d
      Jeremy Reizenstein authored
      Summary: If no view pooling, don't disable image_feature_extractor. Make image_feature_extractor default to absent.
      
      Reviewed By: davnov134
      
      Differential Revision: D36547815
      
      fbshipit-source-id: e51718e1bcbf65b8b365a6e894d4324f136635e9
      2d1c6d5d
    • Jeremy Reizenstein's avatar
      ImplicitronDatasetBase -> DatasetBase · 9fe15da3
      Jeremy Reizenstein authored
      Summary: Just a rename
      
      Reviewed By: shapovalov
      
      Differential Revision: D36516885
      
      fbshipit-source-id: 2126e3aee26d89a95afdb31e06942d61cbe88d5a
      9fe15da3
    • Jeremy Reizenstein's avatar
      data_loader_map_provider · 0f12c516
      Jeremy Reizenstein authored
      Summary: replace dataloader_zoo with a pluggable DataLoaderMapProvider.
      
      Reviewed By: shapovalov
      
      Differential Revision: D36475441
      
      fbshipit-source-id: d16abb190d876940434329928f2e3f2794a25416
      0f12c516
    • Jeremy Reizenstein's avatar
      dataset_map_provider · 79c61a2d
      Jeremy Reizenstein authored
      Summary: replace dataset_zoo with a pluggable DatasetMapProvider. The logic is now in annotated_file_dataset_map_provider.
      
      Reviewed By: shapovalov
      
      Differential Revision: D36443965
      
      fbshipit-source-id: 9087649802810055e150b2fbfcc3c197a761f28a
      79c61a2d
    • Jeremy Reizenstein's avatar
      New file for ImplicitronDatasetBase · 69c6d06e
      Jeremy Reizenstein authored
      Summary: Separate ImplicitronDatasetBase and FrameData (to be used by all data sources) from ImplicitronDataset (which is specific).
      
      Reviewed By: shapovalov
      
      Differential Revision: D36413111
      
      fbshipit-source-id: 3725744cde2e08baa11aff4048237ba10c7efbc6
      69c6d06e
  13. 18 May, 2022 1 commit
    • Jeremy Reizenstein's avatar
      Make feature extractor pluggable · 9ec9d057
      Jeremy Reizenstein authored
      Summary: Make ResNetFeatureExtractor be an implementation of FeatureExtractorBase.
      
      Reviewed By: davnov134
      
      Differential Revision: D35433098
      
      fbshipit-source-id: 0664a9166a88e150231cfe2eceba017ae55aed3a
      9ec9d057
  14. 17 May, 2022 2 commits
    • Jeremy Reizenstein's avatar
      FrameAnnotation.meta, Optional in _dataclass_from_dict · f632c423
      Jeremy Reizenstein authored
      Summary: Allow extra data in a FrameAnnotation. Therefore allow Optional[T] systematically in _dataclass_from_dict
      
      Reviewed By: davnov134
      
      Differential Revision: D36442691
      
      fbshipit-source-id: ba70f6491574c08b0d9c9acb63f35514d29de214
      f632c423
    • Jeremy Reizenstein's avatar
      allow Optional[Dict]=None in config · f36b11fe
      Jeremy Reizenstein authored
      Summary: Fix recently observed case where enable_get_default_args was missing things declared as Optional[something mutable]=None.
      
      Reviewed By: davnov134
      
      Differential Revision: D36440492
      
      fbshipit-source-id: 192ec07564c325b3b24ccc49b003788f67c63a3d
      f36b11fe
  15. 16 May, 2022 1 commit
    • Jeremy Reizenstein's avatar
      create_x_impl · 899a3192
      Jeremy Reizenstein authored
      Summary: Make create_x delegate to create_x_impl so that users can rely on create_x_impl in their overrides of create_x.
      
      Reviewed By: shapovalov, davnov134
      
      Differential Revision: D35929810
      
      fbshipit-source-id: 80595894ee93346b881729995775876b016fc08e
      899a3192
  16. 15 May, 2022 1 commit
    • John Reese's avatar
      apply import merging for fbcode (11 of 11) · 3b230064
      John Reese authored
      Summary:
      Applies new import merging and sorting from µsort v1.0.
      
      When merging imports, µsort will make a best-effort to move associated
      comments to match merged elements, but there are known limitations due to
      the diynamic nature of Python and developer tooling. These changes should
      not produce any dangerous runtime changes, but may require touch-ups to
      satisfy linters and other tooling.
      
      Note that µsort uses case-insensitive, lexicographical sorting, which
      results in a different ordering compared to isort. This provides a more
      consistent sorting order, matching the case-insensitive order used when
      sorting import statements by module name, and ensures that "frog", "FROG",
      and "Frog" always sort next to each other.
      
      For details on µsort's sorting and merging semantics, see the user guide:
      https://usort.readthedocs.io/en/stable/guide.html#sorting
      
      Reviewed By: lisroach
      
      Differential Revision: D36402260
      
      fbshipit-source-id: 7cb52f09b740ccc580e61e6d1787d27381a8ce00
      3b230064
  17. 13 May, 2022 1 commit
  18. 12 May, 2022 3 commits
    • Jeremy Reizenstein's avatar
      resnet34 weights for remote executor · 9e57b994
      Jeremy Reizenstein authored
      Summary: Like vgg16 for lpips, internally we need resnet34 weights for coming feature extractor tests.
      
      Reviewed By: davnov134
      
      Differential Revision: D36349361
      
      fbshipit-source-id: 1c33009c904766fcc15e7e31cd15d0f820c57354
      9e57b994
    • David Novotny's avatar
      ViewPooler class · 47d06c89
      David Novotny authored
      Summary: Implements a ViewPooler that groups ViewSampler and FeatureAggregator.
      
      Reviewed By: shapovalov
      
      Differential Revision: D35852367
      
      fbshipit-source-id: c1bcaf5a1f826ff94efce53aa5836121ad9c50ec
      47d06c89
    • John Reese's avatar
      formatting changes from black 22.3.0 · bef959c7
      John Reese authored
      Summary:
      Applies the black-fbsource codemod with the new build of pyfmt.
      
      paintitblack
      
      Reviewed By: lisroach
      
      Differential Revision: D36324783
      
      fbshipit-source-id: 280c09e88257e5e569ab729691165d8dedd767bc
      bef959c7
  19. 11 May, 2022 1 commit
  20. 09 May, 2022 1 commit
  21. 06 May, 2022 1 commit
    • Jeremy Reizenstein's avatar
      test runner for eval_demo · ec9580a1
      Jeremy Reizenstein authored
      Summary:
      Create a test runner for the eval_demo code.  Debugging this is useful for understanding datasets.
      
      Introduces an environment variable INTERACTIVE_TESTING for ignoring tests which are not intended for use in regular test runs.
      
      Reviewed By: shapovalov
      
      Differential Revision: D35964016
      
      fbshipit-source-id: ab0f93aff66b6cfeca942b14466cf81f7feb2224
      ec9580a1
  22. 26 Apr, 2022 1 commit
    • Jeremy Reizenstein's avatar
      chunked_inputs · 2edb93d1
      Jeremy Reizenstein authored
      Summary: Make method for SDF's use of object mask more general, so that a renderer can be given per-pixel values.
      
      Reviewed By: shapovalov
      
      Differential Revision: D35247412
      
      fbshipit-source-id: 6aeccb1d0b5f1265a3f692a1453407a07e51a33c
      2edb93d1
  23. 13 Apr, 2022 1 commit
    • Tim Hatch's avatar
      apply import merging for fbcode/vision/fair (2 of 2) · 34bbb3ad
      Tim Hatch authored
      Summary:
      Applies new import merging and sorting from µsort v1.0.
      
      When merging imports, µsort will make a best-effort to move associated
      comments to match merged elements, but there are known limitations due to
      the diynamic nature of Python and developer tooling. These changes should
      not produce any dangerous runtime changes, but may require touch-ups to
      satisfy linters and other tooling.
      
      Note that µsort uses case-insensitive, lexicographical sorting, which
      results in a different ordering compared to isort. This provides a more
      consistent sorting order, matching the case-insensitive order used when
      sorting import statements by module name, and ensures that "frog", "FROG",
      and "Frog" always sort next to each other.
      
      For details on µsort's sorting and merging semantics, see the user guide:
      https://usort.readthedocs.io/en/stable/guide.html#sorting
      
      Reviewed By: bottler
      
      Differential Revision: D35553814
      
      fbshipit-source-id: be49bdb6a4c25264ff8d4db3a601f18736d17be1
      34bbb3ad
  24. 06 Apr, 2022 2 commits
  25. 04 Apr, 2022 1 commit
    • Jeremy Reizenstein's avatar
      store original declared types in Configurable · 3b8a33e9
      Jeremy Reizenstein authored
      Summary: Aid reflection by adding the original declared types of replaced members of a configurable as values in _processed_members.
      
      Reviewed By: davnov134
      
      Differential Revision: D35358422
      
      fbshipit-source-id: 80ef3266144c51c1c2105f349e0dd3464e230429
      3b8a33e9