1. 10 May, 2024 1 commit
  2. 25 Jan, 2024 1 commit
  3. 03 May, 2023 1 commit
  4. 07 Feb, 2023 1 commit
  5. 11 Jan, 2023 2 commits
  6. 11 Nov, 2022 1 commit
    • toni057's avatar
      Adding FLOPs and size to model metadata (#6936) · deba0562
      toni057 authored
      
      
      * Adding FLOPs and size to model metadata
      
      * Adding weight size to quantization models
      
      * Small refactor of rich metadata
      
      * Removing unused code
      
      * Fixing wrong entries
      
      * Adding .DS_Store to gitignore
      
      * Renaming _flops to _ops
      
      * Adding number of operations to quantization models
      
      * Reflecting _flops change to _ops
      
      * Renamed ops and weight size in individual model doc pages
      
      * Linter fixes
      
      * Rounding ops to first decimal
      
      * Rounding num ops and sizes to 3 decimals
      
      * Change naming of columns.
      
      * Update tables
      Co-authored-by: default avatarToni Blaslov <tblaslov@fb.com>
      Co-authored-by: default avatarVasilis Vryniotis <datumbox@users.noreply.github.com>
      deba0562
  7. 15 Sep, 2022 1 commit
  8. 12 Sep, 2022 1 commit
  9. 01 Aug, 2022 1 commit
    • Vasilis Vryniotis's avatar
      Add registration mechanism for models (#6333) · 0a919dbb
      Vasilis Vryniotis authored
      * Model registration mechanism.
      
      * Add overwrite options to the dataset prototype registration mechanism.
      
      * Adding example models.
      
      * Fix module filtering
      
      * Fix linter
      
      * Fix docs
      
      * Make name optional if same as model builder
      
      * Apply updates from code-review.
      
      * fix minor bug
      
      * Adding getter for model weight enum
      
      * Support both strings and callables on get_model_weight.
      
      * linter fixes
      
      * Fixing mypy.
      
      * Renaming `get_model_weight` to `get_model_weights`
      
      * Registering all classification models.
      
      * Registering all video models.
      
      * Registering all detection models.
      
      * Registering all optical flow models.
      
      * Fixing mypy.
      
      * Registering all segmentation models.
      
      * Registering all quantization models.
      
      * Fixing linter
      
      * Registering all prototype depth perception models.
      
      * Adding tests and updating existing tests.
      
      * Fix linters
      
      * Fix tests.
      
      * Add beta annotation on docs.
      
      * Fix tests.
      
      * Apply changes from code-review.
      
      * Adding documentation.
      
      * Fix docs.
      0a919dbb
  10. 22 Jul, 2022 1 commit
  11. 14 Jun, 2022 1 commit
  12. 18 May, 2022 2 commits
    • Nicolas Hug's avatar
      New schema for metrics in weights meta-data (#6047) · 2ec0e847
      Nicolas Hug authored
      * Classif models
      
      * Detection
      
      * Segmentation
      
      * quantization
      
      * Video
      
      * optical flow
      
      * tests
      
      * Fix docs
      
      * Fix Video dataset
      
      * Consistency for RAFT dataset names
      
      * use ImageNet-1K
      
      * Use COCO-val2017-VOC-labels for segmentation
      
      * formatting
      2ec0e847
    • Vasilis Vryniotis's avatar
      Document all remaining pre-trained weights (#6039) · b52f2331
      Vasilis Vryniotis authored
      * Adding docs for quantized models.
      
      * Adding docs for video models.
      
      * Adding docs for segmentation models.
      
      * Adding docs for optical flow models.
      
      * Adding docs for detection models.
      
      * Fix typo.
      
      * Make changes from code-review.
      b52f2331
  13. 12 May, 2022 1 commit
    • Vasilis Vryniotis's avatar
      Reinstate and deprecate `model_urls` and `quant_model_urls` (#5992) · e722e9c7
      Vasilis Vryniotis authored
      
      
      * Reinstate and deprecate `model_urls` and `quant_model_urls`
      
      * Apply suggestions from code review
      Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
      
      * Move todo location
      
      * Add alexnet
      
      * Add densenet
      
      * Add efficientnet
      
      * Add googlenet.
      
      * Add inception.
      
      * Add mobilenetv3
      
      * Add regnet
      
      * Add resnet
      
      * Add shufflenetv2
      
      * Fix linter
      
      * Add squeezenet
      
      * Add vgg
      
      * Add vit
      
      * Add quantized googlenet
      
      * Add quantized inceptionv3
      
      * Add quantized mobilenet_v3
      
      * Add quantized resnet
      
      * Add quantized shufflenetv2
      
      * Fix incorrect imports
      
      * Add faster_rcnn
      
      * Add fcos
      
      * Add keypoint rcnn
      
      * Add mask rcnn
      
      * Add retinanet
      
      * Add ssd
      
      * Add ssdlite
      
      * Add deeplabv3
      
      * Add fcn
      
      * Add lraspp.
      
      * Add video resnet
      
      * Removing weights for shufflenetv2_x1.5 and shufflenetv2_x2.0
      
      * Update the comments
      Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
      e722e9c7
  14. 03 May, 2022 1 commit
  15. 22 Apr, 2022 1 commit
    • Vasilis Vryniotis's avatar
      Restructuring metrics meta-data (#5859) · 6f016dd9
      Vasilis Vryniotis authored
      * Restructuring metrics meta-data for detection, segmentation and optical flow.
      
      * Renaming acc to pixel_acc for segmentation
      
      * Restructure video meta-data.
      
      * Restructure classification and quantization meta-data.
      
      * Fix tests.
      
      * Fix documentation
      6f016dd9
  16. 21 Apr, 2022 2 commits
  17. 06 Apr, 2022 1 commit
  18. 05 Apr, 2022 1 commit
    • Vasilis Vryniotis's avatar
      Post-paper Detection Optimizations (#5444) · 08cc9a7f
      Vasilis Vryniotis authored
      * Use frozen BN only if pre-trained.
      
      * Add LSJ and ability to from scratch training.
      
      * Fixing formatter
      
      * Adding `--opt` and `--norm-weight-decay` support in Detection.
      
      * Fix error message
      
      * Make ScaleJitter proportional.
      
      * Adding more norm layers in split_normalization_params.
      
      * Add FixedSizeCrop
      
      * Temporary fix for fill values on PIL
      
      * Fix the bug on fill.
      
      * Add RandomShortestSize.
      
      * Skip resize when an augmentation method is used.
      
      * multiscale in [480, 800]
      
      * Add missing star
      
      * Add new RetinaNet variant.
      
      * Add tests.
      
      * Update expected file for old retina
      
      * Fixing tests
      
      * Add FrozenBN to retinav2
      
      * Fix network initialization issues
      
      * Adding BN support in MaskRCNNHeads and FPN
      
      * Adding support of FasterRCNNHeads
      
      * Introduce norm_layers in backbone utils.
      
      * Bigger RPN head + 2x rcnn v2 models.
      
      * Adding gIoU support to retinanet
      
      * Fix assert
      
      * Add back nesterov momentum
      
      * Rename and extend `FastRCNNConvFCHead` to support arbitrary FCs
      
      * Fix linter
      08cc9a7f
  19. 01 Apr, 2022 1 commit
  20. 29 Mar, 2022 1 commit
  21. 22 Mar, 2022 1 commit
    • Vasilis Vryniotis's avatar
      Port Multi-weight support from prototype to main (#5618) · 11bd2eaa
      Vasilis Vryniotis authored
      
      
      * Moving basefiles outside of prototype and porting Alexnet, ConvNext, Densenet and EfficientNet.
      
      * Porting googlenet
      
      * Porting inception
      
      * Porting mnasnet
      
      * Porting mobilenetv2
      
      * Porting mobilenetv3
      
      * Porting regnet
      
      * Porting resnet
      
      * Porting shufflenetv2
      
      * Porting squeezenet
      
      * Porting vgg
      
      * Porting vit
      
      * Fix docstrings
      
      * Fixing imports
      
      * Adding missing import
      
      * Fix mobilenet imports
      
      * Fix tests
      
      * Fix prototype tests
      
      * Exclude get_weight from models on test
      
      * Fix init files
      
      * Porting googlenet
      
      * Porting inception
      
      * porting mobilenetv2
      
      * porting mobilenetv3
      
      * porting resnet
      
      * porting shufflenetv2
      
      * Fix test and linter
      
      * Fixing docs.
      
      * Porting Detection models (#5617)
      
      * fix inits
      
      * fix docs
      
      * Port faster_rcnn
      
      * Port fcos
      
      * Port keypoint_rcnn
      
      * Port mask_rcnn
      
      * Port retinanet
      
      * Port ssd
      
      * Port ssdlite
      
      * Fix linter
      
      * Fixing tests
      
      * Fixing tests
      
      * Fixing vgg test
      
      * Porting Optical Flow, Segmentation, Video models (#5619)
      
      * Porting raft
      
      * Porting video resnet
      
      * Porting deeplabv3
      
      * Porting fcn and lraspp
      
      * Fixing the tests and linter
      
      * Porting docs, examples, tutorials and galleries (#5620)
      
      * Fix examples, tutorials and gallery
      
      * Update gallery/plot_optical_flow.py
      Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
      
      * Fix import
      
      * Revert hardcoded normalization
      
      * fix uncommitted changes
      
      * Fix bug
      
      * Fix more bugs
      
      * Making resize optional for segmentation
      
      * Fixing preset
      
      * Fix mypy
      
      * Fixing documentation strings
      
      * Fix flake8
      
      * minor refactoring
      Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
      
      * Resolve conflict
      
      * Porting model tests (#5622)
      
      * Porting tests
      
      * Remove unnecessary variable
      
      * Fix linter
      
      * Move prototype to extended tests
      
      * Fix download models job
      
      * Update CI on Multiweight branch to use the new weight download approach (#5628)
      
      * port Pad to prototype transforms (#5621)
      
      * port Pad to prototype transforms
      
      * use literal
      
      * Bump up LibTorchvision version number for Podspec to release Cocoapods (#5624)
      Co-authored-by: default avatarAnton Thomma <anton@pri.co.nz>
      Co-authored-by: default avatarVasilis Vryniotis <datumbox@users.noreply.github.com>
      
      * pre-download model weights in CI docs build (#5625)
      
      * pre-download model weights in CI docs build
      
      * move changes into template
      
      * change docs image
      
      * Regenerated config.yml
      Co-authored-by: default avatarPhilip Meier <github.pmeier@posteo.de>
      Co-authored-by: default avatarAnton Thomma <11010310+thommaa@users.noreply.github.com>
      Co-authored-by: default avatarAnton Thomma <anton@pri.co.nz>
      
      * Porting reference scripts and updating presets (#5629)
      
      * Making _preset.py classes
      
      * Remove support of targets on presets.
      
      * Rewriting the video preset
      
      * Adding tests to check that the bundled transforms are JIT scriptable
      
      * Rename all presets from *Eval to *Inference
      
      * Minor refactoring
      
      * Remove --prototype and --pretrained from reference scripts
      
      * remove  pretained_backbone refs
      
      * Corrections and simplifications
      
      * Fixing bug
      
      * Fixing linter
      
      * Fix flake8
      
      * restore documentation example
      
      * minor fixes
      
      * fix optical flow missing param
      
      * Fixing commands
      
      * Adding weights_backbone support in detection and segmentation
      
      * Updating the commands for InceptionV3
      
      * Setting `weights_backbone` to its fully BC value (#5653)
      
      * Replace default `weights_backbone=None` with its BC values.
      
      * Fixing tests
      
      * Fix linter
      
      * Update docs.
      
      * Update preprocessing on reference scripts.
      
      * Change qat/ptq to their full values.
      
      * Refactoring preprocessing
      
      * Fix video preset
      
      * No initialization on VGG if pretrained
      
      * Fix warning messages for backbone utils.
      
      * Adding star to all preset constructors.
      
      * Fix mypy.
      Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
      Co-authored-by: default avatarPhilip Meier <github.pmeier@posteo.de>
      Co-authored-by: default avatarAnton Thomma <11010310+thommaa@users.noreply.github.com>
      Co-authored-by: default avatarAnton Thomma <anton@pri.co.nz>
      11bd2eaa
  22. 15 Mar, 2022 1 commit
  23. 07 Mar, 2022 1 commit
  24. 05 Jan, 2022 1 commit
  25. 11 Nov, 2021 1 commit
  26. 28 Oct, 2021 1 commit
  27. 20 Oct, 2021 1 commit
    • Vasilis Vryniotis's avatar
      Refactor the backbone builders of detection (#4656) · d18c4872
      Vasilis Vryniotis authored
      * Refactoring resnet_fpn backbone building.
      
      * Passing the change to *_rcnn and retinanet.
      
      * Applying for faster_rcnn + mobilenetv3
      
      * Applying for ssdlite + mobilenetv3
      
      * Applying for ssd + vgg16
      
      * Update the expected file of retinanet_resnet50_fpn to fix order of initialization.
      
      * Adding full model weights for the VGG16 features.
      d18c4872
  28. 04 Oct, 2021 1 commit
    • Philip Meier's avatar
      Add ufmt (usort + black) as code formatter (#4384) · 5f0edb97
      Philip Meier authored
      
      
      * add ufmt as code formatter
      
      * cleanup
      
      * quote ufmt requirement
      
      * split imports into more groups
      
      * regenerate circleci config
      
      * fix CI
      
      * clarify local testing utils section
      
      * use ufmt pre-commit hook
      
      * split relative imports into local category
      
      * Revert "split relative imports into local category"
      
      This reverts commit f2e224cde2008c56c9347c1f69746d39065cdd51.
      
      * pin black and usort dependencies
      
      * fix local test utils detection
      
      * fix ufmt rev
      
      * add reference utils to local category
      
      * fix usort config
      
      * remove custom categories sorting
      
      * Run pre-commit without fixing flake8
      
      * got a double import in merge
      Co-authored-by: default avatarNicolas Hug <nicolashug@fb.com>
      5f0edb97
  29. 08 Sep, 2021 1 commit
  30. 22 Jun, 2021 1 commit
  31. 18 May, 2021 1 commit
  32. 27 Apr, 2021 1 commit
  33. 22 Feb, 2021 1 commit
  34. 26 Jan, 2021 1 commit
  35. 19 Jan, 2021 1 commit
  36. 18 Jan, 2021 1 commit
    • Vasilis Vryniotis's avatar
      Add MobileNetV3 architecture for Detection (#3253) · bf211dac
      Vasilis Vryniotis authored
      * Minor refactoring of a private method to make it reusuable.
      
      * Adding a FasterRCNN + MobileNetV3 with & w/o FPN models.
      
      * Reducing Resolution to 320-640 and anchor sizes to 16-256.
      
      * Increase anchor sizes.
      
      * Adding rpn score threshold param on the train script.
      
      * Adding trainable_backbone_layers param on the train script.
      
      * Adding rpn_score_thresh param directly in fasterrcnn_mobilenet_v3_large_fpn.
      
      * Remove fasterrcnn_mobilenet_v3_large prototype and update expected file.
      
      * Update documentation and adding weights.
      
      * Use buildin Identity.
      
      * Fix spelling.
      bf211dac
  37. 14 Jan, 2021 1 commit