Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ViCCo-Group/thingsvision
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.6
Choose a base ref
...
head repository: ViCCo-Group/thingsvision
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 5,855 additions and 1,992 deletions.
  1. +3 −3 .github/workflows/coverage.yml
  2. +20 −0 .github/workflows/dependency-review.yml
  3. +1 −1 .github/workflows/tests.yml
  4. +206 −578 README.md
  5. +5 −0 docs/.gitignore
  6. +25 −0 docs/404.html
  7. +26 −0 docs/Alignment.md
  8. +413 −0 docs/AvailableModels.md
  9. +98 −0 docs/CustomModels.md
  10. +33 −0 docs/Gemfile
  11. +267 −0 docs/Gemfile.lock
  12. +218 −0 docs/GettingStarted.md
  13. +65 −0 docs/LoadingYourData.md
  14. +37 −0 docs/LowMemOptions.md
  15. +37 −0 docs/RSA.md
  16. +39 −0 docs/_config.yml
  17. +67 −0 docs/index.md
  18. +0 −28 envs/environment.yml
  19. 0 {doc → notebooks}/.ipynb_checkpoints/pytorch-checkpoint.ipynb
  20. 0 {doc → notebooks}/.ipynb_checkpoints/tensorflow-checkpoint.ipynb
  21. +173 −150 {doc → notebooks}/pytorch.ipynb
  22. +27 −15 {doc → notebooks}/tensorflow.ipynb
  23. +21 −13 requirements.txt
  24. +48 −35 setup.py
  25. +7 −4 tests/extractor/extraction/test_custom_model.py
  26. +97 −0 tests/extractor/extraction/test_model_extractor.py
  27. +19 −16 tests/extractor/extraction/test_pretrained_model.py
  28. +41 −29 tests/extractor/extraction/test_torch_vs_tensorflow.py
  29. +10 −5 tests/extractor/test_load_extractor.py
  30. +15 −15 tests/extractor/test_transformations.py
  31. +232 −31 tests/helper.py
  32. +9 −6 tests/test_features.py
  33. +28 −10 tests/test_rest.py
  34. +2 −1 thingsvision/__init__.py
  35. +1 −0 thingsvision/_version.py
  36. 0 thingsvision/core/__init__.py
  37. +1 −1 thingsvision/core/cka/__init__.py
  38. +0 −65 thingsvision/core/cka/base.py
  39. +62 −0 thingsvision/core/cka/cka_base.py
  40. +91 −0 thingsvision/core/cka/cka_numpy.py
  41. +162 −0 thingsvision/core/cka/cka_torch.py
  42. +34 −0 thingsvision/core/cka/helpers.py
  43. +8 −2 thingsvision/core/extraction/__init__.py
  44. +288 −0 thingsvision/core/extraction/base.py
  45. +0 −400 thingsvision/core/extraction/extractor.py
  46. +543 −0 thingsvision/core/extraction/extractors.py
  47. +251 −0 thingsvision/core/extraction/helpers.py
  48. +110 −0 thingsvision/core/extraction/tensorflow.py
  49. +301 −0 thingsvision/core/extraction/torch.py
  50. +7 −3 thingsvision/custom_models/__init__.py
  51. +5 −4 thingsvision/custom_models/alexnet_ecoset.py
  52. +21 −0 thingsvision/custom_models/alexnet_salobjsub.py
  53. +19 −0 thingsvision/custom_models/align.py
  54. +0 −13 thingsvision/custom_models/barlowtwins.py
  55. +0 −1 thingsvision/custom_models/clip/__init__.py
  56. +0 −400 thingsvision/custom_models/clip/clip_model.py
  57. +0 −124 thingsvision/custom_models/clip/clip_utils.py
  58. +1 −0 thingsvision/custom_models/custom.py
  59. +1 −0 thingsvision/custom_models/dreamsim/__init__.py
  60. +64 −0 thingsvision/custom_models/dreamsim/dreamsim.py
  61. +1 −0 thingsvision/custom_models/harmonization/__init__.py
  62. +42 −0 thingsvision/custom_models/harmonization/harmonization.py
  63. +21 −0 thingsvision/custom_models/inception_ecoset.py
  64. +16 −0 thingsvision/custom_models/official_clip.py
  65. +31 −0 thingsvision/custom_models/openclip.py
  66. +5 −4 thingsvision/custom_models/resnet50_ecoset.py
  67. +107 −0 thingsvision/custom_models/sam.py
  68. +0 −13 thingsvision/custom_models/swav.py
  69. +21 −0 thingsvision/custom_models/vgg16_ecoset.py
  70. +4 −3 thingsvision/custom_models/vgg16bn_ecoset.py
  71. +189 −0 thingsvision/thingsvision.py
  72. 0 thingsvision/utils/__init__.py
  73. +1 −0 thingsvision/utils/alignment/__init__.py
  74. +72 −0 thingsvision/utils/alignment/transforms.py
  75. +23 −0 thingsvision/utils/checkpointing/__init__.py
  76. +4 −8 thingsvision/utils/data/__init__.py
  77. +1 −0 thingsvision/utils/data/data_loader.py
  78. +100 −2 thingsvision/utils/data/dataset.py
  79. 0 thingsvision/utils/models/__init__.py
  80. +1 −0 thingsvision/utils/models/dino/__init__.py
  81. +63 −0 thingsvision/utils/models/dino/utils.py
  82. +295 −0 thingsvision/utils/models/dino/vision_transformer.py
  83. +2 −0 thingsvision/utils/models/mae/__init__.py
  84. +48 −0 thingsvision/utils/models/mae/utils.py
  85. +84 −0 thingsvision/utils/models/mae/vit_mae.py
  86. +1 −0 thingsvision/utils/models/sam/__init__.py
  87. +43 −0 thingsvision/utils/models/sam/common.py
  88. +395 −0 thingsvision/utils/models/sam/image_encoder.py
  89. +26 −9 thingsvision/utils/storing/helpers.py
6 changes: 3 additions & 3 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -9,17 +9,17 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
os: [ubuntu-latest]
env:
OS: ${{ matrix.os }}
PYTHON: '3.8'
PYTHON: '3.9'

steps:
- uses: actions/checkout@master
- name: Setup Python
uses: actions/setup-python@master
with:
python-version: 3.8
python-version: 3.9

- name: Install dependencies
run: |
20 changes: 20 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Dependency Review Action
#
# This Action will scan dependency manifest files that change as part of a Pull Request, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging.
#
# Source repository: https://github.com/actions/dependency-review-action
# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement
name: 'Dependency Review'
on: [pull_request]

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@v3
- name: 'Dependency Review'
uses: actions/dependency-review-action@v2
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [3.8, 3.9]
python-version: [3.9]

steps:
- uses: actions/checkout@v2
Loading