reproducibility-dn-cbm
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: EKarasevnl
- License: mit
- Language: Python
- Default Branch: main
- Size: 2.84 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Reproducibility Study
Discover-then-Name: Task-Agnostic Concept Bottlenecks via Automated Concept Discovery
Setup
Prerequisites
All the dependencies and packages can be installed using pip. The code was tested using Python 3.10.
Installing the Packages
Use:
bash
pip install -r requirements.txt
pip install -e sparse_autoencoder/
pip install -e .
Dataset for training Sparse Autoencoder (CC3M)
Download the CC3M tar file to train the SAE
Note: Number of downloaded paired dataset might be less than we used for our training as we downloaded the dataset in December, 2023. And as of now some more urls might be invalid.
1) Download the ‘TrainGCC-training.tsv’ and ‘ValidationGCC-1.1.0-Validation.tsv’ from https://ai.google.com/research/ConceptualCaptions/download by clicking on training split and validation split.
2) Change their names to cc3mtraining.tsv and cc3mvalidation.tsv
3) For training dataset:
bash
sed -i '1s/^/caption\turl\n/' cc3m_training.tsv
img2dataset --url_list cc3m_training.tsv --input_format "tsv" --url_col "url" --caption_col "caption" --output_format webdataset --output_folder training --processes_count 16 --thread_count 64 --image_size 256 --enable_wandb True
4) for validation dataset:
bash
sed -i '1s/^/caption\turl\n/' cc3m_validation.tsv
img2dataset --url_list cc3m_validation.tsv --input_format "tsv" --url_col "url" --caption_col "caption" --output_format webdataset --output_folder validation --processes_count 16 --thread_count 64 --image_size 256 --enable_wandb True
Vocabulary for naming concepts
We use the vocabulary of 20k words used by CLIP-Dissect, from here. Download and place the text file named as "clipdissect_20k.txt in vocab_dir specified in config.py. Then compute normalized CLIP embeddings of each text and save them as embeddings_<encoder_name>_clipdissect_20k.pth in vocab_dir. For example, for CLIP ResNet-50, the embedding file should be named embeddings_clip_RN50_clipdissect_20k.pth.
Datasets for training downstream probes
These are the datasets on which linear probes are trained on the learnt concept bottleneck to form a concept bottleneck model (CBM). In our paper, we use five datasets: Places365, ImageNet, CIFAR10, CIFAR100. Instructions for running experiments on these datasets is provided below, for other datasets you may need to define your own utils.
- Download the respective datasets:
- Set the paths to the datasets in
config.py.
Usage (Original paper)
The following shows example usage with CLIP ResNet-50 as the model, CC3M as the dataset for training the SAE, and Places365 as the dataset for downstream classification.
Training a Sparse Autoencoder (SAE)
Save the CLIP features on CC3M to train the SAE on
bash
python scripts/save_cc3m_features.py --img_enc_name clip_RN50
Train the SAE
bash
python scripts/train_sae.py --lr 5e-4 --l1_coeff 3e-5 --expansion_factor 8 --img_enc_name clip_RN50 --num_epochs 200 --resample_freq 10 --ckpt_freq 0 --val_freq 1 --train_sae_bs 4096
Assigning Names to Concepts
bash
python scripts/normalize_vocab.py --img_enc_name clip_RN50
bash
python scripts/assign_names.py --lr 5e-4 --l1_coeff 3e-5 --expansion_factor 8 --img_enc_name clip_RN50 --num_epochs 200 --resample_freq 10 --train_sae_bs 4096
Checkpoints and Assigned names can be found at the following link:
Training a Linear Probe for the Concept Bottleneck Model
Save the CLIP features of probe dataset
bash
python scripts/save_probe_features.py --img_enc_name clip_RN50 --probe_dataset places365
Save concept strengths using the trained SAE
bash
python scripts/save_concept_strengths.py --lr 5e-4 --l1_coeff 3e-5 --expansion_factor 8 --img_enc_name clip_RN50 --num_epochs 200 --resample_freq 10 --train_sae_bs 4096 --probe_dataset places365 --probe_split train
Train the probe on the saved concept strengths
bash
python scripts/train_linear_probe.py --lr 5e-4 --l1_coeff 3e-5 --expansion_factor 8 --img_enc_name clip_RN50 --resample_freq 10 --train_sae_bs 4096 --num_epochs 200 --ckpt_freq 0 --val_freq 1 --probe_lr 1e-2 --probe_sparsity_loss_lambda 0.1 --probe_classification_loss 'CE' --probe_epochs 200 --probe_sparsity_loss L1 --probe_eval_coverage_freq 50 --probe_dataset places365
Visualization plots
Example on the SAE trained above
Task Agnosticity
First, save the required files for plotting:
bash
python scripts/visualization/vis_task_agnosticity_dump.py --img_enc_name clip_RN50 --probe_split val --method_name ours --device cuda --sae_dataset cc3m
Then, plot the task agnosticity plots:
bash
python scripts/visualization/vis_task_agnosticity_plot.py --img_enc_name clip_RN50 --probe_split val --method_name ours --device cpu --sae_dataset cc3m
Meta Clusters
First, save the required files for plotting:
bash
python scripts/visualization/vis_meta_clustering_dump.py --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --sae_dataset cc3m --device cuda
Then, plot the meta clusters:
bash
python scripts/visualizations/vis_meta_clustering_plot.py --img_enc_name clip_RN50 --probe_split val --method_name ours --probe_dataset places365 --sae_dataset cc3m --device cpu
Local Explanation
First, save the required files for plotting:
bash
python scripts/visualization/vis_local_explanations_dump.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
Then, plot the local explanations:
bash
python scripts/visualization/vis_local_explanations_plot.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final --device cpu
Global Explanation
First, save the required files for plotting:
bash
python scripts/visualization/vis_global_explanations_dump.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
Then, plot the global explnataions:
bash
python scripts/visualization/vis_global_explanations_plot.py --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final --device cpu
Usage (Extensions)
LIME
Confidence scores
bash
python scripts/lime_extention/lime_confidence_scores.py --img_enc_name clip_RN50 --method_name ours --which_ckpt final --probe_dataset places365 --probe_split val
Contribution scores
bash
python scripts/lime_extention/lime_contribution_scores.py --img_enc_name clip_RN50 --method_name ours --which_ckpt final --probe_dataset places365 --probe_split val
Survey
Image sampling based on CLIP features
bash
python scripts/visualization/survey.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
Sample examples
bash
python scripts/visualization/survey_sample.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
Augmentations
coloraugmentationspredictions - Creates color augmented images, runs classification taks and measures the accuracy of every class and global accuracies
bash
python scripts/visualization/color_augmentations_predictions.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
colorimpactpred_vis - Visualizes the color augmented images including their concepts and predicted / factual label
bash
python scripts/visualization/color_imapct_pred.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
combined_img - Creates color augmented images, generates concepts for a sample dataset, and stores the color related statistics (e.g. color count)
bash
python scripts/visualization/combined_img.py --sae_dataset cc3m --img_enc_name clip_RN50 --method_name ours --probe_split val --probe_dataset places365 --which_ckpt final
Acknowledgements
This repository uses code from the following repository:
Owner
- Login: EKarasevnl
- Kind: user
- Repositories: 1
- Profile: https://github.com/EKarasevnl
Citation (CITATION.cff)
cff-version: 1.2.0
message: "Please cite as below."
preferred-citation:
authors:
- family-names: Rao
given-names: Sukrut
orcid: "https://orcid.org/0000-0001-8896-7619"
- family-names: Mahajan
given-names: Sweta
orcid: "https://orcid.org/0009-0004-8811-8771"
- family-names: Böhle
given-names: Moritz
orcid: "https://orcid.org/0000-0002-5479-3769"
- family-names: Schiele
given-names: Bernt
orcid: "https://orcid.org/0000-0001-9683-5237"
title: "Discover-then-Name: Task-Agnostic Concept Bottlenecks via Automated Concept Discovery"
type: conference-paper
collection-title: "European Conference on Computer Vision"
year: 2024
GitHub Events
Total
- Push event: 1
- Create event: 2
Last Year
- Push event: 1
- Create event: 2
Dependencies
- GitPython ==3.1.40
- Jinja2 ==3.1.2
- Markdown ==3.5.2
- MarkupSafe ==2.1.3
- PySocks ==1.7.1
- PyYAML ==6.0.1
- Pygments ==2.17.2
- StrEnum ==0.4.15
- Werkzeug ==3.0.1
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- img2dataset *
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- joblib ==1.3.2
- jupyter_client ==8.6.0
- jupyter_core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown-it-py ==3.0.0
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic_core ==2.14.6
- pyparsing ==3.1.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- stack-data ==0.6.3
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing_extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- 206 dependencies
- huggingface-hub >=0.19.4 demos
- ipywidgets >=8.1.1 demos
- jupyterlab >=3 demos
- transformer-lens >=1.9.0 demos
- jupyter >=1 develop
- plotly >=5 develop
- poethepoet >=0.24.2 develop
- pydoclint >=0.3.8 develop
- pyright >=1.1.340 develop
- pytest >=7 develop
- pytest-cov >=4 develop
- pytest-integration >=0.2.3 develop
- pytest-timeout >=2.2.0 develop
- ruff >=0.1.4 develop
- syrupy >=4.6.0 develop
- mkdocs >=1.5.3 docs
- mkdocs-gen-files >=0.5.0 docs
- mkdocs-htmlproofer-plugin >=1.0.0 docs
- mkdocs-literate-nav >=0.6.1 docs
- mkdocs-material >=9.4.10 docs
- mkdocs-section-index >=0.3.8 docs
- mkdocstrings >=0.24.0 docs
- mkdocstrings-python >=1.7.3 docs
- mknotebooks >=0.8.0 docs
- pygments >=2.17.2 docs
- pymdown-extensions >=10.5 docs
- pytkdocs-tweaks >=0.0.7 docs
- datasets >=2.15.0
- einops >=0.6
- pydantic >=2.5.2
- python >=3.10, <3.12
- strenum >=0.4.15
- tokenizers >=0.15.0
- torch >=2.1.1
- transformers >=4.35.2
- wandb >=0.16.1
- zstandard >=0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0
- absl-py ==2.1.0
- accelerate ==0.25.0
- addict ==2.4.0
- aiohttp ==3.9.1
- aiosignal ==1.3.1
- albumentations ==1.4.3
- annotated-types ==0.6.0
- appdirs ==1.4.4
- asttokens ==2.4.1
- astunparse ==1.6.3
- async-timeout ==4.0.3
- attrs ==23.2.0
- beartype ==0.14.1
- beautifulsoup4 ==4.12.3
- braceexpand ==0.1.7
- cachetools ==5.3.2
- captum ==0.7.0
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- click ==8.1.7
- comm ==0.2.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses ==0.6
- datasets ==2.16.1
- debugpy ==1.8.1
- decorator ==5.1.1
- dill ==0.3.7
- dncbm ==0.1.0
- docker-pycreds ==0.4.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- executing ==2.0.1
- exifread-nocycle ==3.0.1
- fancy-einsum ==0.0.3
- filelock ==3.13.1
- fire ==0.5.0
- flatbuffers ==23.5.26
- fonttools ==4.47.2
- frozenlist ==1.4.1
- fsspec ==2023.10.0
- ftfy ==6.1.3
- gast ==0.5.4
- gdown ==5.1.0
- gitdb ==4.0.11
- gitpython ==3.1.40
- google-auth ==2.28.1
- google-auth-oauthlib ==1.2.0
- google-pasta ==0.2.0
- grpcio ==1.62.0
- h5py ==3.10.0
- huggingface-hub ==0.20.1
- idna ==3.6
- imageio ==2.36.1
- img2dataset ==1.45.0
- importlib-metadata ==7.0.1
- iniconfig ==2.0.0
- ipykernel ==6.29.2
- ipython ==8.20.0
- jaxtyping ==0.2.25
- jedi ==0.19.1
- jinja2 ==3.1.2
- joblib ==1.3.2
- jupyter-client ==8.6.0
- jupyter-core ==5.7.1
- keras ==2.15.0
- kiwisolver ==1.4.5
- lazy-loader ==0.4
- libclang ==16.0.6
- lightning-utilities ==0.10.1
- markdown ==3.5.2
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- matplotlib ==3.8.2
- matplotlib-inline ==0.1.6
- mdurl ==0.1.2
- ml-dtypes ==0.2.0
- mmcv ==1.5.2
- mpmath ==1.3.0
- multidict ==6.0.4
- multiprocess ==0.70.15
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- numpy ==1.26.3
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.18.1
- nvidia-nvjitlink-cu12 ==12.3.101
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- opencv-python ==4.9.0.80
- opencv-python-headless ==4.10.0.84
- opt-einsum ==3.3.0
- packaging ==23.2
- pandas ==2.1.4
- parso ==0.8.3
- pexpect ==4.9.0
- pillow ==10.2.0
- pip ==24.2
- platformdirs ==4.2.0
- pluggy ==1.3.0
- prompt-toolkit ==3.0.43
- protobuf ==4.25.1
- psutil ==5.9.7
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==14.0.2
- pyarrow-hotfix ==0.6
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pycocotools ==2.0.7
- pydantic ==2.5.3
- pydantic-core ==2.14.6
- pygments ==2.17.2
- pyparsing ==3.1.1
- pysocks ==1.7.1
- pytest ==7.4.4
- python-dateutil ==2.8.2
- pytorchcv ==0.0.67
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- pyzmq ==25.1.2
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==1.3.1
- rich ==13.7.0
- rsa ==4.9
- safetensors ==0.4.1
- scikit-image ==0.25.0
- scikit-learn ==1.4.1.post1
- scipy ==1.11.4
- seaborn ==0.13.2
- sentry-sdk ==1.39.1
- setproctitle ==1.3.3
- setuptools ==69.0.3
- six ==1.16.0
- smmap ==5.0.1
- soupsieve ==2.5
- sparse-autoencoder ==0.0.0
- speedtest-cli ==2.1.3
- stack-data ==0.6.3
- strenum ==0.4.15
- sympy ==1.12
- tensorboard ==2.15.2
- tensorboard-data-server ==0.7.2
- tensorboard-logger ==0.1.0
- tensorflow ==2.15.0.post1
- tensorflow-estimator ==2.15.0
- tensorflow-io-gcs-filesystem ==0.36.0
- termcolor ==2.4.0
- threadpoolctl ==3.3.0
- tifffile ==2024.12.12
- tokenizers ==0.15.0
- tomli ==2.0.1
- torch ==2.1.2
- torch-summary ==1.4.5
- torchmetrics ==1.3.0.post0
- torchvision ==0.16.2
- tornado ==6.4
- tqdm ==4.66.1
- traitlets ==5.14.1
- transformer-lens ==1.12.0
- transformers ==4.36.2
- triton ==2.1.0
- typeguard ==2.13.3
- typing-extensions ==4.9.0
- tzdata ==2023.4
- urllib3 ==2.1.0
- wandb ==0.16.1
- wcwidth ==0.2.13
- webdataset ==0.2.86
- werkzeug ==3.0.1
- wheel ==0.42.0
- wrapt ==1.14.1
- xxhash ==3.4.1
- yapf ==0.40.2
- yarl ==1.9.4
- zipp ==3.17.0
- zstandard ==0.22.0