From 162c0ab92210b2c33eb927e9c2783940c585e80b Mon Sep 17 00:00:00 2001 From: Matan Avitan Date: Fri, 26 Apr 2024 01:51:22 +0300 Subject: [PATCH] removed wandb --- wandb/debug-cli.matan_avitan.log | 0 wandb/debug-internal.log | 1 - wandb/debug.log | 1 - wandb/latest-run | 1 - .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 58 - .../files/output.log | 125 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../files/wandb-summary.json | 1 - .../logs/debug-internal.log | 170 - .../logs/debug.log | 27 - .../run-gzxjluzk.wandb | Bin 38165 -> 0 bytes .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 52 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 53 - .../logs/debug.log | 27 - .../run-79cfg14c.wandb | 0 .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 64 - .../files/output.log | 43 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 147 - .../logs/debug.log | 27 - .../run-yzogikpr.wandb | Bin 32850 -> 0 bytes .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 52 - .../files/output.log | 8 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 55 - .../logs/debug.log | 28 - .../run-7f0dzru1.wandb | 0 .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 64 - .../files/output.log | 167 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 4939 ----------------- .../logs/debug.log | 27 - .../run-4tjodqv0.wandb | Bin 2068162 -> 0 bytes .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 64 - .../files/output.log | 9 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 118 - .../logs/debug.log | 27 - .../run-e3e9lgim.wandb | 0 .../files/conda-environment.yaml | 406 -- .../files/config.yaml | 64 - .../files/output.log | 9 - .../files/requirements.txt | 177 - .../files/wandb-metadata.json | 716 --- .../logs/debug-internal.log | 93 - .../logs/debug.log | 27 - .../run-s96qgomu.wandb | 0 60 files changed, 15641 deletions(-) delete mode 100644 wandb/debug-cli.matan_avitan.log delete mode 120000 wandb/debug-internal.log delete mode 120000 wandb/debug.log delete mode 120000 wandb/latest-run delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/config.yaml delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/output.log delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/requirements.txt delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/wandb-metadata.json delete mode 100644 wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json delete mode 100644 wandb/run-20240425_173857-gzxjluzk/logs/debug-internal.log delete mode 100644 wandb/run-20240425_173857-gzxjluzk/logs/debug.log delete mode 100644 wandb/run-20240425_173857-gzxjluzk/run-gzxjluzk.wandb delete mode 100644 wandb/run-20240425_180725-79cfg14c/files/conda-environment.yaml delete mode 100644 wandb/run-20240425_180725-79cfg14c/files/config.yaml delete mode 100644 wandb/run-20240425_180725-79cfg14c/files/requirements.txt delete mode 100644 wandb/run-20240425_180725-79cfg14c/files/wandb-metadata.json delete mode 100644 wandb/run-20240425_180725-79cfg14c/logs/debug-internal.log delete mode 100644 wandb/run-20240425_180725-79cfg14c/logs/debug.log delete mode 100644 wandb/run-20240425_180725-79cfg14c/run-79cfg14c.wandb delete mode 100644 wandb/run-20240425_181047-yzogikpr/files/conda-environment.yaml delete mode 100644 wandb/run-20240425_181047-yzogikpr/files/config.yaml delete mode 100644 wandb/run-20240425_181047-yzogikpr/files/output.log delete mode 100644 wandb/run-20240425_181047-yzogikpr/files/requirements.txt delete mode 100644 wandb/run-20240425_181047-yzogikpr/files/wandb-metadata.json delete mode 100644 wandb/run-20240425_181047-yzogikpr/logs/debug-internal.log delete mode 100644 wandb/run-20240425_181047-yzogikpr/logs/debug.log delete mode 100644 wandb/run-20240425_181047-yzogikpr/run-yzogikpr.wandb delete mode 100644 wandb/run-20240425_181349-7f0dzru1/files/conda-environment.yaml delete mode 100644 wandb/run-20240425_181349-7f0dzru1/files/config.yaml delete mode 100644 wandb/run-20240425_181349-7f0dzru1/files/output.log delete mode 100644 wandb/run-20240425_181349-7f0dzru1/files/requirements.txt delete mode 100644 wandb/run-20240425_181349-7f0dzru1/files/wandb-metadata.json delete mode 100644 wandb/run-20240425_181349-7f0dzru1/logs/debug-internal.log delete mode 100644 wandb/run-20240425_181349-7f0dzru1/logs/debug.log delete mode 100644 wandb/run-20240425_181349-7f0dzru1/run-7f0dzru1.wandb delete mode 100644 wandb/run-20240425_181352-4tjodqv0/files/conda-environment.yaml delete mode 100644 wandb/run-20240425_181352-4tjodqv0/files/config.yaml delete mode 100644 wandb/run-20240425_181352-4tjodqv0/files/output.log delete mode 100644 wandb/run-20240425_181352-4tjodqv0/files/requirements.txt delete mode 100644 wandb/run-20240425_181352-4tjodqv0/files/wandb-metadata.json delete mode 100644 wandb/run-20240425_181352-4tjodqv0/logs/debug-internal.log delete mode 100644 wandb/run-20240425_181352-4tjodqv0/logs/debug.log delete mode 100644 wandb/run-20240425_181352-4tjodqv0/run-4tjodqv0.wandb delete mode 100644 wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml delete mode 100644 wandb/run-20240426_003813-e3e9lgim/files/config.yaml delete mode 100644 wandb/run-20240426_003813-e3e9lgim/files/output.log delete mode 100644 wandb/run-20240426_003813-e3e9lgim/files/requirements.txt delete mode 100644 wandb/run-20240426_003813-e3e9lgim/files/wandb-metadata.json delete mode 100644 wandb/run-20240426_003813-e3e9lgim/logs/debug-internal.log delete mode 100644 wandb/run-20240426_003813-e3e9lgim/logs/debug.log delete mode 100644 wandb/run-20240426_003813-e3e9lgim/run-e3e9lgim.wandb delete mode 100644 wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml delete mode 100644 wandb/run-20240426_004642-s96qgomu/files/config.yaml delete mode 100644 wandb/run-20240426_004642-s96qgomu/files/output.log delete mode 100644 wandb/run-20240426_004642-s96qgomu/files/requirements.txt delete mode 100644 wandb/run-20240426_004642-s96qgomu/files/wandb-metadata.json delete mode 100644 wandb/run-20240426_004642-s96qgomu/logs/debug-internal.log delete mode 100644 wandb/run-20240426_004642-s96qgomu/logs/debug.log delete mode 100644 wandb/run-20240426_004642-s96qgomu/run-s96qgomu.wandb diff --git a/wandb/debug-cli.matan_avitan.log b/wandb/debug-cli.matan_avitan.log deleted file mode 100644 index e69de29..0000000 diff --git a/wandb/debug-internal.log b/wandb/debug-internal.log deleted file mode 120000 index 883a6d6..0000000 --- a/wandb/debug-internal.log +++ /dev/null @@ -1 +0,0 @@ -run-20240426_004642-s96qgomu/logs/debug-internal.log \ No newline at end of file diff --git a/wandb/debug.log b/wandb/debug.log deleted file mode 120000 index a36111d..0000000 --- a/wandb/debug.log +++ /dev/null @@ -1 +0,0 @@ -run-20240426_004642-s96qgomu/logs/debug.log \ No newline at end of file diff --git a/wandb/latest-run b/wandb/latest-run deleted file mode 120000 index ab0d617..0000000 --- a/wandb/latest-run +++ /dev/null @@ -1 +0,0 @@ -run-20240426_004642-s96qgomu \ No newline at end of file diff --git a/wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml b/wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml deleted file mode 100644 index ddced49..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml +++ /dev/null @@ -1,406 +0,0 @@ -name: base -channels: - - pytorch - - nvidia - - conda-forge -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_kmp_llvm - - anyio=3.7.1=pyhd8ed1ab_0 - - aom=3.5.0=h27087fc_0 - - argon2-cffi=21.3.0=pyhd8ed1ab_0 - - argon2-cffi-bindings=21.2.0=py310h5764c6d_3 - - arrow=1.2.3=pyhd8ed1ab_0 - - asttokens=2.2.1=pyhd8ed1ab_0 - - async-lru=2.0.4=pyhd8ed1ab_0 - - attrs=23.1.0=pyh71513ae_1 - - babel=2.12.1=pyhd8ed1ab_1 - - backcall=0.2.0=pyh9f0ad1d_0 - - backports=1.0=pyhd8ed1ab_3 - - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0 - - beautifulsoup4=4.12.2=pyha770c72_0 - - blas=2.116=mkl - - blas-devel=3.9.0=16_linux64_mkl - - bleach=6.0.0=pyhd8ed1ab_0 - - boltons=23.0.0=pyhd8ed1ab_0 - - brotli=1.0.9=h166bdaf_9 - - brotli-bin=1.0.9=h166bdaf_9 - - brotli-python=1.0.9=py310hd8f1fbe_9 - - bzip2=1.0.8=h7f98852_4 - - c-ares=1.19.1=hd590300_0 - - ca-certificates=2023.7.22=hbcca054_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - cairo=1.16.0=h35add3b_1015 - - catalogue=2.0.9=py310hff52083_0 - - certifi=2023.7.22=pyhd8ed1ab_0 - - cffi=1.15.1=py310h255011f_3 - - charset-normalizer=3.2.0=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_0 - - comm=0.1.4=pyhd8ed1ab_0 - - conda=23.7.2=py310hff52083_0 - - conda-package-handling=2.2.0=pyh38be061_0 - - conda-package-streaming=0.9.0=pyhd8ed1ab_0 - - confection=0.1.0=py310hfdc917e_0 - - contourpy=1.1.0=py310hd41b1e2_0 - - cryptography=41.0.2=py310h75e40e8_0 - - cuda-cudart=11.7.99=0 - - cuda-cupti=11.7.101=0 - - cuda-libraries=11.7.1=0 - - cuda-nvrtc=11.7.99=0 - - cuda-nvtx=11.7.91=0 - - cuda-runtime=11.7.1=0 - - cuda-version=12.0=hffde075_2 - - cycler=0.11.0=pyhd8ed1ab_0 - - cymem=2.0.7=py310hd8f1fbe_1 - - cython-blis=0.7.9=py310hde88566_1 - - dataclasses=0.8=pyhc8e2a94_3 - - dav1d=1.2.1=hd590300_0 - - debugpy=1.6.8=py310hc6cd4ac_0 - - decorator=5.1.1=pyhd8ed1ab_0 - - defusedxml=0.7.1=pyhd8ed1ab_0 - - entrypoints=0.4=pyhd8ed1ab_0 - - exceptiongroup=1.1.2=pyhd8ed1ab_0 - - executing=1.2.0=pyhd8ed1ab_0 - - expat=2.5.0=hcb278e6_1 - - ffmpeg=6.0.0=gpl_hdbbbd96_103 - - filelock=3.12.2=pyhd8ed1ab_0 - - flit-core=3.9.0=pyhd8ed1ab_0 - - fmt=9.1.0=h924138e_0 - - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - - font-ttf-inconsolata=3.000=h77eed37_0 - - font-ttf-source-code-pro=2.038=h77eed37_0 - - font-ttf-ubuntu=0.83=hab24e00_0 - - fontconfig=2.14.2=h14ed4e7_0 - - fonts-conda-ecosystem=1=0 - - fonts-conda-forge=1=0 - - fonttools=4.42.0=py310h2372a71_0 - - fqdn=1.5.1=pyhd8ed1ab_0 - - freetype=2.12.1=hca18f0e_1 - - fribidi=1.0.10=h36c2ea0_0 - - fsspec=2023.6.0=pyh1a96a4e_0 - - gettext=0.21.1=h27087fc_0 - - gmp=6.2.1=h58526e2_0 - - gmpy2=2.1.2=py310h3ec546c_1 - - gnutls=3.7.8=hf3e180e_0 - - graphite2=1.3.13=h58526e2_1001 - - harfbuzz=7.3.0=hdb3a94d_0 - - icu=72.1=hcb278e6_0 - - idna=3.4=pyhd8ed1ab_0 - - importlib_metadata=6.8.0=hd8ed1ab_0 - - importlib_resources=6.0.0=pyhd8ed1ab_1 - - ipykernel=6.25.0=pyh71e2992_0 - - ipython=8.14.0=pyh41d4057_0 - - isoduration=20.11.0=pyhd8ed1ab_0 - - jedi=0.19.0=pyhd8ed1ab_0 - - jinja2=3.1.2=pyhd8ed1ab_1 - - joblib=1.3.0=pyhd8ed1ab_1 - - jpeg=9e=h0b41bf4_3 - - json5=0.9.14=pyhd8ed1ab_0 - - jsonpatch=1.32=pyhd8ed1ab_0 - - jsonpointer=2.0=py_0 - - jsonschema=4.18.6=pyhd8ed1ab_0 - - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.18.6=pyhd8ed1ab_0 - - jupyter-lsp=2.2.0=pyhd8ed1ab_0 - - jupyter_client=8.3.0=pyhd8ed1ab_0 - - jupyter_core=5.3.1=py310hff52083_0 - - jupyter_events=0.7.0=pyhd8ed1ab_1 - - jupyter_server=2.7.0=pyhd8ed1ab_0 - - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1 - - jupyterlab=4.0.0=pyhd8ed1ab_1 - - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0 - - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - - keyutils=1.6.1=h166bdaf_0 - - kiwisolver=1.4.4=py310hbf28c38_1 - - krb5=1.21.1=h659d440_0 - - lame=3.100=h166bdaf_1003 - - langcodes=3.3.0=pyhd8ed1ab_0 - - lcms2=2.15=hfd0df8a_0 - - ld_impl_linux-64=2.40=h41732ed_0 - - lerc=4.0.0=h27087fc_0 - - libarchive=3.6.2=h039dbb9_1 - - libass=0.17.1=hc9aadba_0 - - libblas=3.9.0=16_linux64_mkl - - libbrotlicommon=1.0.9=h166bdaf_9 - - libbrotlidec=1.0.9=h166bdaf_9 - - libbrotlienc=1.0.9=h166bdaf_9 - - libcblas=3.9.0=16_linux64_mkl - - libcublas=11.10.3.66=0 - - libcufft=10.7.2.124=h4fbf590_0 - - libcufile=1.5.0.59=hcb278e6_0 - - libcurand=10.3.1.50=hcb278e6_0 - - libcurl=8.2.1=hca28451_0 - - libcusolver=11.4.0.1=0 - - libcusparse=11.7.4.91=0 - - libdeflate=1.17=h0b41bf4_0 - - libdrm=2.4.114=h166bdaf_0 - - libedit=3.1.20191231=he28a2e2_2 - - libev=4.33=h516909a_1 - - libexpat=2.5.0=hcb278e6_1 - - libffi=3.4.2=h7f98852_5 - - libgcc-ng=13.1.0=he5830b7_0 - - libgfortran-ng=13.1.0=h69a702a_0 - - libgfortran5=13.1.0=h15d22d2_0 - - libglib=2.76.4=hebfc3b9_0 - - libhwloc=2.9.2=nocuda_h7313eea_1008 - - libiconv=1.17=h166bdaf_0 - - libidn2=2.3.4=h166bdaf_0 - - liblapack=3.9.0=16_linux64_mkl - - liblapacke=3.9.0=16_linux64_mkl - - libmamba=1.4.9=h658169a_0 - - libmambapy=1.4.9=py310h8aae740_0 - - libnghttp2=1.52.0=h61bc06f_0 - - libnpp=11.7.4.75=0 - - libnsl=2.0.0=h7f98852_0 - - libnvjpeg=11.8.0.2=0 - - libopus=1.3.1=h7f98852_1 - - libpciaccess=0.17=h166bdaf_0 - - libpng=1.6.39=h753d276_0 - - libsodium=1.0.18=h36c2ea0_1 - - libsolv=0.7.24=hfc55251_1 - - libsqlite=3.42.0=h2797004_0 - - libssh2=1.11.0=h0841786_0 - - libstdcxx-ng=13.1.0=hfd8a6a1_0 - - libtasn1=4.19.0=h166bdaf_0 - - libtiff=4.5.0=h6adf6a1_2 - - libunistring=0.9.10=h7f98852_0 - - libuuid=2.38.1=h0b41bf4_0 - - libva=2.18.0=h0b41bf4_0 - - libvpx=1.13.0=hcb278e6_0 - - libwebp-base=1.3.1=hd590300_0 - - libxcb=1.13=h7f98852_1004 - - libxml2=2.11.4=h0d562d8_0 - - libzlib=1.2.13=hd590300_5 - - lightning-utilities=0.9.0=pyhd8ed1ab_0 - - llvm-openmp=16.0.6=h4dfa4b3_0 - - lz4-c=1.9.4=hcb278e6_0 - - lzo=2.10=h516909a_1000 - - mamba=1.4.9=py310h51d5547_0 - - markupsafe=2.1.3=py310h2372a71_0 - - matplotlib-base=3.7.1=py310he60537e_0 - - matplotlib-inline=0.1.6=pyhd8ed1ab_0 - - mistune=3.0.0=pyhd8ed1ab_0 - - mkl=2022.1.0=h84fe81f_915 - - mkl-devel=2022.1.0=ha770c72_916 - - mkl-include=2022.1.0=h84fe81f_915 - - mpc=1.3.1=hfe3b2da_0 - - mpfr=4.2.0=hb012696_0 - - mpmath=1.3.0=pyhd8ed1ab_0 - - munkres=1.1.4=pyh9f0ad1d_0 - - murmurhash=1.0.9=py310hd8f1fbe_1 - - nbclient=0.8.0=pyhd8ed1ab_0 - - nbconvert-core=7.7.3=pyhd8ed1ab_0 - - nbformat=5.9.2=pyhd8ed1ab_0 - - ncurses=6.4=hcb278e6_0 - - nest-asyncio=1.5.6=pyhd8ed1ab_0 - - nettle=3.8.1=hc379101_1 - - networkx=3.1=pyhd8ed1ab_0 - - notebook-shim=0.2.3=pyhd8ed1ab_0 - - numpy=1.25.2=py310ha4c1d20_0 - - openh264=2.3.1=hcb278e6_2 - - openjpeg=2.5.0=hfec8fc6_2 - - openssl=3.1.2=hd590300_0 - - overrides=7.3.1=pyhd8ed1ab_0 - - p11-kit=0.24.1=hc5aa10d_0 - - packaging=23.1=pyhd8ed1ab_0 - - pandas=2.0.3=py310h7cbd5c2_1 - - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.3=pyhd8ed1ab_0 - - pathy=0.10.2=pyhd8ed1ab_0 - - patsy=0.5.3=pyhd8ed1ab_0 - - pcre2=10.40=hc3806b6_0 - - pexpect=4.8.0=pyh1a96a4e_2 - - pickleshare=0.7.5=py_1003 - - pillow=9.4.0=py310h023d228_1 - - pip=23.0.1=pyhd8ed1ab_0 - - pixman=0.40.0=h36c2ea0_0 - - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0 - - platformdirs=3.10.0=pyhd8ed1ab_0 - - plotly=5.14.1=pyhd8ed1ab_0 - - pluggy=1.2.0=pyhd8ed1ab_0 - - pooch=1.7.0=pyha770c72_3 - - preshed=3.0.8=py310hd8f1fbe_1 - - prometheus_client=0.17.1=pyhd8ed1ab_0 - - prompt-toolkit=3.0.39=pyha770c72_0 - - prompt_toolkit=3.0.39=hd8ed1ab_0 - - psutil=5.9.5=py310h1fa729e_0 - - pthread-stubs=0.4=h36c2ea0_1001 - - ptyprocess=0.7.0=pyhd3deb0d_0 - - pure_eval=0.2.2=pyhd8ed1ab_0 - - pybind11-abi=4=hd8ed1ab_3 - - pycosat=0.6.4=py310h5764c6d_1 - - pycparser=2.21=pyhd8ed1ab_0 - - pydantic=1.10.12=py310h2372a71_1 - - pygments=2.15.1=pyhd8ed1ab_0 - - pyopenssl=23.2.0=pyhd8ed1ab_1 - - pyparsing=3.1.1=pyhd8ed1ab_0 - - pysocks=1.7.1=pyha2e5f31_6 - - python=3.10.10=he550d4f_0_cpython - - python-dateutil=2.8.2=pyhd8ed1ab_0 - - python-fastjsonschema=2.18.0=pyhd8ed1ab_0 - - python-json-logger=2.0.7=pyhd8ed1ab_0 - - python-tzdata=2023.3=pyhd8ed1ab_0 - - python_abi=3.10=3_cp310 - - pytorch-cuda=11.7=h778d358_5 - - pytorch-lightning=2.0.6=pyhd8ed1ab_0 - - pytorch-mutex=1.0=cuda - - pytz=2023.3=pyhd8ed1ab_0 - - pyyaml=6.0=py310h5764c6d_5 - - pyzmq=25.1.0=py310h5bbb5d0_0 - - readline=8.2=h8228510_1 - - referencing=0.30.1=pyhd8ed1ab_0 - - reproc=14.2.4=h0b41bf4_0 - - reproc-cpp=14.2.4=hcb278e6_0 - - requests=2.31.0=pyhd8ed1ab_0 - - rfc3339-validator=0.1.4=pyhd8ed1ab_0 - - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rocm-smi=5.6.0=h59595ed_1 - - rpds-py=0.9.2=py310hcb5633a_0 - - ruamel.yaml=0.17.32=py310h2372a71_0 - - ruamel.yaml.clib=0.2.7=py310h1fa729e_1 - - scikit-learn=1.2.2=py310hf7d194e_2 - - scipy=1.11.1=py310ha4c1d20_0 - - seaborn=0.12.2=hd8ed1ab_0 - - seaborn-base=0.12.2=pyhd8ed1ab_0 - - send2trash=1.8.2=pyh41d4057_0 - - setuptools=65.6.3=pyhd8ed1ab_0 - - shellingham=1.5.1=pyhd8ed1ab_0 - - six=1.16.0=pyh6c4a22f_0 - - smart_open=5.2.1=pyhd8ed1ab_0 - - sniffio=1.3.0=pyhd8ed1ab_0 - - soupsieve=2.3.2.post1=pyhd8ed1ab_0 - - spacy=3.6.0=py310hfb6f7a9_0 - - spacy-legacy=3.0.12=pyhd8ed1ab_0 - - spacy-loggers=1.0.4=pyhd8ed1ab_0 - - srsly=2.4.7=py310hc6cd4ac_0 - - sshpass=1.06=hd590300_0 - - stack_data=0.6.2=pyhd8ed1ab_0 - - statsmodels=0.14.0=py310h278f3c1_1 - - svt-av1=1.6.0=h59595ed_0 - - sympy=1.12=pypyh9d50eac_103 - - tbb=2021.10.0=h00ab1b0_0 - - tenacity=8.2.2=pyhd8ed1ab_0 - - terminado=0.17.1=pyh41d4057_0 - - thinc=8.1.10=py310hfb6f7a9_0 - - threadpoolctl=3.2.0=pyha21a80b_0 - - tinycss2=1.2.1=pyhd8ed1ab_0 - - tk=8.6.12=h27826a3_0 - - tomli=2.0.1=pyhd8ed1ab_0 - - toolz=0.12.0=pyhd8ed1ab_0 - - torchmetrics=0.11.4=pyhd8ed1ab_0 - - torchtriton=2.0.0=py310 - - tornado=6.3.2=py310h2372a71_0 - - tqdm=4.65.0=pyhd8ed1ab_1 - - traitlets=5.9.0=pyhd8ed1ab_0 - - typer=0.9.0=pyhd8ed1ab_0 - - typing-extensions=4.7.1=hd8ed1ab_0 - - typing_extensions=4.7.1=pyha770c72_0 - - typing_utils=0.1.0=pyhd8ed1ab_0 - - tzdata=2023c=h71feb2d_0 - - unicodedata2=15.0.0=py310h5764c6d_0 - - uri-template=1.3.0=pyhd8ed1ab_0 - - urllib3=2.0.4=pyhd8ed1ab_0 - - wasabi=1.1.2=py310hff52083_0 - - wcwidth=0.2.6=pyhd8ed1ab_0 - - webcolors=1.13=pyhd8ed1ab_0 - - webencodings=0.5.1=py_1 - - websocket-client=1.6.1=pyhd8ed1ab_0 - - wheel=0.41.0=pyhd8ed1ab_0 - - x264=1!164.3095=h166bdaf_2 - - x265=3.5=h924138e_3 - - xorg-fixesproto=5.0=h7f98852_1002 - - xorg-kbproto=1.0.7=h7f98852_1002 - - xorg-libice=1.1.1=hd590300_0 - - xorg-libsm=1.2.4=h7391055_0 - - xorg-libx11=1.8.4=h0b41bf4_0 - - xorg-libxau=1.0.11=hd590300_0 - - xorg-libxdmcp=1.1.3=h7f98852_0 - - xorg-libxext=1.3.4=h0b41bf4_2 - - xorg-libxfixes=5.0.3=h7f98852_1004 - - xorg-libxrender=0.9.10=h7f98852_1003 - - xorg-renderproto=0.11.1=h7f98852_1002 - - xorg-xextproto=7.3.0=h0b41bf4_1003 - - xorg-xproto=7.0.31=h7f98852_1007 - - xz=5.2.6=h166bdaf_0 - - yaml=0.2.5=h7f98852_2 - - yaml-cpp=0.7.0=h27087fc_2 - - zeromq=4.3.4=h9c3ff4c_1 - - zipp=3.16.2=pyhd8ed1ab_0 - - zlib=1.2.13=hd590300_5 - - zstandard=0.19.0=py310h1275a96_2 - - zstd=1.5.2=hfc55251_7 - - pip: - - absl-py==1.4.0 - - accelerate==0.20.3 - - aiohttp==3.8.4 - - aiosignal==1.3.1 - - appdirs==1.4.4 - - async-timeout==4.0.2 - - cachetools==5.3.0 - - circuitsvis==1.40.1 - - click==8.1.3 - - datasets==2.12.0 - - deepspeed==0.10.0 - - dil==0.0.3 - - dill==0.3.6 - - docker-pycreds==0.4.0 - - einops==0.6.1 - - en-core-web-sm==3.6.0 - - evaluate==0.4.0 - - fancy-einsum==0.0.3 - - frozenlist==1.3.3 - - gdown==4.7.1 - - git-lfs==1.6 - - gitdb==4.0.10 - - gitpython==3.1.31 - - google-auth==2.18.1 - - google-auth-oauthlib==1.0.0 - - grpcio==1.54.2 - - hjson==3.1.0 - - huggingface-hub==0.14.1 - - importlib-metadata==5.2.0 - - jaxtyping==0.2.19 - - markdown==3.4.3 - - markdown-it-py==2.2.0 - - mdurl==0.1.2 - - multidict==6.0.4 - - multiprocess==0.70.14 - - ninja==1.11.1 - - nltk==3.8.1 - - nodejs==0.1.1 - - nvidia-htop==1.1.0 - - oauthlib==3.2.2 - - optional-django==0.1.0 - - pathtools==0.1.2 - - protobuf==4.23.1 - - py-cpuinfo==9.0.0 - - pyarrow==12.0.0 - - pyasn1==0.5.0 - - pyasn1-modules==0.3.0 - - pysvelte==1.0.0 - - regex==2023.5.5 - - requests-oauthlib==1.3.1 - - responses==0.18.0 - - rich==13.3.5 - - rsa==4.9 - - sentence-transformers==2.2.2 - - sentencepiece==0.1.99 - - sentry-sdk==1.23.1 - - setproctitle==1.3.2 - - smmap==5.0.0 - - tensorboard==2.13.0 - - tensorboard-data-server==0.7.0 - - termcolor==2.4.0 - - tokenizers==0.13.3 - - torch==1.13.1+cu117 - - torchaudio==0.13.1+cu117 - - torchvision==0.14.1+cu117 - - transformer-lens==0.0.0 - - transformers==4.29.2 - - typeguard==2.13.3 - - wandb==0.15.3 - - werkzeug==2.3.4 - - xxhash==3.2.0 - - yarl==1.9.2 -prefix: /home/nlp/matan_avitan/mambaforge diff --git a/wandb/run-20240425_173857-gzxjluzk/files/config.yaml b/wandb/run-20240425_173857-gzxjluzk/files/config.yaml deleted file mode 100644 index eaebc4f..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/config.yaml +++ /dev/null @@ -1,58 +0,0 @@ -wandb_version: 1 - -MAX_SEQUENCE_LENGTH: - desc: null - value: 64 -PROCESSING_BATCH_SIZE: - desc: null - value: 512 -INVERSION_BATCH_SIZE: - desc: null - value: 128 -BASE_MODEL: - desc: null - value: bias-bios64 -NUM_CORRECTION_STEPS: - desc: null - value: 20 -BEAM_SEARCH_SIZE: - desc: null - value: 4 -_wandb: - desc: null - value: - python_version: 3.11.7 - cli_version: 0.16.2 - framework: huggingface - huggingface_version: 4.35.0 - is_jupyter_run: false - is_kaggle_kernel: false - start_time: 1714055937.110009 - t: - 1: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - 2: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - 3: - - 16 - - 23 - 4: 3.11.7 - 5: 0.16.2 - 6: 4.35.0 - 8: - - 5 - 13: linux-x86_64 diff --git a/wandb/run-20240425_173857-gzxjluzk/files/output.log b/wandb/run-20240425_173857-gzxjluzk/files/output.log deleted file mode 100644 index 6ba02d9..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/output.log +++ /dev/null @@ -1,125 +0,0 @@ -bios_train_df.shape: (255710, 7) -bios_dev_df.shape: (39369, 7) -bios_test_df.shape: (98344, 7) -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py:88: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_train = bios_train_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py:89: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_dev = bios_dev_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() -Some weights of T5Model were not initialized from the model checkpoint at sentence-transformers/gtr-t5-base and are newly initialized: ['decoder.block.3.layer.1.EncDecAttention.o.weight', 'decoder.block.11.layer.2.DenseReluDense.wi.weight', 'decoder.block.5.layer.2.layer_norm.weight', 'decoder.block.11.layer.0.SelfAttention.o.weight', 'decoder.block.11.layer.0.SelfAttention.v.weight', 'decoder.block.4.layer.1.EncDecAttention.q.weight', 'decoder.block.6.layer.1.EncDecAttention.q.weight', 'decoder.block.5.layer.0.SelfAttention.k.weight', 'decoder.block.9.layer.1.layer_norm.weight', 'decoder.block.10.layer.0.SelfAttention.v.weight', 'decoder.block.9.layer.1.EncDecAttention.v.weight', 'decoder.block.11.layer.1.EncDecAttention.v.weight', 'decoder.block.1.layer.0.SelfAttention.v.weight', 'decoder.block.3.layer.2.DenseReluDense.wo.weight', 'decoder.block.10.layer.1.layer_norm.weight', 'decoder.block.0.layer.2.layer_norm.weight', 'decoder.block.10.layer.1.EncDecAttention.o.weight', 'decoder.block.11.layer.1.EncDecAttention.q.weight', 'decoder.block.9.layer.2.DenseReluDense.wi.weight', 'decoder.block.0.layer.0.SelfAttention.v.weight', 'decoder.block.4.layer.1.EncDecAttention.o.weight', 'decoder.block.5.layer.0.SelfAttention.q.weight', 'decoder.block.11.layer.0.SelfAttention.k.weight', 'decoder.block.1.layer.2.DenseReluDense.wo.weight', 'decoder.block.4.layer.0.layer_norm.weight', 'decoder.block.6.layer.1.layer_norm.weight', 'decoder.block.2.layer.1.EncDecAttention.v.weight', 'decoder.block.7.layer.0.SelfAttention.v.weight', 'decoder.block.1.layer.1.EncDecAttention.v.weight', 'decoder.block.9.layer.0.SelfAttention.v.weight', 'decoder.block.3.layer.0.SelfAttention.k.weight', 'decoder.block.5.layer.1.EncDecAttention.v.weight', 'decoder.block.10.layer.2.DenseReluDense.wi.weight', 'decoder.block.4.layer.0.SelfAttention.o.weight', 'decoder.block.10.layer.2.DenseReluDense.wo.weight', 'decoder.block.9.layer.0.SelfAttention.k.weight', 'decoder.block.11.layer.1.EncDecAttention.o.weight', 'decoder.block.5.layer.1.EncDecAttention.q.weight', 'decoder.block.8.layer.0.layer_norm.weight', 'decoder.block.3.layer.0.layer_norm.weight', 'decoder.block.3.layer.1.EncDecAttention.q.weight', 'decoder.block.1.layer.1.EncDecAttention.q.weight', 'decoder.block.10.layer.0.SelfAttention.k.weight', 'decoder.block.3.layer.0.SelfAttention.v.weight', 'decoder.block.0.layer.0.SelfAttention.o.weight', 'decoder.block.7.layer.1.EncDecAttention.o.weight', 'decoder.block.10.layer.1.EncDecAttention.v.weight', 'decoder.block.7.layer.0.SelfAttention.o.weight', 'decoder.block.1.layer.2.layer_norm.weight', 'decoder.block.2.layer.1.EncDecAttention.q.weight', 'decoder.block.0.layer.1.EncDecAttention.k.weight', 'decoder.block.1.layer.1.EncDecAttention.o.weight', 'decoder.block.2.layer.0.layer_norm.weight', 'decoder.block.4.layer.2.DenseReluDense.wi.weight', 'decoder.block.4.layer.1.EncDecAttention.k.weight', 'decoder.block.0.layer.0.SelfAttention.relative_attention_bias.weight', 'decoder.block.5.layer.1.EncDecAttention.k.weight', 'decoder.block.6.layer.0.SelfAttention.k.weight', 'decoder.block.4.layer.0.SelfAttention.v.weight', 'decoder.block.10.layer.1.EncDecAttention.q.weight', 'decoder.block.7.layer.0.layer_norm.weight', 'decoder.block.3.layer.1.EncDecAttention.k.weight', 'decoder.block.7.layer.0.SelfAttention.k.weight', 'decoder.block.8.layer.1.layer_norm.weight', 'decoder.block.2.layer.2.layer_norm.weight', 'decoder.block.6.layer.0.SelfAttention.v.weight', 'decoder.block.4.layer.0.SelfAttention.k.weight', 'decoder.block.5.layer.2.DenseReluDense.wi.weight', 'decoder.block.6.layer.1.EncDecAttention.k.weight', 'decoder.block.6.layer.0.SelfAttention.o.weight', 'decoder.block.9.layer.1.EncDecAttention.q.weight', 'decoder.block.6.layer.2.DenseReluDense.wi.weight', 'decoder.block.9.layer.2.DenseReluDense.wo.weight', 'decoder.block.10.layer.0.SelfAttention.o.weight', 'decoder.block.10.layer.0.layer_norm.weight', 'decoder.block.9.layer.0.SelfAttention.q.weight', 'decoder.block.11.layer.1.layer_norm.weight', 'decoder.block.4.layer.0.SelfAttention.q.weight', 'decoder.block.3.layer.2.layer_norm.weight', 'decoder.block.8.layer.1.EncDecAttention.o.weight', 'decoder.block.11.layer.0.layer_norm.weight', 'decoder.block.1.layer.2.DenseReluDense.wi.weight', 'decoder.block.3.layer.0.SelfAttention.o.weight', 'decoder.block.5.layer.0.SelfAttention.v.weight', 'decoder.block.8.layer.1.EncDecAttention.v.weight', 'decoder.block.2.layer.0.SelfAttention.o.weight', 'decoder.block.8.layer.0.SelfAttention.v.weight', 'decoder.block.2.layer.0.SelfAttention.q.weight', 'decoder.block.11.layer.2.DenseReluDense.wo.weight', 'decoder.block.8.layer.1.EncDecAttention.k.weight', 'decoder.block.1.layer.1.layer_norm.weight', 'decoder.block.7.layer.1.EncDecAttention.v.weight', 'decoder.block.9.layer.1.EncDecAttention.k.weight', 'decoder.block.11.layer.1.EncDecAttention.k.weight', 'decoder.block.4.layer.2.DenseReluDense.wo.weight', 'decoder.block.0.layer.2.DenseReluDense.wi.weight', 'decoder.block.3.layer.2.DenseReluDense.wi.weight', 'decoder.block.7.layer.2.DenseReluDense.wi.weight', 'decoder.block.0.layer.2.DenseReluDense.wo.weight', 'decoder.block.4.layer.1.layer_norm.weight', 'decoder.block.10.layer.2.layer_norm.weight', 'decoder.block.5.layer.0.layer_norm.weight', 'decoder.block.0.layer.1.layer_norm.weight', 'decoder.block.1.layer.0.SelfAttention.k.weight', 'decoder.block.9.layer.0.layer_norm.weight', 'decoder.block.3.layer.1.layer_norm.weight', 'decoder.block.1.layer.1.EncDecAttention.k.weight', 'decoder.block.8.layer.0.SelfAttention.k.weight', 'decoder.block.0.layer.0.SelfAttention.q.weight', 'decoder.block.1.layer.0.layer_norm.weight', 'decoder.block.2.layer.2.DenseReluDense.wi.weight', 'decoder.block.7.layer.1.EncDecAttention.k.weight', 'decoder.block.6.layer.0.layer_norm.weight', 'decoder.block.0.layer.0.layer_norm.weight', 'decoder.block.5.layer.2.DenseReluDense.wo.weight', 'decoder.block.0.layer.1.EncDecAttention.v.weight', 'decoder.block.9.layer.2.layer_norm.weight', 'decoder.block.11.layer.2.layer_norm.weight', 'decoder.block.8.layer.2.layer_norm.weight', 'decoder.block.10.layer.1.EncDecAttention.k.weight', 'decoder.block.3.layer.0.SelfAttention.q.weight', 'decoder.block.6.layer.2.layer_norm.weight', 'decoder.block.11.layer.0.SelfAttention.q.weight', 'decoder.block.8.layer.2.DenseReluDense.wo.weight', 'decoder.block.1.layer.0.SelfAttention.q.weight', 'decoder.final_layer_norm.weight', 'decoder.block.0.layer.1.EncDecAttention.q.weight', 'decoder.block.6.layer.1.EncDecAttention.o.weight', 'decoder.block.3.layer.1.EncDecAttention.v.weight', 'decoder.block.7.layer.2.layer_norm.weight', 'decoder.block.6.layer.2.DenseReluDense.wo.weight', 'decoder.block.5.layer.0.SelfAttention.o.weight', 'decoder.block.8.layer.0.SelfAttention.q.weight', 'decoder.block.8.layer.0.SelfAttention.o.weight', 'decoder.block.4.layer.1.EncDecAttention.v.weight', 'decoder.block.7.layer.1.EncDecAttention.q.weight', 'decoder.block.6.layer.0.SelfAttention.q.weight', 'decoder.block.6.layer.1.EncDecAttention.v.weight', 'decoder.block.2.layer.0.SelfAttention.v.weight', 'decoder.block.8.layer.2.DenseReluDense.wi.weight', 'decoder.block.9.layer.1.EncDecAttention.o.weight', 'decoder.block.5.layer.1.layer_norm.weight', 'decoder.block.9.layer.0.SelfAttention.o.weight', 'decoder.block.0.layer.1.EncDecAttention.o.weight', 'decoder.block.7.layer.2.DenseReluDense.wo.weight', 'decoder.block.0.layer.0.SelfAttention.k.weight', 'decoder.block.7.layer.1.layer_norm.weight', 'decoder.block.2.layer.1.EncDecAttention.k.weight', 'decoder.block.4.layer.2.layer_norm.weight', 'decoder.block.7.layer.0.SelfAttention.q.weight', 'decoder.block.8.layer.1.EncDecAttention.q.weight', 'decoder.block.2.layer.0.SelfAttention.k.weight', 'decoder.block.5.layer.1.EncDecAttention.o.weight', 'decoder.block.2.layer.2.DenseReluDense.wo.weight', 'decoder.block.2.layer.1.layer_norm.weight', 'decoder.block.2.layer.1.EncDecAttention.o.weight', 'decoder.block.1.layer.0.SelfAttention.o.weight', 'decoder.block.10.layer.0.SelfAttention.q.weight'] -You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference. -Traceback (most recent call last): - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 311, in _lazy_init - queued_call() - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 180, in _check_capability - capability = get_device_capability(d) - ^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 435, in get_device_capability - prop = get_device_properties(device) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 453, in get_device_properties - return _get_device_properties(device) # type: ignore[name-defined] - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -RuntimeError: device >= 0 && device < num_gpus INTERNAL ASSERT FAILED at "/opt/conda/conda-bld/pytorch_1702400440653/work/aten/src/ATen/cuda/CUDAContext.cpp":50, please report a bug to PyTorch. device=2, num_gpus= -The above exception was the direct cause of the following exception: -Traceback (most recent call last): - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/runpy.py", line 198, in _run_module_as_main - return _run_code(code, main_globals, None, - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/runpy.py", line 88, in _run_code - exec(code, run_globals) - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/__main__.py", line 39, in - cli.main() - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 430, in main - run() - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 284, in run_file - runpy.run_path(target, run_name="__main__") - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 321, in run_path - return _run_module_code(code, init_globals, run_name, - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 135, in _run_module_code - _run_code(code, mod_globals, init_globals, - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 124, in _run_code - exec(code, run_globals) - File "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py", line 117, in - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/transformers/modeling_utils.py", line 2271, in to - return super().to(*args, **kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1160, in to - return self._apply(convert) - ^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/nn/modules/module.py", line 810, in _apply - module._apply(fn) - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/nn/modules/module.py", line 833, in _apply - param_applied = fn(param) - ^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1158, in convert - return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 317, in _lazy_init - raise DeferredCudaCallError(msg) from e -torch.cuda.DeferredCudaCallError: CUDA call failed lazily at initialization with error: device >= 0 && device < num_gpus INTERNAL ASSERT FAILED at "/opt/conda/conda-bld/pytorch_1702400440653/work/aten/src/ATen/cuda/CUDAContext.cpp":50, please report a bug to PyTorch. device=2, num_gpus= -CUDA call was originally invoked at: - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/runpy.py", line 198, in _run_module_as_main - return _run_code(code, main_globals, None, - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/runpy.py", line 88, in _run_code - exec(code, run_globals) - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/__main__.py", line 39, in - cli.main() - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 430, in main - run() - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 284, in run_file - runpy.run_path(target, run_name="__main__") - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 321, in run_path - return _run_module_code(code, init_globals, run_name, - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 135, in _run_module_code - _run_code(code, mod_globals, init_globals, - File "/home/nlp/matan_avitan/.vscode-server/extensions/ms-python.debugpy-2024.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 124, in _run_code - exec(code, run_globals) - File "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py", line 13, in - import ot - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/ot/__init__.py", line 21, in - from . import lp - File "", line 1232, in _handle_fromlist - File "", line 241, in _call_with_frames_removed - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/ot/lp/__init__.py", line 20, in - from .dmmot import dmmot_monge_1dgrid_loss, dmmot_monge_1dgrid_optimize - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/ot/lp/dmmot.py", line 12, in - from ..backend import get_backend - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/ot/backend.py", line 107, in - import torch - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/__init__.py", line 1332, in - _C._initExtension(manager_path()) - File "", line 1176, in _find_and_load - File "", line 1147, in _find_and_load_unlocked - File "", line 690, in _load_unlocked - File "", line 940, in exec_module - File "", line 241, in _call_with_frames_removed - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 244, in - _lazy_call(_check_capability) - File "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/lib/python3.11/site-packages/torch/cuda/__init__.py", line 241, in _lazy_call - _queued_calls.append((callable, traceback.format_stack())) \ No newline at end of file diff --git a/wandb/run-20240425_173857-gzxjluzk/files/requirements.txt b/wandb/run-20240425_173857-gzxjluzk/files/requirements.txt deleted file mode 100644 index 8488b6a..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/requirements.txt +++ /dev/null @@ -1,177 +0,0 @@ -absl-py==2.1.0 -accelerate==0.25.0 -aiohttp==3.9.1 -aiosignal==1.3.1 -annotated-types==0.6.0 -anyio==3.7.1 -appdirs==1.4.4 -argon2-cffi-bindings==21.2.0 -argon2-cffi==23.1.0 -arrow==1.3.0 -asttokens==2.4.1 -async-lru==2.0.4 -attrs==23.2.0 -babel==2.14.0 -beautifulsoup4==4.12.3 -bert-score==0.3.13 -bleach==6.1.0 -brotli==1.1.0 -certifi==2023.11.17 -cffi==1.16.0 -cfgv==3.4.0 -charset-normalizer==3.3.2 -click==8.1.7 -colorama==0.4.6 -coloredlogs==15.0.1 -comm==0.2.1 -contourpy==1.2.0 -cycler==0.12.1 -datasets==2.14.7 -debugpy==1.8.0 -decorator==5.1.1 -defusedxml==0.7.1 -dill==0.3.6 -distlib==0.3.8 -distro==1.9.0 -docker-pycreds==0.4.0 -evaluate==0.4.0 -executing==2.0.1 -fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.47.2 -fqdn==1.5.1 -frozenlist==1.4.1 -fsspec==2023.10.0 -gitdb==4.0.11 -gitpython==3.1.41 -gmpy2==2.1.2 -h11==0.14.0 -httpcore==1.0.2 -httpx==0.26.0 -huggingface-hub==0.17.3 -humanfriendly==10.0 -identify==2.5.33 -idna==3.6 -ipykernel==6.29.0 -ipython==8.21.0 -isoduration==20.11.0 -jedi==0.19.1 -jinja2==3.1.3 -joblib==1.3.2 -json5==0.9.14 -jsonpointer==2.4 -jsonschema-specifications==2023.12.1 -jsonschema==4.21.1 -jupyter-client==8.6.0 -jupyter-core==5.7.1 -jupyter-events==0.9.0 -jupyter-lsp==2.2.2 -jupyter-server-terminals==0.5.2 -jupyter-server==2.12.5 -jupyterlab-pygments==0.3.0 -jupyterlab-server==2.25.2 -jupyterlab==4.0.12 -kiwisolver==1.4.5 -lxml==5.1.0 -markupsafe==2.1.4 -matplotlib-inline==0.1.6 -matplotlib==3.8.2 -mistune==3.0.2 -mpmath==1.3.0 -multidict==6.0.4 -multiprocess==0.70.14 -nbclient==0.9.0 -nbconvert==7.14.2 -nbformat==5.9.2 -nest-asyncio==1.6.0 -networkx==3.2.1 -nltk==3.8.1 -nodeenv==1.8.0 -notebook-shim==0.2.3 -numpy==1.26.3 -openai==1.2.0 -optimum==1.16.1 -overrides==7.7.0 -packaging==23.2 -pandas==2.2.0 -pandocfilters==1.5.1 -parso==0.8.3 -pexpect==4.9.0 -pillow==9.4.0 -pip==23.3.2 -platformdirs==4.1.0 -portalocker==2.8.2 -pot==0.9.3 -pre-commit==3.6.0 -prometheus-client==0.19.0 -prompt-toolkit==3.0.43 -protobuf==4.25.2 -psutil==5.9.8 -ptyprocess==0.7.0 -pure-eval==0.2.2 -pyarrow-hotfix==0.6 -pyarrow==15.0.0 -pycparser==2.21 -pydantic-core==2.14.6 -pydantic==2.5.3 -pygments==2.17.2 -pyparsing==3.1.1 -pysocks==1.7.1 -python-dateutil==2.8.2 -python-dotenv==1.0.1 -python-json-logger==2.0.7 -pytz==2023.3.post1 -pyyaml==6.0.1 -pyzmq==25.1.2 -referencing==0.33.0 -regex==2023.12.25 -requests==2.31.0 -responses==0.18.0 -rfc3339-validator==0.1.4 -rfc3986-validator==0.1.1 -rouge-score==0.1.2 -rpds-py==0.17.1 -sacrebleu==2.4.0 -safetensors==0.4.2 -scikit-learn==1.4.0 -scipy==1.12.0 -send2trash==1.8.2 -sentence-transformers==2.2.2 -sentencepiece==0.1.99 -sentry-sdk==1.39.2 -setproctitle==1.3.3 -setuptools==69.0.3 -six==1.16.0 -smmap==5.0.1 -sniffio==1.3.0 -soupsieve==2.5 -stack-data==0.6.3 -sympy==1.12 -tabulate==0.9.0 -tenacity==8.2.2 -terminado==0.18.0 -threadpoolctl==3.2.0 -tinycss2==1.2.1 -tokenizers==0.14.1 -torch==2.1.2 -torchaudio==2.1.2 -torchvision==0.16.2 -tornado==6.4 -tqdm==4.65.0 -traitlets==5.14.1 -transformers==4.35.0 -triton==2.1.0 -types-python-dateutil==2.8.19.20240106 -typing-extensions==4.9.0 -tzdata==2023.4 -uri-template==1.3.0 -urllib3==2.1.0 -virtualenv==20.25.0 -wandb==0.16.2 -wcwidth==0.2.13 -webcolors==1.13 -webencodings==0.5.1 -websocket-client==1.7.0 -wheel==0.42.0 -xxhash==3.4.1 -yarl==1.9.4 \ No newline at end of file diff --git a/wandb/run-20240425_173857-gzxjluzk/files/wandb-metadata.json b/wandb/run-20240425_173857-gzxjluzk/files/wandb-metadata.json deleted file mode 100644 index 2ba7a9c..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/wandb-metadata.json +++ /dev/null @@ -1,716 +0,0 @@ -{ - "os": "Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34", - "python": "3.11.7", - "heartbeatAt": "2024-04-25T14:39:03.102287", - "startedAt": "2024-04-25T14:38:57.082058", - "docker": null, - "cuda": null, - "args": [], - "state": "running", - "program": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py", - "codePathLocal": "notebooks/leace_erasure_males.py", - "codePath": "notebooks/leace_erasure_males.py", - "git": { - "remote": "git@github.com:MatanAvitan/rep-to-string-counterfactuals.git", - "commit": "40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879" - }, - "email": "matan.avitan2@live.biu.ac.il", - "root": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals", - "host": "dsinlp01", - "username": "matan_avitan", - "executable": "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python", - "cpu_count": 128, - "cpu_count_logical": 128, - "cpu_freq": { - "current": 2025.4481562499998, - "min": 1500.0, - "max": 2000.0 - }, - "cpu_freq_per_core": [ - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2240.655, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 3092.674, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - } - ], - "disk": { - "/": { - "total": 3569.232921600342, - "used": 84.10976791381836 - } - }, - "gpu": "NVIDIA A100-SXM4-80GB", - "gpu_count": 8, - "gpu_devices": [ - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - } - ], - "memory": { - "total": 1007.2246437072754 - } -} diff --git a/wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json b/wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json deleted file mode 100644 index 7a22776..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json +++ /dev/null @@ -1 +0,0 @@ -{"_wandb": {"runtime": 123}} \ No newline at end of file diff --git a/wandb/run-20240425_173857-gzxjluzk/logs/debug-internal.log b/wandb/run-20240425_173857-gzxjluzk/logs/debug-internal.log deleted file mode 100644 index 2d5ecad..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/logs/debug-internal.log +++ /dev/null @@ -1,170 +0,0 @@ -2024-04-25 17:38:57,110 INFO StreamThr :4002010 [internal.py:wandb_internal():86] W&B internal server running at pid: 4002010, started at: 2024-04-25 17:38:57.108557 -2024-04-25 17:38:57,114 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status -2024-04-25 17:38:57,116 INFO WriterThread:4002010 [datastore.py:open_for_write():87] open: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/run-gzxjluzk.wandb -2024-04-25 17:38:57,123 DEBUG SenderThread:4002010 [sender.py:send():382] send: header -2024-04-25 17:38:57,131 DEBUG SenderThread:4002010 [sender.py:send():382] send: run -2024-04-25 17:38:57,741 INFO SenderThread:4002010 [dir_watcher.py:__init__():211] watching files in: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files -2024-04-25 17:38:57,741 INFO SenderThread:4002010 [sender.py:_start_run_threads():1136] run started: gzxjluzk with start time 1714055937.110009 -2024-04-25 17:38:57,747 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: check_version -2024-04-25 17:38:57,748 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: check_version -2024-04-25 17:38:57,980 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: run_start -2024-04-25 17:39:00,086 DEBUG HandlerThread:4002010 [system_info.py:__init__():27] System info init -2024-04-25 17:39:00,086 DEBUG HandlerThread:4002010 [system_info.py:__init__():42] System info init done -2024-04-25 17:39:00,086 INFO HandlerThread:4002010 [system_monitor.py:start():194] Starting system monitor -2024-04-25 17:39:00,088 INFO HandlerThread:4002010 [system_monitor.py:probe():214] Collecting system info -2024-04-25 17:39:00,088 INFO SystemMonitor:4002010 [system_monitor.py:_start():158] Starting system asset monitoring threads -2024-04-25 17:39:00,090 INFO SystemMonitor:4002010 [interfaces.py:start():190] Started cpu monitoring -2024-04-25 17:39:00,093 INFO SystemMonitor:4002010 [interfaces.py:start():190] Started disk monitoring -2024-04-25 17:39:00,095 INFO SystemMonitor:4002010 [interfaces.py:start():190] Started gpu monitoring -2024-04-25 17:39:00,098 INFO SystemMonitor:4002010 [interfaces.py:start():190] Started memory monitoring -2024-04-25 17:39:00,103 INFO SystemMonitor:4002010 [interfaces.py:start():190] Started network monitoring -2024-04-25 17:39:03,102 DEBUG HandlerThread:4002010 [system_info.py:probe():151] Probing system -2024-04-25 17:39:03,108 DEBUG HandlerThread:4002010 [system_info.py:_probe_git():136] Probing git -2024-04-25 17:39:03,134 DEBUG HandlerThread:4002010 [system_info.py:_probe_git():144] Probing git done -2024-04-25 17:39:03,134 DEBUG HandlerThread:4002010 [system_info.py:probe():199] Probing system done -2024-04-25 17:39:03,134 DEBUG HandlerThread:4002010 [system_monitor.py:probe():223] {'os': 'Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34', 'python': '3.11.7', 'heartbeatAt': '2024-04-25T14:39:03.102287', 'startedAt': '2024-04-25T14:38:57.082058', 'docker': None, 'cuda': None, 'args': (), 'state': 'running', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py', 'codePathLocal': 'notebooks/leace_erasure_males.py', 'codePath': 'notebooks/leace_erasure_males.py', 'git': {'remote': 'git@github.com:MatanAvitan/rep-to-string-counterfactuals.git', 'commit': '40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879'}, 'email': 'matan.avitan2@live.biu.ac.il', 'root': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals', 'host': 'dsinlp01', 'username': 'matan_avitan', 'executable': '/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python', 'cpu_count': 128, 'cpu_count_logical': 128, 'cpu_freq': {'current': 2025.4481562499998, 'min': 1500.0, 'max': 2000.0}, 'cpu_freq_per_core': [{'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2240.655, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 3092.674, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}], 'disk': {'/': {'total': 3569.232921600342, 'used': 84.10976791381836}}, 'gpu': 'NVIDIA A100-SXM4-80GB', 'gpu_count': 8, 'gpu_devices': [{'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}], 'memory': {'total': 1007.2246437072754}} -2024-04-25 17:39:03,135 INFO HandlerThread:4002010 [system_monitor.py:probe():224] Finished collecting system info -2024-04-25 17:39:03,152 INFO HandlerThread:4002010 [system_monitor.py:probe():227] Publishing system info -2024-04-25 17:39:03,153 DEBUG HandlerThread:4002010 [system_info.py:_save_conda():208] Saving list of conda packages installed into the current environment -2024-04-25 17:39:03,751 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml -2024-04-25 17:39:09,748 DEBUG HandlerThread:4002010 [system_info.py:_save_conda():220] Saving conda packages done -2024-04-25 17:39:09,781 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/conda-environment.yaml -2024-04-25 17:39:09,781 INFO HandlerThread:4002010 [system_monitor.py:probe():229] Finished publishing system info -2024-04-25 17:39:09,781 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/wandb-metadata.json -2024-04-25 17:39:09,789 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:09,789 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: keepalive -2024-04-25 17:39:09,790 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:09,790 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: keepalive -2024-04-25 17:39:09,791 DEBUG SenderThread:4002010 [sender.py:send():382] send: files -2024-04-25 17:39:09,792 INFO SenderThread:4002010 [sender.py:_save_file():1403] saving file wandb-metadata.json with policy now -2024-04-25 17:39:09,803 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: python_packages -2024-04-25 17:39:09,803 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: python_packages -2024-04-25 17:39:09,807 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:39:09,808 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:39:09,813 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:39:10,033 DEBUG SenderThread:4002010 [sender.py:send():382] send: telemetry -2024-04-25 17:39:10,802 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/requirements.txt -2024-04-25 17:39:10,841 INFO wandb-upload_0:4002010 [upload_job.py:push():131] Uploaded file /home/nlp/matan_avitan/.tmp/tmpyj5lr8sewandb/kpr37280-wandb-metadata.json -2024-04-25 17:39:13,034 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:18,035 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:23,036 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:24,806 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:39:24,806 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:39:24,846 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:39:28,111 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:28,861 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/config.yaml -2024-04-25 17:39:33,376 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:38,377 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:39,806 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:39:39,807 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:39:39,846 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:39:44,067 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:49,068 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:54,069 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:39:54,807 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:39:54,807 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:39:54,847 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:39:56,890 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/output.log -2024-04-25 17:39:58,892 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/output.log -2024-04-25 17:39:59,633 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:00,103 DEBUG SystemMonitor:4002010 [system_monitor.py:_start():172] Starting system metrics aggregation loop -2024-04-25 17:40:00,107 DEBUG SenderThread:4002010 [sender.py:send():382] send: stats -2024-04-25 17:40:05,322 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:06,902 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/output.log -2024-04-25 17:40:09,808 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:40:09,808 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:40:09,813 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:40:11,089 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:16,090 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:21,091 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:24,807 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:40:24,808 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:40:24,848 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:40:27,085 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:30,111 DEBUG SenderThread:4002010 [sender.py:send():382] send: stats -2024-04-25 17:40:32,113 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:37,114 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:39,809 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:40:39,809 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:40:39,848 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:40:43,050 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:48,051 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:53,052 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:40:54,808 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: stop_status -2024-04-25 17:40:54,809 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: stop_status -2024-04-25 17:40:54,849 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-25 17:40:58,241 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:41:00,114 DEBUG SenderThread:4002010 [sender.py:send():382] send: stats -2024-04-25 17:41:01,680 DEBUG SenderThread:4002010 [sender.py:send():382] send: exit -2024-04-25 17:41:01,681 INFO SenderThread:4002010 [sender.py:send_exit():589] handling exit code: 1 -2024-04-25 17:41:01,681 INFO SenderThread:4002010 [sender.py:send_exit():591] handling runtime: 123 -2024-04-25 17:41:01,684 INFO SenderThread:4002010 [sender.py:_save_file():1403] saving file wandb-summary.json with policy end -2024-04-25 17:41:01,694 INFO SenderThread:4002010 [sender.py:send_exit():597] send defer -2024-04-25 17:41:01,694 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:01,694 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 0 -2024-04-25 17:41:01,695 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:01,696 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 0 -2024-04-25 17:41:01,696 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 1 -2024-04-25 17:41:01,697 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:01,697 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 1 -2024-04-25 17:41:01,698 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:01,699 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 1 -2024-04-25 17:41:01,699 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 2 -2024-04-25 17:41:01,700 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:01,701 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 2 -2024-04-25 17:41:01,701 INFO HandlerThread:4002010 [system_monitor.py:finish():203] Stopping system monitor -2024-04-25 17:41:01,702 DEBUG SystemMonitor:4002010 [system_monitor.py:_start():179] Finished system metrics aggregation loop -2024-04-25 17:41:01,703 DEBUG SystemMonitor:4002010 [system_monitor.py:_start():183] Publishing last batch of metrics -2024-04-25 17:41:01,704 INFO HandlerThread:4002010 [interfaces.py:finish():202] Joined cpu monitor -2024-04-25 17:41:01,706 INFO HandlerThread:4002010 [interfaces.py:finish():202] Joined disk monitor -2024-04-25 17:41:01,958 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json -2024-04-25 17:41:02,959 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/output.log -2024-04-25 17:41:05,710 INFO HandlerThread:4002010 [interfaces.py:finish():202] Joined gpu monitor -2024-04-25 17:41:05,711 INFO HandlerThread:4002010 [interfaces.py:finish():202] Joined memory monitor -2024-04-25 17:41:05,711 INFO HandlerThread:4002010 [interfaces.py:finish():202] Joined network monitor -2024-04-25 17:41:05,712 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: poll_exit -2024-04-25 17:41:05,713 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,713 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:41:05,714 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 2 -2024-04-25 17:41:05,715 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 3 -2024-04-25 17:41:05,716 DEBUG SenderThread:4002010 [sender.py:send():382] send: stats -2024-04-25 17:41:05,716 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:05,718 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: poll_exit -2024-04-25 17:41:05,718 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 3 -2024-04-25 17:41:05,720 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,720 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 3 -2024-04-25 17:41:05,721 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 4 -2024-04-25 17:41:05,723 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:05,723 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 4 -2024-04-25 17:41:05,724 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,724 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 4 -2024-04-25 17:41:05,725 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 5 -2024-04-25 17:41:05,725 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:05,726 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 5 -2024-04-25 17:41:05,726 DEBUG SenderThread:4002010 [sender.py:send():382] send: summary -2024-04-25 17:41:05,728 INFO SenderThread:4002010 [sender.py:_save_file():1403] saving file wandb-summary.json with policy end -2024-04-25 17:41:05,729 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,729 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 5 -2024-04-25 17:41:05,730 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 6 -2024-04-25 17:41:05,730 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:05,731 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 6 -2024-04-25 17:41:05,731 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,732 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 6 -2024-04-25 17:41:05,732 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 7 -2024-04-25 17:41:05,732 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: status_report -2024-04-25 17:41:05,734 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:05,735 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 7 -2024-04-25 17:41:05,736 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:05,737 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 7 -2024-04-25 17:41:05,962 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/wandb-summary.json -2024-04-25 17:41:06,683 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: poll_exit -2024-04-25 17:41:06,790 INFO SenderThread:4002010 [sender.py:transition_state():617] send defer: 8 -2024-04-25 17:41:06,790 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: poll_exit -2024-04-25 17:41:06,791 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: defer -2024-04-25 17:41:06,792 INFO HandlerThread:4002010 [handler.py:handle_request_defer():172] handle defer: 8 -2024-04-25 17:41:06,793 DEBUG SenderThread:4002010 [sender.py:send_request():409] send_request: defer -2024-04-25 17:41:06,794 INFO SenderThread:4002010 [sender.py:send_request_defer():613] handle sender defer: 8 -2024-04-25 17:41:06,794 INFO SenderThread:4002010 [job_builder.py:build():296] Attempting to build job artifact -2024-04-25 17:41:06,798 INFO SenderThread:4002010 [job_builder.py:_get_source_type():426] is repo sourced job -2024-04-25 17:41:06,963 INFO Thread-17 :4002010 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/files/output.log -2024-04-25 17:41:07,688 DEBUG HandlerThread:4002010 [handler.py:handle_request():146] handle_request: poll_exit diff --git a/wandb/run-20240425_173857-gzxjluzk/logs/debug.log b/wandb/run-20240425_173857-gzxjluzk/logs/debug.log deleted file mode 100644 index 127aea1..0000000 --- a/wandb/run-20240425_173857-gzxjluzk/logs/debug.log +++ /dev/null @@ -1,27 +0,0 @@ -2024-04-25 17:38:57,094 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Current SDK version is 0.16.2 -2024-04-25 17:38:57,094 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Configure stats pid to 4001785 -2024-04-25 17:38:57,095 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/.config/wandb/settings -2024-04-25 17:38:57,096 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/settings -2024-04-25 17:38:57,096 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Loading settings from environment variables: {} -2024-04-25 17:38:57,097 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Applying setup settings: {'_disable_service': False} -2024-04-25 17:38:57,098 INFO MainThread:4001785 [wandb_setup.py:_flush():76] Inferring run settings from compute environment: {'program_relpath': 'notebooks/leace_erasure_males.py', 'program_abspath': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py'} -2024-04-25 17:38:57,098 INFO MainThread:4001785 [wandb_init.py:_log_setup():526] Logging user logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/logs/debug.log -2024-04-25 17:38:57,098 INFO MainThread:4001785 [wandb_init.py:_log_setup():527] Logging internal logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240425_173857-gzxjluzk/logs/debug-internal.log -2024-04-25 17:38:57,099 INFO MainThread:4001785 [wandb_init.py:init():566] calling init triggers -2024-04-25 17:38:57,100 INFO MainThread:4001785 [wandb_init.py:init():573] wandb.init called with sweep_config: {} -config: {'MAX_SEQUENCE_LENGTH': 64, 'PROCESSING_BATCH_SIZE': 512, 'INVERSION_BATCH_SIZE': 128, 'BASE_MODEL': 'bias-bios64', 'NUM_CORRECTION_STEPS': 20, 'BEAM_SEARCH_SIZE': 4} -2024-04-25 17:38:57,100 INFO MainThread:4001785 [wandb_init.py:init():616] starting backend -2024-04-25 17:38:57,101 INFO MainThread:4001785 [wandb_init.py:init():620] setting up manager -2024-04-25 17:38:57,104 INFO MainThread:4001785 [backend.py:_multiprocessing_setup():105] multiprocessing start_methods=fork,spawn,forkserver, using: spawn -2024-04-25 17:38:57,109 INFO MainThread:4001785 [wandb_init.py:init():628] backend started and connected -2024-04-25 17:38:57,113 INFO MainThread:4001785 [wandb_init.py:init():720] updated telemetry -2024-04-25 17:38:57,129 INFO MainThread:4001785 [wandb_init.py:init():753] communicating run to backend with 90.0 second timeout -2024-04-25 17:38:57,747 INFO MainThread:4001785 [wandb_run.py:_on_init():2254] communicating current version -2024-04-25 17:38:57,961 INFO MainThread:4001785 [wandb_run.py:_on_init():2263] got version response upgrade_message: "wandb version 0.16.6 is available! To upgrade, please run:\n $ pip install wandb --upgrade" - -2024-04-25 17:38:57,961 INFO MainThread:4001785 [wandb_init.py:init():804] starting run threads in backend -2024-04-25 17:39:09,808 INFO MainThread:4001785 [wandb_run.py:_console_start():2233] atexit reg -2024-04-25 17:39:09,808 INFO MainThread:4001785 [wandb_run.py:_redirect():2088] redirect: wrap_raw -2024-04-25 17:39:09,809 INFO MainThread:4001785 [wandb_run.py:_redirect():2153] Wrapping output streams. -2024-04-25 17:39:09,809 INFO MainThread:4001785 [wandb_run.py:_redirect():2178] Redirects installed. -2024-04-25 17:39:09,811 INFO MainThread:4001785 [wandb_init.py:init():847] run started, returning control to user process diff --git a/wandb/run-20240425_173857-gzxjluzk/run-gzxjluzk.wandb b/wandb/run-20240425_173857-gzxjluzk/run-gzxjluzk.wandb deleted file mode 100644 index c0635f29b562b9a158332e70385a768bc25b2506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38165 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

mvVfa%+RQty{Nb7P7bK+ZFO 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

FFAG z;^9G`ipRz+* zoK2xQz6tLFv}{#rF(JR$jBTmcE`PVV-9_# zeYv_+AC|o5#DS1^YDw!X`A2s_@c{2Qp-IN)p~+;!X^t@?t${7>CnhM z{e&D8pR30ipO>#EJI-Q&j?TCYCBf&QXsy<9O|_U~safxv;nQGv;yYeugkGL2%}9@Q zXd6z8P`EM;96BIcJVhNKI>0>^s}y92-cQFt5xQs7jL;E}El15Ex(<@XW+9RpqemmV zr(dv)(o0G2E$hwT^)@98(+h-aYP1P3n&WgG<{&szO@z!B1NAygolHjRec-X+td7zO zl7IRrNEK&VjumHpxm0kbLu8<#%R5d$=P6C$HK@6iLCz$#XQ)9xX=eZjwA>q;5@i={A@h`Ewo23m&cG zB9tq++3hR2*_GVvN^W-FK#$XgP*+1mct%gt8y$NqLR|D&nRidwC( zW|`QmTwJ!fKx|fjqviQ>Gn{=Y$(z(Yip}J8ve;N`2K-WBs@O)c8BQ9gjm2j8R-%_< zvDtam2}zxa*vutanb-`J(;i|o{7U6yquA`Mle1-Fv$ILD8LY@T%hhKrHah~7TT+`H zTC;5-w$z$w&FVc*rDE2a9U+@pyz(!9;@|pTAT|4!$G6^Iq-Ot62<>-&)31N`UW7K- zq0J=_+NaC24f1J(YEEdc7mGEhnLV{;!uBY^JSJBqyo5w1^29*p4n7-c*TMO0SG}bG zMw_Fo6NDXho4b^nDemLET=P+3e>f|*oV^;8gwuJfJS(>*$E4h8(BvIjr(YxANMEf| z@=X{ACFC}}GLAGM*Giep?kmmGapyp1aoJ_fTZ5x(nvLK}Kl+r)R$z+{?1V2n*F#U% zAi1U=;lO408W!fVt6Wl>9LQ{88q7EbPGiQH%q~;qUS&4B_W+aG!8Q>$tTqb{Am^Yn z@@XH5o7q&hdYn&9_Z?-eS>Kt2$ZjixiR@62;wD5t^Vm`lj~GM@jw{B%k=qM>GMLBi zn;d9tVPVt(Ok+zyv(ZKzY!o-aHZmoy(M&jOJjgT{nZpL*jwDANz$CUfz|U~9+^oDI zX>>e=PT$#s(b#Cv2QmoG@Z!n4I?&jXlBo;sg2vX_Vj5cpX|+=D)P-zD@(zrRkRMp= zewc&e46l3rW;|xGL!{3>I<0->qtmFgDfw7)R$H`^wC%+1kbipLvF0q)$~<eCD2;7((#F%T0cNowDfhL*B=$AX-}ZoH4jXm4QZc2lbuO5~4qjspyPu1k!nRsz z+X)lJg0pBO-#}c`DE{H#bibA}65DqH)|^?JmFQybG~}fiNomq-MLBDZZW{7tM1DKyJtWRW&1R$d zSZA@uApgH?j$G6^7G-tmh5dBMk;ctHLJ`f$V4b8|sKMi)eIbW;*!B2J| z^v!y)gsK2}`#zF0{P5f`EN?-T%-W6675Zk0p_+K}!PaEhomN$eQWuWVqLSsP7@YQ< zT5JbCmyK`&pX+0UH=Vj*^eM`lj`pQuaN2TUD|G*ko!{h}(ATG1W$%sqnfF*X?GZ(2bZThGo44)ne`4B@OjXK z@v4FYd{t%m+$W1=W@yrnF3p1HxDTsUI&M1dR7U5$QyHAY*2>YA0~p|IBZcNV87wdh zEDK}v-r+ek*O?j=W*z+G<6vQgqi39F%7D2KaV{`#1?e#kpxkT}HhoXi!(i&uL0<-Z z>61So^YU=Cg0$ZNY&7bYp?TT;eHAk{FC?^&gTZ+}jue~gEHX9^rzSr3iY;NokgBV;SCK2{L^@=y#x&7>O4}8LQxjoq|PtR7Mc^5ZU*Izd2w!GBm)iwqn z>aQO;KiO_J>m{BYiyQje!JiYq9eg|S+riHhza4x&@!P@w6TcniBKz%&uRq$)iz>xl zdi}+j|D%q~{2c#k9*uuB-^IV0m*QW|AMvj?^7vO9qyAN|6kFUx@AXgMS>jNdNq@cU zeyx8x8UJ)T{%JM-=`t=eQ*GGNzlRBdvdO^gF0=ZPOZ}x?Wp;$O+6((-yUDEkV=paR zm^96#W#xV}?C)CXzS^?WJ+x&d%M{HPYs*%ZM-m%r%aE72MvS#(0Q?2-WZE*EzQFZ2 zxwZ_@NXRfLH)_k8&W*KYzzLHVnL+8ckG9M&1skUk`QJM~-j(^`b6&+g~jgnf>2C z`BmS4?Z#(c|FrU8)JMk6$6oi?tDbo5OP;v>1+RGSfsbD<7H20&!nTKHuG7=f=iBwB z^mcQjGe2|t@z*`~z@y9c=Is1rbpl##y%%$>Y7n8PiMd7!1m;VbUq-$KP$^+d;Lex^ zsgl!k6mzjxmUwEFly=rsZ8vvaR-`mXNoVcK1b3|%jJa#c8_h;u3AW5D3bQyPuYECN z>KAKqbj*pVIapdIVe7DO$jI@2&R{Q8nNdLnWZN!4qlCO4##@@*1CyiSXWl0gU)s`ZC&1?``O1q zR|ewB>CXAQwT^^&>oAgmxRzT`bV68K)=voY*1<-R6Ku5E1lvU5Fl*hHn@L)`OPRDr zoxUj!nlgMz%y(1ftWnS}GhoUZ?rsq`i?bFMLZ^ZcM)xf;XB{S(N$YZJpgVvSW#Uu~ z8)mI*t=b)?twTZDZ(?`&`HcsxZz=bT6Ryruvk(iJ~v{J6=fF6%JpXXpYeisAu01#>0ypm@sT~ZvXf4#Oji3u z>q{4=8uJ)ZBY7#7%okWKndZpWU1qMU3;nwolqMe|Hx>k_H75X~5wlEQm&<5M*lStx zQ864PM3qD_sOf*V1i2*?I6()W<2mGt4rhx=_?&}n-201n@#^RoA;XFRfgx7V_ea%F6XVLpc_w` z(>G=6fOMxZ+k|r%pqKaVp52~II442qK8gXMJTgQtMjt<){pu%qkd{e7 z^(uq(*d%!e#->?dlwRFq)slP4_se{kjMK|ZdP>Pay>>{a>wrkT4TO<;Y%yC|I>-d6 zW9KyExU`y1jFEajT?0_Zba|}|)WdY;3N!7`Jfx1j&Ud8*se3pxQZHvQT4%@b>1rka z^t(%{Fw+o7vAT|tv3l{2M;$B7qLH^{JYD>*<^-;{kMS{F$0HJVeOiYodeCNzJI3p= zL*$-f^chJ3yZVO#dmmZ@UhhMT@p@U$ehO|rV7KnjW2>KLmYD?`#ZIu1Z-R|B9aJDS~2uD1@SsVyJ!$ z!?0A2+uh0;vo0~k!4yX_7%$2JBt_jyxgk0wmx^k|yv&eRION3Vh2lGySaIqnZ#H$5 zTiH`#w46cf)G34}M@8e5pYm5+)};Zs$1bs-V8v#wT_QilE|Hs}k-Q{E@6n`_hD^Hj z$chfBv<$|r2N_ckjg(f`HtIAAxb_`?=N@cj# zY*mCb$+c!61N5(^Jv%OfG*^`EBR8&WYsj)2q@;Z}s}Z$L`#Lr1S`I;q=BI zz5bFY|9kqW*WZ37{A7pr?Cj>IP$HT34Dd!?28xZfXZXBQAq!LO8LkoWI{98Rq_M6` zW9=C}qFE4<)XCbj^TJ!I_A9&B46k4J(4OH}T1Tcm1ME}ls6B&1%yny{_6*;Hd~*ZLYuZJOKP8E(@Jg#b4*z%K<^a6 zefQ$CDS})1^enB~&2N`b-yuE&O??l^%+VwO+@-WO_Ak}*J(nib5>p|b^3*~a>;SEQs%dVjWTkvsdEN)TQYq!5^AYF zw-)obsl&)Xi|}ad{Hi`@9a^x_(h9bTmBsg)g>n=+ z!A6nO+fr&<$H3IKl+zWEFxzeKWF1=B$vln+X1kxof!RjR>Or0>(X2zX?UX=nZIX9F zl&8$L*2>Iws5Pgy)p<;9_s%;kvu$0a$f;vAW8xj(2GbMNR*+&R)H;ycvUJn|Om6oM z*fNVGk2-B~Ahl&CtyX%V_pv;i)J6_lE>7el)aBm57Il|LYx{&St=$ijS?yrUoTFZ4 zPCHEGphfFnsm<1+wQ*4JXb32M%x7QmuyZo-fQP8dWCE>dqvRn_RU#f#>$ovD5mnA; z8$r3C1r~=&+fOuRPO|%Sc^Tt_oEIH+)G;8*O zl8>SrhQt|9lv-8~%^FlcUvD;0y#b2nQ2lg!zQ%pLKvR1{bqBL!?D&~3dW2yHr=)0QPZa1( zORI*(6jE0k1xzSM>nhl2>wyi7)dW=6$3?#Jn33F48#E(1CK?Hj7NZM__%)g?imEmn zms3kAdDjWbp8>05ckslJcb%doY5k#HNBX0A2=6(;M(znV@=ia-VY}(GqG7ke4M2`W z(syUpQ;M9>B1cXS8(E7MhLO2O1Awu54LLKCZ$fkoU|m$qRx$}47rkU?-6wfK>wTKa zXuWsO0M=#kSbxTq)ihK5QB9!H_FYj1>%C)BtgbW3SUr>@?*tp|Ik5Tn@K}f@<#dD@ zQuoEdLbT8zxhB{qB8Oo*UM_=a*4`vCv__9HPVa}oFuf=|{Tr{dak}+}R#l~HbfTWu zKph9-+@}dp@3dkRHrN~6(Y^tw_Zv9_b3T3jSSO6rR1DY>G-T_I|B>QVvDpNhgxY-6|I~vW4?mCFF2rdh{W9Eb5Xjl ze@5w{MRHF06s5Bm7ZyfEIpGJ%{K8IXNVrAn1yGd zQVN`4qYbAY{%nNqk48Q%hHVTtJxLCD%#o5!!i*oefC2K=n z3-VEUd)AInT`EYo(QvM;Q==%H5*{(yP#K~}FC7@8d!rOd)M&m1>0oG`$zc5K8$H>D zMk^VbLf)xh;@4ZTPmI!o50k7}c3W+gf+@^Rnl^iX$xX3j=B4`~Im1E9E6LfFGX1{`EhKyUtYa)l1G+E*NWdo-Y%aVgYdNX|WqZ}laa;!I#OM2DDdb9JJXWkdq zn?YLTvaEZfH^X-{{l2nHZwBnBvamsK2EME**;sFO3@h|^T6PqiL5%21woGt_+nuy* zcGuZ<{mPS%e#cuOIQuupx87U?XK#6<+;#TRfAvFqvDi4mzuue0UgFJoO`%g38(Bmd z%A>EjedqO0J@e|DmBfBzyFFX3&sSjncO9obTWwB2kZ$*-u$^$G{1chgy}9aaH-}wT zfpFiHQPm_*x#%pR(qfc!7FMV%0;!U6&RV5nv@|a_8@WZZyUH~awnL?j72%{jwwPy| zyBO@QR(1`0=OCH9?mffYb*Pj)Q$tZ%kAb`H^-z3{I@CHwO&jBE z>RNll)O9&F)TCSN9IQ8ID2DH7_J`M*y)JHbYK!UX-mSCQYa2)E95oK~wd@-jR!m>_ zy-C??D@V==<+AO@$`Mb}Pw{Yq8YzyyN@4Q4Fx!56;_Pp9Xm1WEGiy}pz+NLXoMvR1 z8OHA?RR{7KiB03gc~$jyJ}`UTdzH!SupATiy1l<-_PUhx1;F%mc;GO9eGPB9?XfYN zzSg-)ztUkga!x;fzU{1z!U|^3DYMa{>MI?{Yeb`uFeR_GQkIy>{F`lJO&#>qv~CPc zU56=TeOc&e<{2HtL78i-bHXtxajgT)#AR}BrO4}8Tvm9&cK60S?z+F|VBoHy_bJx+BxyY#11#QT9@v-h2$&@$kG6mz|xx<@#U#?|vBKvR^&E z_1+>b`!<2)@BiSteq(v$W9 znB&qw$CnJuLz8pQfVp=VnHTKo#KbIB8R$)y$1pMvaW$yQ0#K&MROye;)@)gsI-O5| z1=le&@7FRTbKQ(21ZD#B2I#Xb$2v-@D)=n{<_%vlFh|M8J}@#5<7Z)6KmOUeGF>_h z%|o5pva)g$zTvCQ$~BgLNA#{roGeEY&-WL~(SR&sn&wW(rV8D;~!m3kn7 z=Kk~;pgEds1u1mkaxa)6b7xBCA@ic0(XOV*TmzYJA`cOlLUSva=Ei!&iLrTkm^B$7 z9{{UuTD{~R7#knR@VpP#6rF3OjLu7?J|U^JOkFn{o~r}+D)M81o5oEuK<`6<@p*BM z$8x4E^M^o+(A5E~EvqiqL0-!FuU?bK5M8FxdP=)a82{{#Xf{0%-)W|8DjFVB!FI^# zfcPBu6L*Khc<*^3-b8LVj}zwL-V~l2xMX;4w@cm)K9|oFdzUDZVwbW9n0IO1gF3Py z&6=$!1N6GktV^6Yqf2G)SK!ZybJ@b(nBxj9Ns$yrnr6;kZRVrZAV*r+YT40z3> zwrpG8RB5kLZQ16|PyFJ~ydB!Ie|voEtwme*K_Ri<{c~^r(S1m4q_Q}~bI(ca^W}1d z_xd{zNN?9?TMz-T?|nd8iDk;ukzD~;D-BFkh8^`31lm*kxeQ)g1yjddo!)B!5m;>;XIjL?ki8k{P1<}e|%8^^(9_BFgn z^;&m0C#AA=60428)7#RVT;VOJniysR7!ypY?*6x6a$gHDj!8QBQGf259WFYCbE0SF^^rNN{5ju%&bN7P4&1HBvPp# zBP+~;ZNfLqVxyc>CWF2VhxN@h%wa>A)QBh+nDwq1NNo7jPflJEiS4U@xWufNSMeog z7==$hli091YnpJ_joe}mTU?{_n^M>s7))V@g^_%q!-vQmcG*###AkU~=*>jbFp1rl zI~a#8ug!G$1BZ=Awe!LQhuxEcnY_%ej!Zc0CIe;;JFG<}vBd+{S=w*v>R00>lGqwn zOk($wm2%itF57Nw6toqWw-|EXp=gYl!Pc{fRxNp_?@q#C`;wc>VEb0Z40f2u*%Y>p zf+_4U3UUr?9;-QlZIw>ACgrcS9P`(GXHxoFXL0`7Xe*dJrksXn{yO-Z6=v5U=(K0b zz+VfXvnI(mwN_*5=JVG^Niu(p7ht#p)Q-{OBBSu-43*1yVM=qb45m&;%Z}z{X?f9r z#u#dJ=OWvh-4*002?jH!X|fwB-I0>kU8b;OcR5pzjgpt5kwPgN$w$#R^*DAz_BUyUWign8IjS{1J^)PU4(7mdu=VUnuPJ7r*n(U-=#= z%zo|o*0&ag*}td?v$y~B-`fYA!#}w2H^hgA-^z_f@aH?QLS|JOg9d4O?8{qnmgz4s9f9QO{O0q%UFB2@eWfi zg7IT*EH4X{l52vEJQHjaj+rGcLmuEAWpNoA^b|3LD|vHn`T_zQ<(!Shv43M&H-AlrXM})%EBmUFRqnZi{zTRYShS>Jd|WmUJg|>tUGe+_efW! z&Y1v8Q)bfW8xdn?}k%f zqGK~4#h~0Grvjmx3WMQv z*)~3{H^W$7Z{{R7l9OV0DJ>M^{ea}Sc=GDHvMW{D)pcbL$P(0VZJykG^7fNYJ@bYu zRhdf2)}4gxUa87lYSvU`P+XbR%v5DZc+0)DKicOpkILsU?T=AYrh>P15WJ;#m8lAg z6lH)D$Y!S%W%V~&o)u;II%0X(D#|ccl;QTU0;4iT8D5~ZFJO|QtlVU_OHl?G0|mX- zNw<{&9LUGAq`gs5hL`uMtQr+%_%fF)BR`!lB{ktD< z()v$){|^DH3i&7U^ilrQ*(@>DQj3) zhFaySzVh0gWo5^x31Um@D>*0hhn)kO&bg8FItHzjUzJIvW}9$MN?|MD9CC87zpls{ zIP9J_Vh-ElMtq*WC9|$h_$E0b-6SH+Vuu!4TGl%!VX>VWV;0-OScWl+#twXQvZ$O^ zU>ZAgm7TMcn+$4iC~!hKT2*4xIUXo%9PV;a(rgM_XOWd2u1eP2FQgat{c1yx%Y*`$ryeW*md3 zy*6PQJIq&dd0CsUnM8Km$@uQF!U6glCq5z_cBGWb)<|b6yPwSL+Z+B~jj8O?qGW0l z`ZDz_e|-bDXtalGMrQji$Ygfk+w6?A2T-OkYqe4UNv-OiOZof;Qt#GN+IryE<{W0T zv7m7bMBU07vpOR>j#Ol3HdAXi z&(XP(k)%70`i?i8P%hhUbQsxg;}2;D>!{R0SGv_$XJ|tXouSAHHj12J%N|>FxQO?U>$EF zJPl33y7q?EWB%|cYoItM1+Q3s@G-E0&&eE_6jUCS|8@5?b(7n}Mf zf$9z44tle4T+s^BnkugGEj7`bwRJok1M8KsgWjy1Sg|pVzVZ2IoQ^R%m|~b-yQ-D4 z;H-Df0Mq+fWSHK2d^SqA&P?pZ4AMh;qi1|cF+%UlF+dMCN^Zoalb_*ppZo!z*k776n|ogf@En%}udXC#R~MN*cO^Ny zlAJAWsF>_*)R$c#In!&!>>{&cAZ8)H)0@oHsT(g$x&RWf*?hN;w`5kSe?hN;wdCjBltf=As=|6kXzb-eK{f6FT_9Mb# z|M;6f{K36gY&rOKuUYKPV!J-U{36@US?tyM_7uniYa+1N%JWhZS~!pbo_EmLc=xAt zbVf&NG0Hz{;-xl9KZA|3&q~H>bCjVYGxamrS>~y&adIw71+`JuiJmknf=TRXq^z@y z!EtPwnJbFtS7(x5n~fY3Y~&c&oWbR+95x4k1A!enO1=pVl5cw3kdUKNBVtniTES+P zj(blz8!!HL-hi`loNmLJ39FWT6DA|g#?|5JM}N#V;Tsm4^}b0cY-cGm3fqYRrm&?_ z9pPaaY^#*kQ*c{)i5=yS{zc2NfTvYE|cYm2Nl!+W6MMkhYsL4A)x?6n4i_&Z4mKddq`j7KPm}ai*~QVI&MT5(M=sGuY)?IUgfm zWhS*Mfb0*scNqaI1`pc1& z$kuX9WcOj5^4M06vcFJ{T+o%4u>a$qaTh zPWdR!lWiz0_K4MvF6t=taeYa4qHKKTBAb|;z;-M72wGS9dYO{cgs`N;R+Ka58ue}^ zFBR2GLCRV&g_5lpwdQM0jhUa!!)ey+#>`EZFEPVI{``mk`R9E28v)KgdVK5a%QfTw zq#g?UjW_;Zdw}yLUR6RTe@Jki-DI{o*_@xjp{pG?nXT8`b6jn)@24`6qA4C8H=wDr zVC69)h&~A!zneS@7;P;Jmz}`8z(Hw@LZ!r~cZBwwA}=cs$y8njNb9){Z#iX2c&@`+ zj;#oJE;BN(Mty4S*m7z?a!kqi{TY%R1@nxKu{m07a3}-k{+H6e&D68*Msa5VYw8Tehln76*Zu%)d66qI0uR;GjVteG1MEMpM`bjCRUv zK<7OcWON>ais5+(Dn{oas8V>YqhxsAyOq(o*wn29IPXI|0q2boOu%_t9D~LTjJ7{M z7@U_u`mQ?@ouf(fz!*G^u^6299vHAWUKsepY{2F?XyMn$9Tc1Ed}K$#e2BAEW>zV= zCdA`_&e!FAjXHG}I`2bgKaMq8y| zimg&CMPufr`+?9`tH1EFSAYAD;t<$x9^ZOjxoiC23qpU>dp`W3eGobnv3MFD5}{{@ zz&4xnlO6|SynySk?BN;7w*nLDgz4!RuGO+Ee0Q;*+%_Su`g zq7K&mHFK(Nvy0lw=RfiI)bbaK=9)aN7tKM^H|MT4@Fv>}G;?^D*|cwoX0AZw?5;MT zrHyOfR43+N_&lBX`X|0{gA zGbb8BEjw!Fwl}B0{s}%+%MO}3BtuL8a%ifVo4l)Sd%l;-Oz_%WQQ6KCQwEBZ4zI4Y zN=mJeAGxND@~V;vIw?(QRm~E$$}y`dU|jfW$~+5~?ahseXJaZjIj`+0{27vSy@@yH zvdjArbf+50Gm;&eZS;%-&Vbi>d6;AUQ{;qIQ&=)0g9%JlJw{Cv|c{ zUc*91&k4Cys{S5`?4GJ+BD>C%)k^@!(Mr0R)(?&tg36ne!*+}Dk58%&pKxc;xRQI`*$u=8>P9Ggi zWQXn?_`I}rhhnGqI8)iM`NEpVWJ_=u4|u6ewy~wGG{aarZk=;veS=n+NmiQajH!_# zC>rUx6^+^6Y~AHdIh5o~S&ZggX0h$vOzrL<`#{(_C!f;TUN8G7%;}IW<84uSBc!cP zIVqKXc*!Xzr75$OOj&Fj%#bw8At1N%CJpS_PSz)Rb5C-oZt_lLtIds>m+lLXz5e5` z_}zc@4N#i>*72>cD@wC>ex+PL{=x70$$fZiD9v!b?OyZP+r`Q02G4%%$vKaGzFnRH za^RIzI0mNhmPLxVwaDNt?a+88%Gm^gz9ew42fx@jY_LKcX%h^^8yB!o3a8VMQ5ywJ zY0t}1ywtwv@W!2I0-?A3jrSdEufkVyjBZNRmO4fsv%Kq|)}|#$cO88?B?#ToByTy_ zaH`WDz%v1Qt25hfv@hvyW46pQW+Tst*UUyCa}8j@a+7?Yv4Rvcp;C&OV567`wlQYh zF|%}LJse_q9s+7UJ~u>6%Sn=2Prq1a)(?_pW@6JYWrSYB)Kk+GpzCa~%B*iNh38t1 z;d$Q~M(4$Go_!9dz=DyS6H8LyzzA;C`ZEzZvp$=N7wTvLjR$*9f9z++R zpBE)ZU8`TzP$W%$lBx5O*6W>e5?}or{hKDu)+$4EDoU#@L@B@6 zqM}n?;#XV2OX(pE^Fw+{<9-12v*jQAvY+~MzxPKTeE7GIZ+%x0nti_j^tb-(M}KM` zfR4QiSM(kdpl3(HwkONg7Td`>KMJ;m2yKO(ad9OxySkd~>T0(5-OsD9fxcE9a*1C9 zU7PUh!i(9qcCVUg%!=|1M57AF>}Iwj+|1^cn#Sx1^u)r-w|m*-2!-mh_+B<_*Xs*3 zW;h>%-)MQ#m;vwrRDF7;F*^dN@nS47gQ&`-VstGVaGLK)RWm==eY+DpR7fQ_JS6YX<;m_WF=JDIFx%1ou$9UDSZ~gTxH&;(4nzj}kLrv*~Nu4s%*snc*z0QnHyc&zkS5jZ&(baP20r zousC;(-Jiy%nADHtLdE#c0uA&F3HOsqb3Y?Q*LltjyzYs_I_6sHYQvF)l3Sz>Bz`A zl8RcL*qq!JFh^@qJ9tbo-@afALe zDlR3ltsn&s3gW$x`gJyoZRN;2eRMF1-A4yY%!*gt<%7mdzBZ)8V2xQVY26{`gzj+Y z;53d+)j(p)tvcG`Kw^X0@V*Wtc0U~niS2CTEE2m9fPuu8``WCpW9YQ#c%GBkqG^}y zfk|vkqwlHAVfRtR6gIRG3ui@{!$v`;3};c;G8r0hOkqoM;$6t<2(Ju7Xt z%s19i@=cw6Gtzb(LSz0#X2v=4$2hD_rGvA_mC=6-N{_{LZp>oG8>Qf>iV`oHyGVOP zK5C7=@^?P;@jv+B5kA1aAXl~D6eB&>gOQVEFLY?i1 z80|q4O^T-}TU3*Tgb#zRV zYx9;Due)Tg#4+UvWm38CWMvBli#93w*Dy6uoi_r>B ztf}V(KG%NoU1pkp$Zo^%9M{7(RUhMXBvX@zz&hy~xdwh~!evJ2HBdGD2bG!3zZq%A zDJA8!xL{inc}QmHNGk#9?c&Y>q(ds>%lz^{y3SX6otb)IfavgmKL8k__iOc#2;H5^ z2)$(6PK&U}tWL9zF}-WtY!p2Gf*h_h>%V(FfOK#zz6CHyN3A}^jM4iRGl=dUPa(Qa z6+`qe{#0hBBn@Nq639*Xn(NH0O-gg>0x=^!%VURVX^9IA{LB=ZAtoJir9v|UKXYMv zCl%w3`LwK9?=MAA9jUiUPSV*{5Km5u#wjP|sj@XXdfu|Kl@*wB5@*b@UUCu=7R&$|wiJAXX$o`dABp+(+v;4^<7@*yyZ zdVMD@XY z^!|e%!&cMH2NQv~jHjiUJLIgjHyk;D{r+NxuWBjd@Fa|1qzBgxAYB4W-IIXy_KrC{ z4WMKeI)L&-jG)}&wbJv|DhPUoXw(j9wMPRoj3mD9p1_o}(BfkAp0<+!ri zC>f*&-#!1|qiaMC7+oGK>T<^D@QuGSV2EDWZI4#Q=z(h(K)R5|+8+k#H9X8nIbevL z6s7Ax7^TZ3n~h?p4*)(27JHMXf!5U|bQ%C+jIM1esvQ&Ldj!!NsO3+B;S`yWb=o6x zk-0&ww7lYA$Vt&iP71~$SuUHb;maXgmW|7;ln|Epzm1OIgt?rU>)yX7TXdVa^p%!3 z%WlHkfUa3`Q_+@m6;Jtz&w{~E<*BJ)ny{8Q(Ylo9&2D8s$>Miwy4u{D_^B}xoIQt` z-H|=(aL7$k^1k5o&D8;_s{>S52dJ(NP~o|wr=`wr{-vky^#LlqdwY5F&h00k#^D;g zDhCOtC!j7kL4|WT_DefKbp%xH$D-^2RjCyBBx$Ab1l4d!ce!*VKR{J3;6A_L09E}> zet-(PVY%lZy`&p5@uG+j8=auSt1Mi2tu{JA1(+aEJUu~mUOxD)2e#q~sw3c}!Y4>E zK0t+oM1IU@JV1r3vJP-ZcRQk$9iYN{UOnbC9H0Vi1}Ca@JV3R*x%IN+0jl%zxe6^i z9-x9cYvKS^;qJcZr~b-kz6(mTe|LQAokeN(wQnjHn*I2Pe(l5iP}xX>53DrHsOCw%|dYSm1Zz@$H*oY6;s)LZ&D^(cSdHiK}yK0 zQ<+AlvQep%^@H3@A2+oiJ*V)}!5y9x+14G}Z;Eq#{WFt|?zCFTH=*EsB3tK}iR}L6 zNzP;IIGD!{lgvbRG}3Nd2V&K-dmw$=+G`*tvg<`qHWKnrA0JF)2V3^2(mHV+Eo*o^ z0bsFNsFR*lV$%__)U5i(8YJI@O35{$QhHL=Q_t2Sd8RsCTVx))Z;@&2U>jXixJy|a zEH#sN6`qYSiyeZ4Y3yhu??fZHCmPv5{aQ|sgc%9QJhoM<#BdfoMq3_KYu1S2gvb`` zq&?cZlao}{4`|Dcobg|+1HjUq4WRZtDb%J%~#%h?X!>lrQ3eF3O;ncy77|h zpV%A!J)mivx3q)5dX~W$6xo{1CK7(o9*Uo zy+sPJ*i&zYJa(tvtcV;0`||RVmAO-IRv?TN8<$p7w{hx&DyZcWD zDXMgZHXhj80TkYNt`+a;V~@8T>x?|261kbfw{+9d$7L!vGu!AGho{4pL^%gW_zZ%o6$Lp-6^s$YMSurpr^sqZ!__E(>)FN zyxw6dLu8#7om6XJzZ5A ztSmMwug}{kvt^|PS!`Bbar>!8#_0WeWQZPY8R@05IuoEb5YCGVTy{AiE|WYUba{<$ zM&69&DQrga4Z@?X)!7hT$H)-=l`V!3`IBIHGlW-bhIbjD!-1V~+lm@bqfw*(FAsHHPMOwV0I?=88ewN<H+=pRPdxSbV|Q*tdvy%L?__=BbFY6! z`9b@t`>r2;X02&C)`a=Ot9-TFCCFV%!G3x{`PBvXvkUC&3+$U+_LpD3k$UPCZ@6>& z+29YJwO)%(>jg?E4h8>Kb?+$T8)3Y43(Lxyi8?QZqz<8 zJ=h*1GZm?s$m|%18W2(c+N;a}k5iSI{5VMlv(x$nu^zm6-wd7H&&yQD%0Gu{3$ws59HT-s;}y%+5N! z*Qhgt@}(q?a@lsKGlO1Tt%J@CJaf~EjXE=2Ywjb(M}{WRbtHp)JOEhUw-pOkxoIFL0dbux$n zZQ=-rN$k>~17~KjkpMcVViFq#n_z@l>~imcYl3#<=EAt}i?cd@MV!oI*S?x@hj(hV z)9&8jg!A3cGuu<3q8|CA$xdwx?@#0hGc++fL2RMtx#vX;x7pL)g z>As^gS?qSKk6G-BbhJgLu|tcaYn;Pil^G7pHI-3%r*Yo*L$ z_m!q3ww0R*nwcsy$Yiyr35VTS8djNwo=&)i8SGGwb{ny2X9fbhr;IL%!1ndT3bU}) zu*9sWeHzuyt|@O~bP`!&*1P5`bB&gpO<$`^nZ7RTN#yF~8ZhRs3%Mzeh01P^E6N$e zfxyO0Sx6-kvyO&m-}D7(Mb-V=956b^dy^{6v>YFm7Kbaj%lx&FyB+{cVAlY!YDeez zJ6cwl^>fS&b|3ysV8;f@IiVo=CWI<8*ukqQfvrPK1ZMuqc(%aI>ZIJJcg>b^n|_4D zIcbO@{EZRQ*Kzpl8#y$itAqJ#td90Vl?m*=ulJq5?%$^}f89GSqpyAQXK`5#4WkAJ z`Wi2r+WpW>Uu&bv6=#nsqYcxW%)C)rSIA=UuyQMf54PRjN&#eXa8LMa8x1GO!4FA- z+z55fkYmX#3-mV0NwFmPC>qH{(U|Ye%6n(~kIf6`$kp>^SRPy0P$w}oN=W-NFTO}`1#Zzud^X2<-M0&ISGmpIgKl=eF%YN_p)^`_W*{@V( z*}wd^|8Or{E@$=b@l|H$i{;5;1>6Q)oSy$WU#!>X_|6+owq@=a)wHk{bi%sKi{&$b)S zzti1DlM_Dt)%S+C8U&j>3}qODybK$hlO&AGrB-V(+h@#{`NnMIn^5P3YZ#V?*ho%) zH6Ccd<+?It{IhYn4uf%dKa3QX>kMPJ2uB|<3}NJIXENVdLGld>wkV#B%e7KI{S}R6byWo0&6t>l|9RgBG}ksskw?M`%#mqp&A0iENWvoD_6 z`ZAr76rG!GbdOUW!{IN$GsnuQyi6-)a4tSK8#$++WyaLO`t=^oPkvdYw5UR**)v?%8zb`&{PUnWHn9@>ie>ZsPmP&( zykzDcH)j4Z#5Cy2fW6CijkQto(0xSa)+I*f=KR`WPLnkj)Hvm(9ci+b%(rGWl9QxO z?=Hm=bvIvQT5tB?@_K2J)#I0D9g=1JNI`9i1DfN$yDME8j>Pr4H`DnHy0c z^@xpyWjL_wf;1IUSzjO?TdsH9UslFqU141r-Z+&+NpxMAu57cu@yDy|wP}oHpq&b9 za}&SPI@ArFb$xT?caUYevJ=09Y|xc~y2tk{wB}J)hAXwow_>F4qpoaIp6P1MbY+_& zC6}_Jt_=6Kt^U~Wea=@tdi}wNfB*Q_*A`vbSAA8vzwAqY|7ZTuUi|g8d<*W7{B@!$ zJ71ihoNn;pfYlEA`s8GLf-DN~E6~?U@KU0V97#e?2xZFCVVlyGHGLRoR!YT5os@o- zItwn`O<*h8Ov$GL94SUQRZa7D@Yf))%IcAFoOhNB>tL(IFZo5=t2XkB=7!bAIcE@# zkz+!oOM%&APu#R=GAgP}tDrx5LV`>GWP5#AV%U5oWMa&S#iUN5ke4F($CZ zW*ueU;9H1Zkojxrs1{^x*%3Hsmoc-rObTicGkG0s6P`(wWsMN0sHu}^J>BsTmzZMq zI`oEo(+{7?>(Zj{eyOrddo!@tszxupS$)aP|M4xyNBCkue8(3WCKr`2in!nT4zqqV zsl-g@ge7L79PP;03jVRdkcZ0qeUF}$#nytXFAJ;gz6;Fc{%7lH5dXd zP?#Z`>qzcA53J1O0q-xvn|z=Yt(G5IIJ?wYcPue2OJ0%y@`@>fY;|f;ilI>SE_iHf zl_h3H_+EfwZIy}a+9$X2A`4SD9K^sY=yvjb$eLwmFqU>l+N_--M~N%EWacL`rirtS zCeNJR%CI8zcSrJE`};A^WUpWQ$j^LA5t;pgip;)6K>GWC?Q8$>J|G=AJ8u5D=OBHv zU7aE0TJHeqr<=_JZ+t*y?G4fu7>}FK^z~&5e(C8|mzGvZ3riwgO|<>Mv@|&w?LECI z+jw>WbZh{wk;@m8qy)*H(+~l_It!0q-g0Dg`iSKXC)hHtSh>+HeiLrC)wnc;cbYN{ zo}paY?PWTO6rbx8mbVymvrEaswP3afTe&Q1)W-N+ z=2u6^=p3B^Gi65Je{r1V%#FO300%thXL#O+6r=Od9rle>YTY5u|$3a&wVq+uf>%ccjj0BtL~| z<(FGxye~4dtB+)si`uSaX34c^b}`pJaqDW=A-@wY5K*%q;vds?4-fQ<)tD)FU6zzxFaSfLHyrWR#g5 z;YHl$#vh$hnbn`Dkc>oTMc7qjDl#^S)^~HWqub{V~shOBrUG#bGo!Kc4#p3jn;X<|Dsg{>u-!j2_5bdWGP_m?WotXA4|%6nYb zk|t6!mrF8>-G=~^*u7s_XcoM~$E3>>z{PC?i4CJ`37N$1o6Icq-o4!a))Q`o^qfz$hq3G5nix|I2>bf}b4z+j^^Cp1V~ zPK^y~kd{>_NS?8vQttNoKw-%)E3z z80_zFu+n34|*UZ%a- zHuYWb+{;n4)Gb!Kk}atn@LU8I`YfCW&wFJ8!}F51c&fbPwOK{O>>2=2Pa;xyu8*G` z8&0h>@r^&V8Jz1HOtHC5h8WY$Mtj41jZ|v3?2&G^F=$-G&Jr_w?9|STVbl1B1e?nV z$6At{6S|rQPAx~z^xkib&4b@qWflsOZz?;Z;mF{;pi_sDvqfg=@tNSfXmAPMJlM!L!Is61Vl0N{LR@*)K45cEyQp(!V{;upWAkv{f+c4CI2fG6 z<_ndvxs=le`2ZN=<^qA4j&LS4cef4DyyrXk09cjuTZXPJTjnd1(xjL1>d0C9E zyJ2jOCEhlix!}Bm{G)f==ku`n`Axj+(2-==+;@)j5SSIDbrm+UgWh0f4bpBL8yua} z@IGxh{puKyxn`)ck25l_N^$MZ^BbD$EvQusRFQtUNm+DR4lwhy!GqO?I)jx zl2eR{ybQVyt;eo0tCx`JPfcBR40RcByZ*G7m-**4FOZjE3-_i>URLC3g_aZHRaBQ9 zBT+v+yXX=#`HhxmeHnyXXQo_>`m!TH9oK^K9cFmR=dv`q!weF#cK2D7mmLFIHCfuI zFN5erMRZYLc2tI0UaXc$%j9KvS$*LhX4~>gd#AjtNVUv5%F94<$V=AJKFiCFz}))< zXQR4oU8DrsY^E-2%Ct;f1_h&*&D3RQn;-klPyfkxL0$G`58Zm_XMw(c?#<;2vv+^+ zhxR!fjYJC93*2-1dVP9&4rT}*%<1dxYP$e)2K(OhwKBYveIh-=5jrJ?vlM+NeO<7o z(9o1pp+;yPwHN^yY&gz(bJ8g&RI8+vv!;LZ+3OzI4oNvUXeX2SeDt+)H=u&BAtlF$ zQJT;z$u?bDz!|xvq5|JIBL^$A@>lsOeXWcUpODr(zg9|^rM74V^K@JaayDK)t{%v< zaji8?#?40Fk*=DJ!UmbRdzBM$P`mg(u=Qp~;M8$YY)T`yn85D)%KUYm4|N^O%X+uYBCth#X_Zpwgx-*IaPFy7iP8J|5IW3Y z7wX%&7XA!J-{c@K>vdVoVHX9N2hTuZ%iT~KJWOE+zs|nIOkI~!*xDdd*k}+AFypux zV^1<8$Bu5066dMD%nH)V3S*opFl$>Rv)Fym%@&wxPg!6VdYay1rXEkf!(p~@)A4gL(=s%xK~U8WI>|C$sX%oltV}!F=ibyX0e(Rhm^U@n-?WN)jqkEcIfIT zub3PaCV;c%Xrx^z8p%!3n0d)NL|)PtEy@{F_7ke*#955y1x}pfyv@^?;V|FF)`v3B zH}Cs%U-qu=fynH+hi<*6h|JzCDE%Y9_1i~#h|CbWCx<-*mWj+x7R&7xDFvvT45e=u z__xAS41~nqC|yDBxCxc5P2hI2v>a~J!jgE~iPDkV?L_GdGmT5CJS(Ilw4iGIPJnbZ z@oFmjhCU~F$HBE1{<@#{8#D*M>*II8=mIm$NM1q7rrTkRt}c^gX~$+$ZR8kK+8%}s z(W`50kojIyYbED|f{f91tC51d)6|0MfNZDnCuO?PSV7u~f!^?$932OP^xktUF}sG; z&C5~TgmRg0tUdBgUyc!auw`pW2grxN%9GV2j`2Cbdxz}VHS%!Ot{x1agKF{^XN6gb zxMn2hz}UErgG$WQa|u3g&~?D)vN+T^jL-YIVt5{G6LG@|vrvv)BQ_nyfX@5tpl2z} zWHNMwv%q=JB{4X!vuJ%Ccbt2K&UF}!&U>e(;9NV(;JgH?a5#Z1{`u zc`^EC!~h+AZM9P1)LLzjQ-qnL1{j#1?*z^u( zV2)4yI{&z({RUsLmv?*O@tL^1A>lOZQ-=@0yk8j%%==-axZEn`?FLMdKN<&M4qd*_ z)LdX*2B~0m3QR4==Xh6={G;)x)lvc&joG>~jK;9M@b{hcj9mmiy_23%{NQ>_+36;5 zx%+`aNIGnN;v~85AXb#qM2Cb6-=4D4o6rHCyG%#QJHbLs-K&CRp3ixp<_tDOonX%M@nqnlV?9*l&UE`pS&w5mMTXzVu z*j!Y0I>&X@MzAgx1aSRS95SCUgTvC-#HVEFu5d!kU5EKd)n(S;7&@&|@(n6& zA8ttQF7qg7>bjsYXMI>)CNE~SH>tMFY!o^2vR&hNpsxEH5SY5gFglifVp*liGHY@4 zP2)9ZO3T^;VDh?7qc%C5kM0>-X0J<0m+U16q@5CF_F5v&S|sN{chm?YmX^g9$vvS~ zT2>`GysHPKuiKIv=<8*7l_1mCeOC|4Ui(&_$jf}YX7)Nn0Mpme$XjxM@83XRVC^n8L1|wSw8UW40`I%to<;2HkZ7gWWHI`3$zU$PBg&Q8#)f zu!V{DyB0Hbna4S+%cNRsa>6+Shuu9}2M)V;K+0k39P{O6A+GW>(pHi-uRa>a@Gu9UcLdNRtlxyMb4X} zk@Dtfq-Pk?jj}?uP4ZGKNlp@@d60?h=!V%$b_wCyC6;}JR$2BDXLU%QMfl+rPkD*+ z=irDmf4=-n%#cK{e)B7S;J5z7$36J)Uw!D-cNcxxFA7M1>-T=c!+U^q5Jey+?)53K z6MP_ZQP`PX`m)oL^(h{l0EIzcrcjoa7be0lD&q(Iy*LCWnXy1|3YQXU4#jy*m50!j zzD#YjpbCO>T^j8mh&?D21-k|wZ6(<^V$|-WTaDSsH+@%=ea0Icwi&QnO$o-n!7Mt`p72e&#aKtl zH=(2C8rU4XoRDXvoTes>(5t_-L5ApkgDfwDOu$oR#^(rAd{V(GWzW=QArs61Jv7Ks zQ_9&W$TJ~oGI5ztA_Md=en#khcLspo4PzES?}jk|^!^0P0MO-qy*hx!Wn~y1Zz)38 z*_f>^({ijX>s`b6Tx{CW44!-3WboW)is3ni*sv?(^E!TOlOm@QEoS7<0Vh_zq9XBl z_GfQb?TC6h*-5Fpyo{{c=!@_i(M~3OWR~e-D<7bRshT$uExMREzRz~Ue$w66q z15EGtLWb$JO&tj1^nM@=(}OL8R#qp4PAHc>&NZqSq+{#pKIoZ7j+Lay3Gq1p2$&(V z45OFXs<3MQhcdk+JE**7^hU`;NNKyTCJsly{%{Z-pFivZ}Rc7DjGlH(@=rlH?{`Wm;{%1*wrDDVC&25~GiWTx6@a)|;lyRy5O^HCl!< zXR0`Jl2=Sl!fUGTI3d5`!f*I5zlm;SMyT*tNA1T)kYrwYGc&Ds+Q|Nx({U{RZFyH?VFap)(koSaFtnE zbBWXpcgW~pO=?y?m5IO3)0&;0T&y+2Z+2+SMEbBpYlhDwxSou)W_T^`b+XnBx5c@Q zwPw(h`6XzqHG@X2C@oU08N~Ch<{ED^1I4%9OKT=FkFxmqW0^+6cv?04%i=^y;vkKcpF1{=Cr-+LPS9FHD=Zd?eMi_KQs%?dg9Dzezh^il?j z6iJjLLM&4P3fttjGM#iD6Duc=Ijs^bri6NydTK8zrK*YCUGUg)JCK$evrZf&SFDxt z*k&WQNG@x(`~_oWj>#=$5DvuowOM(;=oC$|;!4lW{9ZzCl6xhHX(y@yoJfybowWQ-}1ZQUW?VEoWoSa--d zVI1U}^0@(5HVjlYP-bJDCjw`nvI{8F-Y}Kj&jw#)*7uZ|>@dZt)J%N?^>*MIQ4mYR zjO3eAt2>UV?7pk_oyitDQGLoxcIfE1q@3kv9vh=?N64ATE+ntJX1>%+yE>D~ZhJ~X zWjD%{sqEeX%w%6Hw~1PBCY&<}&A=IZ-0&r4)j1ke%wQLzQ;i2xnkh#jd&59sFUtc| z2gww6|6++5?7FIS9P=n_c_n2f$7R)CEhJjAW@HY#E=a9*9*JEf<5rM%KiLaDNbl`;$g)cwv~rL-{m zkke+l3c(yP$Uh|X-Ad6!6>~Thxt$lKr+h8yR`OG|-VdGG`s6$R*57|w`B>&x=*KeO z@s@Ji_&a|4yB@h1pfB+b3on80wa)DHWPt-;LOtd8n61y2K=9=)`F=XHl8o&F=p}~{ z8*M^$j?|Vu+tro?P1*TVr5O^ca#O$9C}L!JsENX*H__IEOJP@5AuTB>rH?$`cEqNS z1KxBn@OFrVUz>$W$t$qALOk1X8g{3ZR9b9C@=KA@H6wYZPLd6Td=ri2ooZC~@P5;e zGKJ_?j$)>FYrfTJR~e$m-jI7jZ^%2L#nd_0RdP0NFe}Z%1gBCnD@co~6l_iMUW0qj zol0SZUKlY)p{zCQJ;xBe_rQSALwDFc@-$VSA5d)8ZiG${dgD@3gsyI7gbufM&^`+t zD@dUeCXyj~?^QlYjBLj2{!(rVZF%ub{I*uh~ z6%m(eld6DTl z4U^(?tu?!7ycMKfr|;@)jhPOAEgQGwCTXJwV4- znaKe<->V0F4l>QhKU`*pw_<))Jjdrc$1E|khlc`FdUd5i{yYQdhAkPO1ILxmiE3}N zrRByf)o~*&uHb|nX|f`0f}K**5FY2r^)X?Mrr_L-`QD?AX1Smp?PF~2hcvb9l#}M6 za~!v7+Y-1h3d3_Ak{&L0~9Gqp$WyNUG%uR00AMaW+bJG1l=1|LB>B~r; zW_q71eHjS}Gi{gZ;Y?5EKAZThsjT+-?JyTvy;u4&2zj8oi2}8g@lU7YpH}0a&c;8j z$3OL7%2WZDeJQgDxR4&IVyEd+>!&i+s%4h?bKFGJFO;-CE_c^Uc%V4Hs{6UfSSR++kNxz|l*_?6B)tILkT`L8Fwm5EQFx^9@QM`m(Ql=+@U1ecAU3 zef`#tzWWm{rms&xb>dj=J*Tfv&ll&wX`rWb`g*%qodZ>YD+~0sa>kUUBfAo&;%@kB z=b;J2)QoL6f9;$&rB$IEWmU!I?NL${Y?Pf>PECpLEIC&owj(#M+AK=Vt-WfTAZa-< zFKF7|1v7`OP@z^jdZtONI4=(c6W2HlPm=Ox%Y37_FUiOoyOk#7>eMtJHyZ_wjKXXg zW-%MNCX}O~2{!Ufuu;$iTjm(;OUhm=LTC0`(389Sc|l+6^bYc}a5Q_uHHo^+qnqh# zaj7<#u-ENQC1$T}Q;>DRpW)~yicd>#e0q1AYdhFuL-_k^1AmpbJv9}^?T)*ybcA)IcTvheb$%tUcEH#T4#g5!hyc{ zYz)-3yhu`?GIfpjEbWD0#$7v+#@u!BO*7JVgGt8ivDPLns-RgN#AUdp*Gp#PwU09s zmwAT<@>-Z(?GTgKHL%P`yK#s*rmy?pnSYU)waEUFhrbzVLoUv97YzKhrVX-tyrB8( zHbiz#pHw{W`D*OvJKA7B6_~!5V0X za2FgtxYDsPoeNrA;(M!@b7b2kstZ}@q0^>DdU8c$mI~U;>`0Tf+AJCL?((w>550B} zoIhF@dqhr(ZXh3(v&h|XV**$x+ODnRWI1{;O_yynOkYz`+M~m0(lZ(6-yMfCs(+s+ z$D?t;Wcla6?Wf=IV-S|T>7iTiFBh2otRVBB{@!2z#C?!ClnnR&0<+WY=6s7C7-t&u zlV9iS(-n5N^`5{ShddOxQc{T7^}EezVU@6OoJ{K~*eGCvjaF3+wFzCBLVezMFw&A_ z3bjBBs@{*FHeOFC=b1b2IU3j%C6imw&%2hExmWV5?>OFQN{il|e50{iDQrTE6gHtn-iwjcx_T(xWpw-}95{VK zH|rKNM3tw}49?+z?nKqNq?&q!4}aCkQtzavzs#0-$86-C-g5&wm#4WEB=3ZRysSV8 z`m&k{&znGGK0McnWOyE;obfq~*hF=Zv&CgrZo)YOKo_rSR|kOJyL{&HuXbY=EQlWrz+)3@YD@{H%g5w+J$1pBpf`9LF~! zEv(?zc^F;x7OR$`2S*6%CsfKA*a4&W5yBX~Uz8a{_dsWe9tyI5LW>i-@?inGhEA$4 zGaKzY{U`=_j?cmRrzjYn*NN0xSzm@)UG6lT|B}yPTfqt6%)P@*UUioF=L2BJ06*=s z8LTi19w6_8LC!h?Cc&zMJgCIX>ZElgqc9t7I{j=65Pezhz|d7S8=`m6bOcuI9MSXU z0GPq5L0?vdtrb==LKoK>&>H|cu5a$VK=GrorEqx4MF+;`*4-gr1|3(fF3ACU4fo4e zm_f+KFnjUU9bE+&Hec7W--XeEAwPTxWBo zF}r>Bz09lcWyV{@uI?}+z1n<@8D7XuXv|I)yca|hQG9wW~O!S%B1FNxRUJ^j?{ zZ$A@%vqNTvE|(YWQa67w6Y99N$-bh@>Y-czbCH?-hLG9s{ncOiv0G&3Bsk?&HJ#IPlvdS@Oq(O> zL=wFnWH#2^xl#3Fe(rB>naj2W@KVWaPgjoP1C^xI0mrd8jg#9j1Sfnt=fI1;AW(KT)hSE61Jv z70JM5_cvK3Tz1F1(~g5Cn`ADF8=c}oY=*e8D9*WTEy!GU|IyI-RJK)0i>i0rz+{7r z^JruyI}{|>K-aVN#mG{#vgP}FzVrChd+gP!K~+bL=s$ZU{Iej=X9Y>9O3O~PgSVjj5c{sD2&v(nZX zb`5Tbw+taAvaKAsrXS#39@~SQdF-&4=XaUuWbk3>um_}SGb=d8O?%rpaM@TL{>p0L zvhh}`jfC8T*GEvG7%j?jGaIMU!{hV3v3&>p9!GtKXq&XQWIDaOqmM55VrE&ES~2ZD zkV$t&@=|DZSGugs@|2VKymYLWo?g-U%x6nc8%&Zix0&IbIhN#Q);phb=Ga~GQR!|+ zDih^j2V)a=7kV=rDs$P=CnN6pxU?K@C@=Er+;Hj~Jdvi(UNUpj{ot}!>py?`|NO~M zdGUh}zxknC-(Cb~Z~f|WliBb5;y1o%4~&ky6YsX~IYvK)o(wq^v@5CLY>v78h z2{W7m1J~xy3EpmyDaldL+G4gT>+^TmZOX?M%|@P)o?35cKd#$}6{NkUAO2zCxi*;Y zGTKw#WJ(g*G-DI4Np~1)aCD7NK5Naw=rhk~M;V*LrR^TCL28Bxc04qo^X|sq%Tt=E zYglR451-Mw*lhUZ8fZIDd|@y;?<-|+9&Fh*qYVz&TykVHGN%)OJ4Fq;+VVNpnc03K zOL5jou<~qIr!qM29mm)_EXDcYTpf_<%p4^R=p1{P^C7d)x%gZM$>_YFNCxM@Mv>Dy zhc7Y1>Tkz<)|C7O&#}%d)XI-2)apD!2F~3%49?}^R~oi{4C1%!M z7B=crJ_J@y&^m*}upFaz25CU$a>1*$NUl-0DN-dU6^*pxL}UK2(rRhTi6tp?qA~N2 zK|2*TcD}@<0as58$ z{9DXa)@8St9pSEjdH)jSSoIRKYSa>PhuQbN@y%cO?gx*a#)j1E!R#ipc)yv+%)+f@ zc9mHXiM3nHdX?GMq-UlwD_5DV?2jfgtM{X+_=+@U<(jgKG-mZTT3+w)GW{7K&C;(O zV~rWewB-(s8Qx#HR*W=ec-079)DDf=`OTF#$2XZlsdZw_sh&!^c?5LjQmav72IC$Q zGx^no#O%z!#5sN_6Q1x}&<2SaasYfNQ)?b?GTRhDtJYCsc3$s96=_>0F@w8yO3c6_ zZT_2g{ld+6LSpuohi<*CNX*_N^!1m1{~KSt2Yrpa2=}NRlD>ZF^+#WG`_Aj1dgj$P zpS}GWJk1~3p0C!M4nY_#+iYe?+DXpkr%QhS9%!Ff@!N$vdUu<&;Y##&@ z*nLNtzlP08QKqlUr+u6j8jeYea9x9j`RlSuTS@XwISA}q*lcx~wwM#xW~80Ch~0d- zW%9CSq`*N*JjZn+2L`(^A=c#hl)`pvMv5G)sm{pm5vIwS9An3)E90;|1_lnh^i?Zm z4!e&Jrm)4P!(axxY~sFA@iFOQbO&S?nYEImciOX&S?tgsa!zP+V6pMq(7iL8#a7R; zxUBCDYs+eHtROwcL%}h0TD0;(>F^eZnl*QI*W){0nvlXPJ)emIQ zm%-)!9+UNDQqU@$@Xo+v>uFxe4w%Qr>qwB?HjZRrc?9sMICLD!;J&blY)O%fd7O7t zIu@n%6@0{bax@Y>8;yAgDcej4B9^4xIU4gI(rRgqNlD{%6B1jtXDv!$Bt@M&Cl~1_ zKFrMdGRwR&H(9TSlo_k3oeSrjxyb9g1KQ-M@;om4Z5`2&HkW6EH%p$fO;wB1UM3jnJqDzxzn{WLQy4bau2eEtj1OZh5@ zgy~F;S?kSwh_2mXh+dL&pMA#Y|3oIHvP^pVDx^W&K8+zEV9U~k41*) z!8YzT9*YdnQO<$npfJN%s9l@I_&n^zEHQ&oZUvG6V2xSWHCbeauhTkP%%{IE{S#_%Q zl$KTRw*jBym6g1dl3UJbH!kTv&T{H34*(qz=`K$Jy7q?wdf%V?0GJizBnSJ0^@j0z z@IZS0%PO7l&VbMRJZ2D@$!=w}W>0d%D2G1%<@J((Y-v^Ov!MJ~-L6J@oQu)xB^Tl0 zgEIQ;&&Smjfs+HB?~!+ARrxe`Er?=4o1^19gC8WsOVHErSRO`kY>$p%zShS=$uq$fK#=qM4 zK=rSx^;&eFr-T+F3buw1W8U9yWzJWbCAXMizt+F*qc77YOf&q6pfPh5S@yL|cv;n4qs9#Ppty=G z)tLDgFGr0Tq;v8jyQ~z}m>q$pa{<~YF_UkhPDsqo*Z=gZ{`x0D^U$rYFA}p~ z77F_vZ-39HT})x0;2s0K57?i=#ur6J)L*_bt9#DPr*A*=xQNNHBdz-*(2c@AU98TK z2Vos`4EHm)AAj9*4?MbDZj z#-+&1u;!df80hQ%KBa-a7DbnOfa&WnkIY|3BVoB})XBng4+O{;_xp=84a{H1T4_~9 zBOy5$8;8dfHsE7pP1BRo>H@yStg>x7kW^)61!-ZS#rB1iL1u=m!Nm|Mi*2`-tP ziH!}SWFhi_3v!Jgs;gFxoIa2T8XKo8d{e#)8rz0BwXzZ(yK#}sW5etI07-OaK9i}= zOnZ~F*cw;NV)r4ClGs*mV%K2~yUw!C7OTu;ww#Mi4@+y4m&RgSdlWgnYna3iwh7k^ z9JU-8(1{u}W;jRV($0j!ZqmJ!!q!@u!VYVWIqZHMtT7XtRZ6}IQ_K{$aPj_%pH*g| z+H^yw8&a~ zFo}=aY2D$A9Fi=0+3~3kN0^oK#r5 zbKyjEj43)d+eGBd2IpGma0skN!&x3^<><+c0s7Jy1ZEN%R*>SR_YCXHf=g#(b8B#7 zO{LIW%P}n%WjsLh|DU~gf!Q^?%EL0A|NlK4 z4-g|mqmdm71toRK$^U)-{Upl8RS;1j&?GHw8WCLkw4w%&H8ZhGtG0AX5V`uo_<{*w zs0oIInmfkaOb881QfjJ-f?H88B|?>mXd4kDA=GEBz1G@$J$rrM`Q9_%{O1^c&1j_g z*SBwLuf5;(JnysjJ9?F&`8XYuzzn-stW*}5HJ5vTcu_%_8YLN-nme(8A$IdJ*t|~CYsUt7?BLlb3t+s3Wft1n~T6ac4U^A<(tWAWu+P6LtxMf z>pMPubn+>%F=F?I&-FN?d5-b<=(!r6+hj33Z)3Dt8J~~CSPaj-PFh*1PI_34qhM^_ z=HEv_`*AkXwj(NAdGo0=b*p-%Sv<2mADU!00A}NoBe3ZvhCd}U5 zB4h4cL6I^Ku$^2)jaEK#-`8n#bZMKD$~RjN1e#xb<=tmL@_jh}_2#2H@0asme@~(L zhraHuPuz&lZmu}Hx#BF#!EQdHx$GmFdl8>?nb;^k>z~{7%gy8-Gk}azeP(}j^_g6m zc3g?ikVZ_O&^&J!ZEO;st#=Tg31HCje7zY2Um+r6@!5r(tgvzGci-HYNnByPYLw zm|J|L3VFmb0{i^<^z;mz3mjDv*z4o-lXJWhrjKxJB(Q_xCF%qj($-7Nwh-9D{#FFG zzC=88)z_SQ2JuZfl_YBtvRWtQoykUNCln@E^3Jkkuu*5cvgXWO^Hl>rWnS(!0=||6 zH&%GgIQz{|8;*Ung5(&C5EO>DNUp)@y1?iKgWUla_tXiJ?&IOnTva+6gcDjFaAoVjbh@k_3e!tDR4lF^bgjR z9Jck8HD+T^nZiysjvGwB#}q5fP%c)+A_5yDjDq_mux<2AV2>lbKK|O~kojvw+c11u zQQA{0$OJZcmi~=cR+mX+1PO!7G15zlar{hSrxpp{wyt`2Xhne)MH1jfiW^z{u^E;6 zGMg&am!+;&&arZPTF`J@i>hTX69PH zdl8N+scY*jE6XJIWAo?J(c>stS(X+Jlh>(W=^mRaJ{_G3(st9j>h#{ePe(g3$lSH{ zs8OrSsq3hA4xoO`6*Jc~Qd(RHA$(RdDkd+b{+0={mn<`6ckjepl-`T&Zr!lK6D?LmW8N%eR^?)lpnEO-d(m{uUB%n8BqIfmy1K`Wsse4Ip!gtH$T-S zjWD=N3(I%e3YND>wAQL+WmWQ`vQ%&rDwlPkHd;`JxZNA#F>8+&l!age!lWxhKLq*`as^t8RiXTJW8En?8>@8FUeoYA zMNMk4+-kg5+K(j#iAVml(a4Q(UXUXv6(sNIT=^KuImuS}#u}W&WeUyQSVT@_Qj@q0 zYK6E=ss!d<>+GD)JuF7%UMcwoQ>E{}bsia-w|O+x4&PoTi>}j8i@~|g2cP{K*A-*) z6jmiT_e$q=6}l|emPw@nKZ|c<_JR~Sa@Z`?JP*myFB?A}{en{?17~^JxByCZnFS6b za}nLd>5USadqG-NX%_c}&Brk2`^%a>$htFKUsJtw}ea{JV^HEsmNJ4=6F*SzgdQ7b|3Y;}l)f7y5a;C(& zZSMx(DVmZi$~RiqfY7J=%g#UNkNotH{d+Hc(PM8ty7L_(F8k$n?(3&M_=hw1pZ>g8J^RQJZpXrne)oaTPft!S@U0@SH8nmzxj4Om4jy-l-`vG^ za~IpqU2Ko&R%5rW-N@mV$>B^|=3o4j+s=?Cnfge!wYyJ0eVeSNT+?rU+Q&YRUE}6@ zIQcAR$k|3Y9C#RO(=THaksLO&QV(Z;^vl>%t^F=G+#x1JVwQw3$&!55;rz<&3DSFF|HgniP zeN#@QyOkBA^jxY8GQG;DtQcjTt(e&;>BP|}s2Dde*rOtg8Ei-k;^-V_1c3*d^S3bqNJ~_r%Yduld+J!ju2+{ zI*p>(ZX()PTBcuW^^R6iW3xXg%SP6lm1W}y7Yoa*GX-}Y^E+|Z=#1|Q%w6LJJx=0! zrR18_(Jeu<*Q3$a7d{$|zJ#!5Vy=~%v#FSvYki!%k#?FC!V`0yswLl~_+H3dcm40g zTw{}t9egQsJrLqVv8B#3bv@2<$y}T7n7PiCl6z96TSAAKYb|FDPQ*1n$Qm5`UWsdO zFg>LH@^^g7r+(4l0Wdk%PwWtTI~+X**F<2S4l+q5u-pBfwoH~Y*fv&Xu+wa^#%!F; zQex)4q2)EsCR5n(Dh_veZzz1EH!;;rVW(PYQ*H&FTVx7bav*8bSYKiutzI)yew>Z8 zzOpezksWV~HY*QBcPZC_$Vt!6SdR)H4U~Je$f8y9QtB^L*x9(vM`f<;gJA-@1(^4U zv*p}q<)kP{PRb?8N7-1p$cbiVu$5>Qux5NP1Bx?|@P(DU)S}RP%t>?V)P|(lTHO{( zAA9`ubaC1F>97A+KlI+Og~IG@M|ZwP6lP!XcjV%-ul|m2_|zQ;Y&@_Fh1q5T8#mF( z;vebl@#f$9X7TgO%kvY6(;zUbkA0n;tdH@kc-LcJB8E@^KF7@cANw*yT!qVhVRK0d zH_OYcwQ4zSfaciFeXHl~rtJ&%0AXluOQl5SDA;qQYPSh&!kbNQvfgZ3leE{MU{A6b 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 g=VXc|)y5<0KP8nmb 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

hgB1o=8vOZDHV})Zp6hzu^ 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⪴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 NvxU!-!0hPY{{h1X3@QKs diff --git a/wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml b/wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml deleted file mode 100644 index ddced49..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml +++ /dev/null @@ -1,406 +0,0 @@ -name: base -channels: - - pytorch - - nvidia - - conda-forge -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_kmp_llvm - - anyio=3.7.1=pyhd8ed1ab_0 - - aom=3.5.0=h27087fc_0 - - argon2-cffi=21.3.0=pyhd8ed1ab_0 - - argon2-cffi-bindings=21.2.0=py310h5764c6d_3 - - arrow=1.2.3=pyhd8ed1ab_0 - - asttokens=2.2.1=pyhd8ed1ab_0 - - async-lru=2.0.4=pyhd8ed1ab_0 - - attrs=23.1.0=pyh71513ae_1 - - babel=2.12.1=pyhd8ed1ab_1 - - backcall=0.2.0=pyh9f0ad1d_0 - - backports=1.0=pyhd8ed1ab_3 - - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0 - - beautifulsoup4=4.12.2=pyha770c72_0 - - blas=2.116=mkl - - blas-devel=3.9.0=16_linux64_mkl - - bleach=6.0.0=pyhd8ed1ab_0 - - boltons=23.0.0=pyhd8ed1ab_0 - - brotli=1.0.9=h166bdaf_9 - - brotli-bin=1.0.9=h166bdaf_9 - - brotli-python=1.0.9=py310hd8f1fbe_9 - - bzip2=1.0.8=h7f98852_4 - - c-ares=1.19.1=hd590300_0 - - ca-certificates=2023.7.22=hbcca054_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - cairo=1.16.0=h35add3b_1015 - - catalogue=2.0.9=py310hff52083_0 - - certifi=2023.7.22=pyhd8ed1ab_0 - - cffi=1.15.1=py310h255011f_3 - - charset-normalizer=3.2.0=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_0 - - comm=0.1.4=pyhd8ed1ab_0 - - conda=23.7.2=py310hff52083_0 - - conda-package-handling=2.2.0=pyh38be061_0 - - conda-package-streaming=0.9.0=pyhd8ed1ab_0 - - confection=0.1.0=py310hfdc917e_0 - - contourpy=1.1.0=py310hd41b1e2_0 - - cryptography=41.0.2=py310h75e40e8_0 - - cuda-cudart=11.7.99=0 - - cuda-cupti=11.7.101=0 - - cuda-libraries=11.7.1=0 - - cuda-nvrtc=11.7.99=0 - - cuda-nvtx=11.7.91=0 - - cuda-runtime=11.7.1=0 - - cuda-version=12.0=hffde075_2 - - cycler=0.11.0=pyhd8ed1ab_0 - - cymem=2.0.7=py310hd8f1fbe_1 - - cython-blis=0.7.9=py310hde88566_1 - - dataclasses=0.8=pyhc8e2a94_3 - - dav1d=1.2.1=hd590300_0 - - debugpy=1.6.8=py310hc6cd4ac_0 - - decorator=5.1.1=pyhd8ed1ab_0 - - defusedxml=0.7.1=pyhd8ed1ab_0 - - entrypoints=0.4=pyhd8ed1ab_0 - - exceptiongroup=1.1.2=pyhd8ed1ab_0 - - executing=1.2.0=pyhd8ed1ab_0 - - expat=2.5.0=hcb278e6_1 - - ffmpeg=6.0.0=gpl_hdbbbd96_103 - - filelock=3.12.2=pyhd8ed1ab_0 - - flit-core=3.9.0=pyhd8ed1ab_0 - - fmt=9.1.0=h924138e_0 - - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - - font-ttf-inconsolata=3.000=h77eed37_0 - - font-ttf-source-code-pro=2.038=h77eed37_0 - - font-ttf-ubuntu=0.83=hab24e00_0 - - fontconfig=2.14.2=h14ed4e7_0 - - fonts-conda-ecosystem=1=0 - - fonts-conda-forge=1=0 - - fonttools=4.42.0=py310h2372a71_0 - - fqdn=1.5.1=pyhd8ed1ab_0 - - freetype=2.12.1=hca18f0e_1 - - fribidi=1.0.10=h36c2ea0_0 - - fsspec=2023.6.0=pyh1a96a4e_0 - - gettext=0.21.1=h27087fc_0 - - gmp=6.2.1=h58526e2_0 - - gmpy2=2.1.2=py310h3ec546c_1 - - gnutls=3.7.8=hf3e180e_0 - - graphite2=1.3.13=h58526e2_1001 - - harfbuzz=7.3.0=hdb3a94d_0 - - icu=72.1=hcb278e6_0 - - idna=3.4=pyhd8ed1ab_0 - - importlib_metadata=6.8.0=hd8ed1ab_0 - - importlib_resources=6.0.0=pyhd8ed1ab_1 - - ipykernel=6.25.0=pyh71e2992_0 - - ipython=8.14.0=pyh41d4057_0 - - isoduration=20.11.0=pyhd8ed1ab_0 - - jedi=0.19.0=pyhd8ed1ab_0 - - jinja2=3.1.2=pyhd8ed1ab_1 - - joblib=1.3.0=pyhd8ed1ab_1 - - jpeg=9e=h0b41bf4_3 - - json5=0.9.14=pyhd8ed1ab_0 - - jsonpatch=1.32=pyhd8ed1ab_0 - - jsonpointer=2.0=py_0 - - jsonschema=4.18.6=pyhd8ed1ab_0 - - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.18.6=pyhd8ed1ab_0 - - jupyter-lsp=2.2.0=pyhd8ed1ab_0 - - jupyter_client=8.3.0=pyhd8ed1ab_0 - - jupyter_core=5.3.1=py310hff52083_0 - - jupyter_events=0.7.0=pyhd8ed1ab_1 - - jupyter_server=2.7.0=pyhd8ed1ab_0 - - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1 - - jupyterlab=4.0.0=pyhd8ed1ab_1 - - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0 - - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - - keyutils=1.6.1=h166bdaf_0 - - kiwisolver=1.4.4=py310hbf28c38_1 - - krb5=1.21.1=h659d440_0 - - lame=3.100=h166bdaf_1003 - - langcodes=3.3.0=pyhd8ed1ab_0 - - lcms2=2.15=hfd0df8a_0 - - ld_impl_linux-64=2.40=h41732ed_0 - - lerc=4.0.0=h27087fc_0 - - libarchive=3.6.2=h039dbb9_1 - - libass=0.17.1=hc9aadba_0 - - libblas=3.9.0=16_linux64_mkl - - libbrotlicommon=1.0.9=h166bdaf_9 - - libbrotlidec=1.0.9=h166bdaf_9 - - libbrotlienc=1.0.9=h166bdaf_9 - - libcblas=3.9.0=16_linux64_mkl - - libcublas=11.10.3.66=0 - - libcufft=10.7.2.124=h4fbf590_0 - - libcufile=1.5.0.59=hcb278e6_0 - - libcurand=10.3.1.50=hcb278e6_0 - - libcurl=8.2.1=hca28451_0 - - libcusolver=11.4.0.1=0 - - libcusparse=11.7.4.91=0 - - libdeflate=1.17=h0b41bf4_0 - - libdrm=2.4.114=h166bdaf_0 - - libedit=3.1.20191231=he28a2e2_2 - - libev=4.33=h516909a_1 - - libexpat=2.5.0=hcb278e6_1 - - libffi=3.4.2=h7f98852_5 - - libgcc-ng=13.1.0=he5830b7_0 - - libgfortran-ng=13.1.0=h69a702a_0 - - libgfortran5=13.1.0=h15d22d2_0 - - libglib=2.76.4=hebfc3b9_0 - - libhwloc=2.9.2=nocuda_h7313eea_1008 - - libiconv=1.17=h166bdaf_0 - - libidn2=2.3.4=h166bdaf_0 - - liblapack=3.9.0=16_linux64_mkl - - liblapacke=3.9.0=16_linux64_mkl - - libmamba=1.4.9=h658169a_0 - - libmambapy=1.4.9=py310h8aae740_0 - - libnghttp2=1.52.0=h61bc06f_0 - - libnpp=11.7.4.75=0 - - libnsl=2.0.0=h7f98852_0 - - libnvjpeg=11.8.0.2=0 - - libopus=1.3.1=h7f98852_1 - - libpciaccess=0.17=h166bdaf_0 - - libpng=1.6.39=h753d276_0 - - libsodium=1.0.18=h36c2ea0_1 - - libsolv=0.7.24=hfc55251_1 - - libsqlite=3.42.0=h2797004_0 - - libssh2=1.11.0=h0841786_0 - - libstdcxx-ng=13.1.0=hfd8a6a1_0 - - libtasn1=4.19.0=h166bdaf_0 - - libtiff=4.5.0=h6adf6a1_2 - - libunistring=0.9.10=h7f98852_0 - - libuuid=2.38.1=h0b41bf4_0 - - libva=2.18.0=h0b41bf4_0 - - libvpx=1.13.0=hcb278e6_0 - - libwebp-base=1.3.1=hd590300_0 - - libxcb=1.13=h7f98852_1004 - - libxml2=2.11.4=h0d562d8_0 - - libzlib=1.2.13=hd590300_5 - - lightning-utilities=0.9.0=pyhd8ed1ab_0 - - llvm-openmp=16.0.6=h4dfa4b3_0 - - lz4-c=1.9.4=hcb278e6_0 - - lzo=2.10=h516909a_1000 - - mamba=1.4.9=py310h51d5547_0 - - markupsafe=2.1.3=py310h2372a71_0 - - matplotlib-base=3.7.1=py310he60537e_0 - - matplotlib-inline=0.1.6=pyhd8ed1ab_0 - - mistune=3.0.0=pyhd8ed1ab_0 - - mkl=2022.1.0=h84fe81f_915 - - mkl-devel=2022.1.0=ha770c72_916 - - mkl-include=2022.1.0=h84fe81f_915 - - mpc=1.3.1=hfe3b2da_0 - - mpfr=4.2.0=hb012696_0 - - mpmath=1.3.0=pyhd8ed1ab_0 - - munkres=1.1.4=pyh9f0ad1d_0 - - murmurhash=1.0.9=py310hd8f1fbe_1 - - nbclient=0.8.0=pyhd8ed1ab_0 - - nbconvert-core=7.7.3=pyhd8ed1ab_0 - - nbformat=5.9.2=pyhd8ed1ab_0 - - ncurses=6.4=hcb278e6_0 - - nest-asyncio=1.5.6=pyhd8ed1ab_0 - - nettle=3.8.1=hc379101_1 - - networkx=3.1=pyhd8ed1ab_0 - - notebook-shim=0.2.3=pyhd8ed1ab_0 - - numpy=1.25.2=py310ha4c1d20_0 - - openh264=2.3.1=hcb278e6_2 - - openjpeg=2.5.0=hfec8fc6_2 - - openssl=3.1.2=hd590300_0 - - overrides=7.3.1=pyhd8ed1ab_0 - - p11-kit=0.24.1=hc5aa10d_0 - - packaging=23.1=pyhd8ed1ab_0 - - pandas=2.0.3=py310h7cbd5c2_1 - - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.3=pyhd8ed1ab_0 - - pathy=0.10.2=pyhd8ed1ab_0 - - patsy=0.5.3=pyhd8ed1ab_0 - - pcre2=10.40=hc3806b6_0 - - pexpect=4.8.0=pyh1a96a4e_2 - - pickleshare=0.7.5=py_1003 - - pillow=9.4.0=py310h023d228_1 - - pip=23.0.1=pyhd8ed1ab_0 - - pixman=0.40.0=h36c2ea0_0 - - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0 - - platformdirs=3.10.0=pyhd8ed1ab_0 - - plotly=5.14.1=pyhd8ed1ab_0 - - pluggy=1.2.0=pyhd8ed1ab_0 - - pooch=1.7.0=pyha770c72_3 - - preshed=3.0.8=py310hd8f1fbe_1 - - prometheus_client=0.17.1=pyhd8ed1ab_0 - - prompt-toolkit=3.0.39=pyha770c72_0 - - prompt_toolkit=3.0.39=hd8ed1ab_0 - - psutil=5.9.5=py310h1fa729e_0 - - pthread-stubs=0.4=h36c2ea0_1001 - - ptyprocess=0.7.0=pyhd3deb0d_0 - - pure_eval=0.2.2=pyhd8ed1ab_0 - - pybind11-abi=4=hd8ed1ab_3 - - pycosat=0.6.4=py310h5764c6d_1 - - pycparser=2.21=pyhd8ed1ab_0 - - pydantic=1.10.12=py310h2372a71_1 - - pygments=2.15.1=pyhd8ed1ab_0 - - pyopenssl=23.2.0=pyhd8ed1ab_1 - - pyparsing=3.1.1=pyhd8ed1ab_0 - - pysocks=1.7.1=pyha2e5f31_6 - - python=3.10.10=he550d4f_0_cpython - - python-dateutil=2.8.2=pyhd8ed1ab_0 - - python-fastjsonschema=2.18.0=pyhd8ed1ab_0 - - python-json-logger=2.0.7=pyhd8ed1ab_0 - - python-tzdata=2023.3=pyhd8ed1ab_0 - - python_abi=3.10=3_cp310 - - pytorch-cuda=11.7=h778d358_5 - - pytorch-lightning=2.0.6=pyhd8ed1ab_0 - - pytorch-mutex=1.0=cuda - - pytz=2023.3=pyhd8ed1ab_0 - - pyyaml=6.0=py310h5764c6d_5 - - pyzmq=25.1.0=py310h5bbb5d0_0 - - readline=8.2=h8228510_1 - - referencing=0.30.1=pyhd8ed1ab_0 - - reproc=14.2.4=h0b41bf4_0 - - reproc-cpp=14.2.4=hcb278e6_0 - - requests=2.31.0=pyhd8ed1ab_0 - - rfc3339-validator=0.1.4=pyhd8ed1ab_0 - - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rocm-smi=5.6.0=h59595ed_1 - - rpds-py=0.9.2=py310hcb5633a_0 - - ruamel.yaml=0.17.32=py310h2372a71_0 - - ruamel.yaml.clib=0.2.7=py310h1fa729e_1 - - scikit-learn=1.2.2=py310hf7d194e_2 - - scipy=1.11.1=py310ha4c1d20_0 - - seaborn=0.12.2=hd8ed1ab_0 - - seaborn-base=0.12.2=pyhd8ed1ab_0 - - send2trash=1.8.2=pyh41d4057_0 - - setuptools=65.6.3=pyhd8ed1ab_0 - - shellingham=1.5.1=pyhd8ed1ab_0 - - six=1.16.0=pyh6c4a22f_0 - - smart_open=5.2.1=pyhd8ed1ab_0 - - sniffio=1.3.0=pyhd8ed1ab_0 - - soupsieve=2.3.2.post1=pyhd8ed1ab_0 - - spacy=3.6.0=py310hfb6f7a9_0 - - spacy-legacy=3.0.12=pyhd8ed1ab_0 - - spacy-loggers=1.0.4=pyhd8ed1ab_0 - - srsly=2.4.7=py310hc6cd4ac_0 - - sshpass=1.06=hd590300_0 - - stack_data=0.6.2=pyhd8ed1ab_0 - - statsmodels=0.14.0=py310h278f3c1_1 - - svt-av1=1.6.0=h59595ed_0 - - sympy=1.12=pypyh9d50eac_103 - - tbb=2021.10.0=h00ab1b0_0 - - tenacity=8.2.2=pyhd8ed1ab_0 - - terminado=0.17.1=pyh41d4057_0 - - thinc=8.1.10=py310hfb6f7a9_0 - - threadpoolctl=3.2.0=pyha21a80b_0 - - tinycss2=1.2.1=pyhd8ed1ab_0 - - tk=8.6.12=h27826a3_0 - - tomli=2.0.1=pyhd8ed1ab_0 - - toolz=0.12.0=pyhd8ed1ab_0 - - torchmetrics=0.11.4=pyhd8ed1ab_0 - - torchtriton=2.0.0=py310 - - tornado=6.3.2=py310h2372a71_0 - - tqdm=4.65.0=pyhd8ed1ab_1 - - traitlets=5.9.0=pyhd8ed1ab_0 - - typer=0.9.0=pyhd8ed1ab_0 - - typing-extensions=4.7.1=hd8ed1ab_0 - - typing_extensions=4.7.1=pyha770c72_0 - - typing_utils=0.1.0=pyhd8ed1ab_0 - - tzdata=2023c=h71feb2d_0 - - unicodedata2=15.0.0=py310h5764c6d_0 - - uri-template=1.3.0=pyhd8ed1ab_0 - - urllib3=2.0.4=pyhd8ed1ab_0 - - wasabi=1.1.2=py310hff52083_0 - - wcwidth=0.2.6=pyhd8ed1ab_0 - - webcolors=1.13=pyhd8ed1ab_0 - - webencodings=0.5.1=py_1 - - websocket-client=1.6.1=pyhd8ed1ab_0 - - wheel=0.41.0=pyhd8ed1ab_0 - - x264=1!164.3095=h166bdaf_2 - - x265=3.5=h924138e_3 - - xorg-fixesproto=5.0=h7f98852_1002 - - xorg-kbproto=1.0.7=h7f98852_1002 - - xorg-libice=1.1.1=hd590300_0 - - xorg-libsm=1.2.4=h7391055_0 - - xorg-libx11=1.8.4=h0b41bf4_0 - - xorg-libxau=1.0.11=hd590300_0 - - xorg-libxdmcp=1.1.3=h7f98852_0 - - xorg-libxext=1.3.4=h0b41bf4_2 - - xorg-libxfixes=5.0.3=h7f98852_1004 - - xorg-libxrender=0.9.10=h7f98852_1003 - - xorg-renderproto=0.11.1=h7f98852_1002 - - xorg-xextproto=7.3.0=h0b41bf4_1003 - - xorg-xproto=7.0.31=h7f98852_1007 - - xz=5.2.6=h166bdaf_0 - - yaml=0.2.5=h7f98852_2 - - yaml-cpp=0.7.0=h27087fc_2 - - zeromq=4.3.4=h9c3ff4c_1 - - zipp=3.16.2=pyhd8ed1ab_0 - - zlib=1.2.13=hd590300_5 - - zstandard=0.19.0=py310h1275a96_2 - - zstd=1.5.2=hfc55251_7 - - pip: - - absl-py==1.4.0 - - accelerate==0.20.3 - - aiohttp==3.8.4 - - aiosignal==1.3.1 - - appdirs==1.4.4 - - async-timeout==4.0.2 - - cachetools==5.3.0 - - circuitsvis==1.40.1 - - click==8.1.3 - - datasets==2.12.0 - - deepspeed==0.10.0 - - dil==0.0.3 - - dill==0.3.6 - - docker-pycreds==0.4.0 - - einops==0.6.1 - - en-core-web-sm==3.6.0 - - evaluate==0.4.0 - - fancy-einsum==0.0.3 - - frozenlist==1.3.3 - - gdown==4.7.1 - - git-lfs==1.6 - - gitdb==4.0.10 - - gitpython==3.1.31 - - google-auth==2.18.1 - - google-auth-oauthlib==1.0.0 - - grpcio==1.54.2 - - hjson==3.1.0 - - huggingface-hub==0.14.1 - - importlib-metadata==5.2.0 - - jaxtyping==0.2.19 - - markdown==3.4.3 - - markdown-it-py==2.2.0 - - mdurl==0.1.2 - - multidict==6.0.4 - - multiprocess==0.70.14 - - ninja==1.11.1 - - nltk==3.8.1 - - nodejs==0.1.1 - - nvidia-htop==1.1.0 - - oauthlib==3.2.2 - - optional-django==0.1.0 - - pathtools==0.1.2 - - protobuf==4.23.1 - - py-cpuinfo==9.0.0 - - pyarrow==12.0.0 - - pyasn1==0.5.0 - - pyasn1-modules==0.3.0 - - pysvelte==1.0.0 - - regex==2023.5.5 - - requests-oauthlib==1.3.1 - - responses==0.18.0 - - rich==13.3.5 - - rsa==4.9 - - sentence-transformers==2.2.2 - - sentencepiece==0.1.99 - - sentry-sdk==1.23.1 - - setproctitle==1.3.2 - - smmap==5.0.0 - - tensorboard==2.13.0 - - tensorboard-data-server==0.7.0 - - termcolor==2.4.0 - - tokenizers==0.13.3 - - torch==1.13.1+cu117 - - torchaudio==0.13.1+cu117 - - torchvision==0.14.1+cu117 - - transformer-lens==0.0.0 - - transformers==4.29.2 - - typeguard==2.13.3 - - wandb==0.15.3 - - werkzeug==2.3.4 - - xxhash==3.2.0 - - yarl==1.9.2 -prefix: /home/nlp/matan_avitan/mambaforge diff --git a/wandb/run-20240426_003813-e3e9lgim/files/config.yaml b/wandb/run-20240426_003813-e3e9lgim/files/config.yaml deleted file mode 100644 index 90f0983..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/files/config.yaml +++ /dev/null @@ -1,64 +0,0 @@ -wandb_version: 1 - -MAX_SEQUENCE_LENGTH: - desc: null - value: 64 -PROCESSING_BATCH_SIZE: - desc: null - value: 512 -INVERSION_BATCH_SIZE: - desc: null - value: 128 -BASE_MODEL: - desc: null - value: bias-bios64 -NUM_CORRECTION_STEPS: - desc: null - value: 20 -BEAM_SEARCH_SIZE: - desc: null - value: 4 -_wandb: - desc: null - value: - python_version: 3.11.7 - cli_version: 0.16.2 - framework: huggingface - huggingface_version: 4.35.0 - is_jupyter_run: false - is_kaggle_kernel: false - start_time: 1714081093.810946 - t: - 1: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - - 75 - - 95 - - 100 - 2: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - - 75 - - 95 - - 100 - 3: - - 16 - - 23 - 4: 3.11.7 - 5: 0.16.2 - 6: 4.35.0 - 8: - - 5 - 13: linux-x86_64 diff --git a/wandb/run-20240426_003813-e3e9lgim/files/output.log b/wandb/run-20240426_003813-e3e9lgim/files/output.log deleted file mode 100644 index d658393..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/files/output.log +++ /dev/null @@ -1,9 +0,0 @@ -bios_train_df.shape: (255710, 7) -bios_dev_df.shape: (39369, 7) -bios_test_df.shape: (98344, 7) -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py:87: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_train = bios_train_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py:88: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_dev = bios_dev_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() -Loading checkpoint shards: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:01<00:00, 4.57it/s] - diff --git a/wandb/run-20240426_003813-e3e9lgim/files/requirements.txt b/wandb/run-20240426_003813-e3e9lgim/files/requirements.txt deleted file mode 100644 index 8488b6a..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/files/requirements.txt +++ /dev/null @@ -1,177 +0,0 @@ -absl-py==2.1.0 -accelerate==0.25.0 -aiohttp==3.9.1 -aiosignal==1.3.1 -annotated-types==0.6.0 -anyio==3.7.1 -appdirs==1.4.4 -argon2-cffi-bindings==21.2.0 -argon2-cffi==23.1.0 -arrow==1.3.0 -asttokens==2.4.1 -async-lru==2.0.4 -attrs==23.2.0 -babel==2.14.0 -beautifulsoup4==4.12.3 -bert-score==0.3.13 -bleach==6.1.0 -brotli==1.1.0 -certifi==2023.11.17 -cffi==1.16.0 -cfgv==3.4.0 -charset-normalizer==3.3.2 -click==8.1.7 -colorama==0.4.6 -coloredlogs==15.0.1 -comm==0.2.1 -contourpy==1.2.0 -cycler==0.12.1 -datasets==2.14.7 -debugpy==1.8.0 -decorator==5.1.1 -defusedxml==0.7.1 -dill==0.3.6 -distlib==0.3.8 -distro==1.9.0 -docker-pycreds==0.4.0 -evaluate==0.4.0 -executing==2.0.1 -fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.47.2 -fqdn==1.5.1 -frozenlist==1.4.1 -fsspec==2023.10.0 -gitdb==4.0.11 -gitpython==3.1.41 -gmpy2==2.1.2 -h11==0.14.0 -httpcore==1.0.2 -httpx==0.26.0 -huggingface-hub==0.17.3 -humanfriendly==10.0 -identify==2.5.33 -idna==3.6 -ipykernel==6.29.0 -ipython==8.21.0 -isoduration==20.11.0 -jedi==0.19.1 -jinja2==3.1.3 -joblib==1.3.2 -json5==0.9.14 -jsonpointer==2.4 -jsonschema-specifications==2023.12.1 -jsonschema==4.21.1 -jupyter-client==8.6.0 -jupyter-core==5.7.1 -jupyter-events==0.9.0 -jupyter-lsp==2.2.2 -jupyter-server-terminals==0.5.2 -jupyter-server==2.12.5 -jupyterlab-pygments==0.3.0 -jupyterlab-server==2.25.2 -jupyterlab==4.0.12 -kiwisolver==1.4.5 -lxml==5.1.0 -markupsafe==2.1.4 -matplotlib-inline==0.1.6 -matplotlib==3.8.2 -mistune==3.0.2 -mpmath==1.3.0 -multidict==6.0.4 -multiprocess==0.70.14 -nbclient==0.9.0 -nbconvert==7.14.2 -nbformat==5.9.2 -nest-asyncio==1.6.0 -networkx==3.2.1 -nltk==3.8.1 -nodeenv==1.8.0 -notebook-shim==0.2.3 -numpy==1.26.3 -openai==1.2.0 -optimum==1.16.1 -overrides==7.7.0 -packaging==23.2 -pandas==2.2.0 -pandocfilters==1.5.1 -parso==0.8.3 -pexpect==4.9.0 -pillow==9.4.0 -pip==23.3.2 -platformdirs==4.1.0 -portalocker==2.8.2 -pot==0.9.3 -pre-commit==3.6.0 -prometheus-client==0.19.0 -prompt-toolkit==3.0.43 -protobuf==4.25.2 -psutil==5.9.8 -ptyprocess==0.7.0 -pure-eval==0.2.2 -pyarrow-hotfix==0.6 -pyarrow==15.0.0 -pycparser==2.21 -pydantic-core==2.14.6 -pydantic==2.5.3 -pygments==2.17.2 -pyparsing==3.1.1 -pysocks==1.7.1 -python-dateutil==2.8.2 -python-dotenv==1.0.1 -python-json-logger==2.0.7 -pytz==2023.3.post1 -pyyaml==6.0.1 -pyzmq==25.1.2 -referencing==0.33.0 -regex==2023.12.25 -requests==2.31.0 -responses==0.18.0 -rfc3339-validator==0.1.4 -rfc3986-validator==0.1.1 -rouge-score==0.1.2 -rpds-py==0.17.1 -sacrebleu==2.4.0 -safetensors==0.4.2 -scikit-learn==1.4.0 -scipy==1.12.0 -send2trash==1.8.2 -sentence-transformers==2.2.2 -sentencepiece==0.1.99 -sentry-sdk==1.39.2 -setproctitle==1.3.3 -setuptools==69.0.3 -six==1.16.0 -smmap==5.0.1 -sniffio==1.3.0 -soupsieve==2.5 -stack-data==0.6.3 -sympy==1.12 -tabulate==0.9.0 -tenacity==8.2.2 -terminado==0.18.0 -threadpoolctl==3.2.0 -tinycss2==1.2.1 -tokenizers==0.14.1 -torch==2.1.2 -torchaudio==2.1.2 -torchvision==0.16.2 -tornado==6.4 -tqdm==4.65.0 -traitlets==5.14.1 -transformers==4.35.0 -triton==2.1.0 -types-python-dateutil==2.8.19.20240106 -typing-extensions==4.9.0 -tzdata==2023.4 -uri-template==1.3.0 -urllib3==2.1.0 -virtualenv==20.25.0 -wandb==0.16.2 -wcwidth==0.2.13 -webcolors==1.13 -webencodings==0.5.1 -websocket-client==1.7.0 -wheel==0.42.0 -xxhash==3.4.1 -yarl==1.9.4 \ No newline at end of file diff --git a/wandb/run-20240426_003813-e3e9lgim/files/wandb-metadata.json b/wandb/run-20240426_003813-e3e9lgim/files/wandb-metadata.json deleted file mode 100644 index 047d1c3..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/files/wandb-metadata.json +++ /dev/null @@ -1,716 +0,0 @@ -{ - "os": "Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34", - "python": "3.11.7", - "heartbeatAt": "2024-04-25T21:38:20.636112", - "startedAt": "2024-04-25T21:38:13.780790", - "docker": null, - "cuda": null, - "args": [], - "state": "running", - "program": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py", - "codePathLocal": "notebooks/leace_erasure_males.py", - "codePath": "notebooks/leace_erasure_males.py", - "git": { - "remote": "git@github.com:MatanAvitan/rep-to-string-counterfactuals.git", - "commit": "40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879" - }, - "email": "matan.avitan2@live.biu.ac.il", - "root": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals", - "host": "dsinlp01", - "username": "matan_avitan", - "executable": "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python", - "cpu_count": 128, - "cpu_count_logical": 128, - "cpu_freq": { - "current": 2016.4626171875, - "min": 1500.0, - "max": 2000.0 - }, - "cpu_freq_per_core": [ - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 3092.536, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 3093.479, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - } - ], - "disk": { - "/": { - "total": 3569.232921600342, - "used": 84.10888290405273 - } - }, - "gpu": "NVIDIA A100-SXM4-80GB", - "gpu_count": 8, - "gpu_devices": [ - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - } - ], - "memory": { - "total": 1007.2246437072754 - } -} diff --git a/wandb/run-20240426_003813-e3e9lgim/logs/debug-internal.log b/wandb/run-20240426_003813-e3e9lgim/logs/debug-internal.log deleted file mode 100644 index 6dc460b..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/logs/debug-internal.log +++ /dev/null @@ -1,118 +0,0 @@ -2024-04-26 00:38:13,812 INFO StreamThr :4084916 [internal.py:wandb_internal():86] W&B internal server running at pid: 4084916, started at: 2024-04-26 00:38:13.810314 -2024-04-26 00:38:13,817 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status -2024-04-26 00:38:13,819 INFO WriterThread:4084916 [datastore.py:open_for_write():87] open: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/run-e3e9lgim.wandb -2024-04-26 00:38:13,826 DEBUG SenderThread:4084916 [sender.py:send():382] send: header -2024-04-26 00:38:13,829 DEBUG SenderThread:4084916 [sender.py:send():382] send: run -2024-04-26 00:38:14,421 INFO SenderThread:4084916 [dir_watcher.py:__init__():211] watching files in: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files -2024-04-26 00:38:14,422 INFO SenderThread:4084916 [sender.py:_start_run_threads():1136] run started: e3e9lgim with start time 1714081093.810946 -2024-04-26 00:38:14,441 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: check_version -2024-04-26 00:38:14,442 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: check_version -2024-04-26 00:38:14,669 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: run_start -2024-04-26 00:38:17,559 DEBUG HandlerThread:4084916 [system_info.py:__init__():27] System info init -2024-04-26 00:38:17,559 DEBUG HandlerThread:4084916 [system_info.py:__init__():42] System info init done -2024-04-26 00:38:17,559 INFO HandlerThread:4084916 [system_monitor.py:start():194] Starting system monitor -2024-04-26 00:38:17,561 INFO HandlerThread:4084916 [system_monitor.py:probe():214] Collecting system info -2024-04-26 00:38:17,561 INFO SystemMonitor:4084916 [system_monitor.py:_start():158] Starting system asset monitoring threads -2024-04-26 00:38:17,563 INFO SystemMonitor:4084916 [interfaces.py:start():190] Started cpu monitoring -2024-04-26 00:38:17,566 INFO SystemMonitor:4084916 [interfaces.py:start():190] Started disk monitoring -2024-04-26 00:38:17,569 INFO SystemMonitor:4084916 [interfaces.py:start():190] Started gpu monitoring -2024-04-26 00:38:17,574 INFO SystemMonitor:4084916 [interfaces.py:start():190] Started memory monitoring -2024-04-26 00:38:17,576 INFO SystemMonitor:4084916 [interfaces.py:start():190] Started network monitoring -2024-04-26 00:38:20,635 DEBUG HandlerThread:4084916 [system_info.py:probe():151] Probing system -2024-04-26 00:38:20,641 DEBUG HandlerThread:4084916 [system_info.py:_probe_git():136] Probing git -2024-04-26 00:38:20,657 DEBUG HandlerThread:4084916 [system_info.py:_probe_git():144] Probing git done -2024-04-26 00:38:20,658 DEBUG HandlerThread:4084916 [system_info.py:probe():199] Probing system done -2024-04-26 00:38:20,658 DEBUG HandlerThread:4084916 [system_monitor.py:probe():223] {'os': 'Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34', 'python': '3.11.7', 'heartbeatAt': '2024-04-25T21:38:20.636112', 'startedAt': '2024-04-25T21:38:13.780790', 'docker': None, 'cuda': None, 'args': (), 'state': 'running', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py', 'codePathLocal': 'notebooks/leace_erasure_males.py', 'codePath': 'notebooks/leace_erasure_males.py', 'git': {'remote': 'git@github.com:MatanAvitan/rep-to-string-counterfactuals.git', 'commit': '40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879'}, 'email': 'matan.avitan2@live.biu.ac.il', 'root': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals', 'host': 'dsinlp01', 'username': 'matan_avitan', 'executable': '/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python', 'cpu_count': 128, 'cpu_count_logical': 128, 'cpu_freq': {'current': 2016.4626171875, 'min': 1500.0, 'max': 2000.0}, 'cpu_freq_per_core': [{'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 3092.536, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 3093.479, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}], 'disk': {'/': {'total': 3569.232921600342, 'used': 84.10888290405273}}, 'gpu': 'NVIDIA A100-SXM4-80GB', 'gpu_count': 8, 'gpu_devices': [{'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}], 'memory': {'total': 1007.2246437072754}} -2024-04-26 00:38:20,659 INFO HandlerThread:4084916 [system_monitor.py:probe():224] Finished collecting system info -2024-04-26 00:38:20,659 INFO HandlerThread:4084916 [system_monitor.py:probe():227] Publishing system info -2024-04-26 00:38:20,660 DEBUG HandlerThread:4084916 [system_info.py:_save_conda():208] Saving list of conda packages installed into the current environment -2024-04-26 00:38:21,432 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml -2024-04-26 00:38:26,573 DEBUG HandlerThread:4084916 [system_info.py:_save_conda():220] Saving conda packages done -2024-04-26 00:38:26,580 INFO HandlerThread:4084916 [system_monitor.py:probe():229] Finished publishing system info -2024-04-26 00:38:26,588 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:26,588 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: keepalive -2024-04-26 00:38:26,589 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:26,590 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: keepalive -2024-04-26 00:38:26,591 DEBUG SenderThread:4084916 [sender.py:send():382] send: files -2024-04-26 00:38:26,592 INFO SenderThread:4084916 [sender.py:_save_file():1403] saving file wandb-metadata.json with policy now -2024-04-26 00:38:26,599 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: python_packages -2024-04-26 00:38:26,601 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: python_packages -2024-04-26 00:38:26,602 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:38:26,609 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:38:26,609 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:38:26,952 DEBUG SenderThread:4084916 [sender.py:send():382] send: telemetry -2024-04-26 00:38:27,434 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/conda-environment.yaml -2024-04-26 00:38:27,435 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/wandb-metadata.json -2024-04-26 00:38:27,436 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/requirements.txt -2024-04-26 00:38:27,493 INFO wandb-upload_0:4084916 [upload_job.py:push():131] Uploaded file /home/nlp/matan_avitan/.tmp/tmpm150quwgwandb/3o6i5xcx-wandb-metadata.json -2024-04-26 00:38:28,436 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/output.log -2024-04-26 00:38:30,418 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:30,438 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/output.log -2024-04-26 00:38:35,419 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:40,420 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:41,602 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:38:41,602 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:38:41,607 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:38:45,839 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:46,454 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/config.yaml -2024-04-26 00:38:51,090 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:38:52,459 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/output.log -2024-04-26 00:38:56,602 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:38:56,603 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:38:56,608 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:38:56,882 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:01,883 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:04,470 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/output.log -2024-04-26 00:39:06,472 INFO Thread-17 :4084916 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/files/output.log -2024-04-26 00:39:06,901 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:11,603 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:39:11,604 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:39:11,609 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:39:12,897 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:17,576 DEBUG SystemMonitor:4084916 [system_monitor.py:_start():172] Starting system metrics aggregation loop -2024-04-26 00:39:17,581 DEBUG SenderThread:4084916 [sender.py:send():382] send: stats -2024-04-26 00:39:18,582 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:23,584 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:26,603 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:39:26,604 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:39:26,643 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:39:28,841 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:33,842 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:38,843 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:41,603 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:39:41,604 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:39:41,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:39:44,841 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:47,585 DEBUG SenderThread:4084916 [sender.py:send():382] send: stats -2024-04-26 00:39:50,587 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:55,588 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:39:56,604 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:39:56,604 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:39:56,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:40:00,837 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:05,838 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:10,839 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:11,604 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:40:11,604 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:40:11,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:40:16,811 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:17,587 DEBUG SenderThread:4084916 [sender.py:send():382] send: stats -2024-04-26 00:40:22,590 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:26,604 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:40:26,605 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:40:26,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:40:27,825 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:32,826 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:37,827 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:41,604 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:40:41,605 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:40:41,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:40:42,879 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:47,591 DEBUG SenderThread:4084916 [sender.py:send():382] send: stats -2024-04-26 00:40:48,593 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:53,594 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:40:56,604 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:40:56,605 DEBUG SenderThread:4084916 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:40:56,644 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:40:58,889 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:41:03,890 DEBUG HandlerThread:4084916 [handler.py:handle_request():146] handle_request: status_report diff --git a/wandb/run-20240426_003813-e3e9lgim/logs/debug.log b/wandb/run-20240426_003813-e3e9lgim/logs/debug.log deleted file mode 100644 index 6eb6d2f..0000000 --- a/wandb/run-20240426_003813-e3e9lgim/logs/debug.log +++ /dev/null @@ -1,27 +0,0 @@ -2024-04-26 00:38:13,794 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Current SDK version is 0.16.2 -2024-04-26 00:38:13,794 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Configure stats pid to 4084724 -2024-04-26 00:38:13,795 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/.config/wandb/settings -2024-04-26 00:38:13,796 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/settings -2024-04-26 00:38:13,797 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Loading settings from environment variables: {'_service_wait': '300'} -2024-04-26 00:38:13,798 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Applying setup settings: {'_disable_service': False} -2024-04-26 00:38:13,798 INFO MainThread:4084724 [wandb_setup.py:_flush():76] Inferring run settings from compute environment: {'program_relpath': 'notebooks/leace_erasure_males.py', 'program_abspath': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/leace_erasure_males.py'} -2024-04-26 00:38:13,799 INFO MainThread:4084724 [wandb_init.py:_log_setup():526] Logging user logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/logs/debug.log -2024-04-26 00:38:13,800 INFO MainThread:4084724 [wandb_init.py:_log_setup():527] Logging internal logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_003813-e3e9lgim/logs/debug-internal.log -2024-04-26 00:38:13,801 INFO MainThread:4084724 [wandb_init.py:init():566] calling init triggers -2024-04-26 00:38:13,801 INFO MainThread:4084724 [wandb_init.py:init():573] wandb.init called with sweep_config: {} -config: {'MAX_SEQUENCE_LENGTH': 64, 'PROCESSING_BATCH_SIZE': 512, 'INVERSION_BATCH_SIZE': 128, 'BASE_MODEL': 'bias-bios64', 'NUM_CORRECTION_STEPS': 20, 'BEAM_SEARCH_SIZE': 4} -2024-04-26 00:38:13,802 INFO MainThread:4084724 [wandb_init.py:init():616] starting backend -2024-04-26 00:38:13,803 INFO MainThread:4084724 [wandb_init.py:init():620] setting up manager -2024-04-26 00:38:13,806 INFO MainThread:4084724 [backend.py:_multiprocessing_setup():105] multiprocessing start_methods=fork,spawn,forkserver, using: spawn -2024-04-26 00:38:13,810 INFO MainThread:4084724 [wandb_init.py:init():628] backend started and connected -2024-04-26 00:38:13,815 INFO MainThread:4084724 [wandb_init.py:init():720] updated telemetry -2024-04-26 00:38:13,827 INFO MainThread:4084724 [wandb_init.py:init():753] communicating run to backend with 90.0 second timeout -2024-04-26 00:38:14,440 INFO MainThread:4084724 [wandb_run.py:_on_init():2254] communicating current version -2024-04-26 00:38:14,655 INFO MainThread:4084724 [wandb_run.py:_on_init():2263] got version response upgrade_message: "wandb version 0.16.6 is available! To upgrade, please run:\n $ pip install wandb --upgrade" - -2024-04-26 00:38:14,655 INFO MainThread:4084724 [wandb_init.py:init():804] starting run threads in backend -2024-04-26 00:38:26,603 INFO MainThread:4084724 [wandb_run.py:_console_start():2233] atexit reg -2024-04-26 00:38:26,604 INFO MainThread:4084724 [wandb_run.py:_redirect():2088] redirect: wrap_raw -2024-04-26 00:38:26,604 INFO MainThread:4084724 [wandb_run.py:_redirect():2153] Wrapping output streams. -2024-04-26 00:38:26,605 INFO MainThread:4084724 [wandb_run.py:_redirect():2178] Redirects installed. -2024-04-26 00:38:26,606 INFO MainThread:4084724 [wandb_init.py:init():847] run started, returning control to user process diff --git a/wandb/run-20240426_003813-e3e9lgim/run-e3e9lgim.wandb b/wandb/run-20240426_003813-e3e9lgim/run-e3e9lgim.wandb deleted file mode 100644 index e69de29..0000000 diff --git a/wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml b/wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml deleted file mode 100644 index ddced49..0000000 --- a/wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml +++ /dev/null @@ -1,406 +0,0 @@ -name: base -channels: - - pytorch - - nvidia - - conda-forge -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_kmp_llvm - - anyio=3.7.1=pyhd8ed1ab_0 - - aom=3.5.0=h27087fc_0 - - argon2-cffi=21.3.0=pyhd8ed1ab_0 - - argon2-cffi-bindings=21.2.0=py310h5764c6d_3 - - arrow=1.2.3=pyhd8ed1ab_0 - - asttokens=2.2.1=pyhd8ed1ab_0 - - async-lru=2.0.4=pyhd8ed1ab_0 - - attrs=23.1.0=pyh71513ae_1 - - babel=2.12.1=pyhd8ed1ab_1 - - backcall=0.2.0=pyh9f0ad1d_0 - - backports=1.0=pyhd8ed1ab_3 - - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0 - - beautifulsoup4=4.12.2=pyha770c72_0 - - blas=2.116=mkl - - blas-devel=3.9.0=16_linux64_mkl - - bleach=6.0.0=pyhd8ed1ab_0 - - boltons=23.0.0=pyhd8ed1ab_0 - - brotli=1.0.9=h166bdaf_9 - - brotli-bin=1.0.9=h166bdaf_9 - - brotli-python=1.0.9=py310hd8f1fbe_9 - - bzip2=1.0.8=h7f98852_4 - - c-ares=1.19.1=hd590300_0 - - ca-certificates=2023.7.22=hbcca054_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - cairo=1.16.0=h35add3b_1015 - - catalogue=2.0.9=py310hff52083_0 - - certifi=2023.7.22=pyhd8ed1ab_0 - - cffi=1.15.1=py310h255011f_3 - - charset-normalizer=3.2.0=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_0 - - comm=0.1.4=pyhd8ed1ab_0 - - conda=23.7.2=py310hff52083_0 - - conda-package-handling=2.2.0=pyh38be061_0 - - conda-package-streaming=0.9.0=pyhd8ed1ab_0 - - confection=0.1.0=py310hfdc917e_0 - - contourpy=1.1.0=py310hd41b1e2_0 - - cryptography=41.0.2=py310h75e40e8_0 - - cuda-cudart=11.7.99=0 - - cuda-cupti=11.7.101=0 - - cuda-libraries=11.7.1=0 - - cuda-nvrtc=11.7.99=0 - - cuda-nvtx=11.7.91=0 - - cuda-runtime=11.7.1=0 - - cuda-version=12.0=hffde075_2 - - cycler=0.11.0=pyhd8ed1ab_0 - - cymem=2.0.7=py310hd8f1fbe_1 - - cython-blis=0.7.9=py310hde88566_1 - - dataclasses=0.8=pyhc8e2a94_3 - - dav1d=1.2.1=hd590300_0 - - debugpy=1.6.8=py310hc6cd4ac_0 - - decorator=5.1.1=pyhd8ed1ab_0 - - defusedxml=0.7.1=pyhd8ed1ab_0 - - entrypoints=0.4=pyhd8ed1ab_0 - - exceptiongroup=1.1.2=pyhd8ed1ab_0 - - executing=1.2.0=pyhd8ed1ab_0 - - expat=2.5.0=hcb278e6_1 - - ffmpeg=6.0.0=gpl_hdbbbd96_103 - - filelock=3.12.2=pyhd8ed1ab_0 - - flit-core=3.9.0=pyhd8ed1ab_0 - - fmt=9.1.0=h924138e_0 - - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - - font-ttf-inconsolata=3.000=h77eed37_0 - - font-ttf-source-code-pro=2.038=h77eed37_0 - - font-ttf-ubuntu=0.83=hab24e00_0 - - fontconfig=2.14.2=h14ed4e7_0 - - fonts-conda-ecosystem=1=0 - - fonts-conda-forge=1=0 - - fonttools=4.42.0=py310h2372a71_0 - - fqdn=1.5.1=pyhd8ed1ab_0 - - freetype=2.12.1=hca18f0e_1 - - fribidi=1.0.10=h36c2ea0_0 - - fsspec=2023.6.0=pyh1a96a4e_0 - - gettext=0.21.1=h27087fc_0 - - gmp=6.2.1=h58526e2_0 - - gmpy2=2.1.2=py310h3ec546c_1 - - gnutls=3.7.8=hf3e180e_0 - - graphite2=1.3.13=h58526e2_1001 - - harfbuzz=7.3.0=hdb3a94d_0 - - icu=72.1=hcb278e6_0 - - idna=3.4=pyhd8ed1ab_0 - - importlib_metadata=6.8.0=hd8ed1ab_0 - - importlib_resources=6.0.0=pyhd8ed1ab_1 - - ipykernel=6.25.0=pyh71e2992_0 - - ipython=8.14.0=pyh41d4057_0 - - isoduration=20.11.0=pyhd8ed1ab_0 - - jedi=0.19.0=pyhd8ed1ab_0 - - jinja2=3.1.2=pyhd8ed1ab_1 - - joblib=1.3.0=pyhd8ed1ab_1 - - jpeg=9e=h0b41bf4_3 - - json5=0.9.14=pyhd8ed1ab_0 - - jsonpatch=1.32=pyhd8ed1ab_0 - - jsonpointer=2.0=py_0 - - jsonschema=4.18.6=pyhd8ed1ab_0 - - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.18.6=pyhd8ed1ab_0 - - jupyter-lsp=2.2.0=pyhd8ed1ab_0 - - jupyter_client=8.3.0=pyhd8ed1ab_0 - - jupyter_core=5.3.1=py310hff52083_0 - - jupyter_events=0.7.0=pyhd8ed1ab_1 - - jupyter_server=2.7.0=pyhd8ed1ab_0 - - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1 - - jupyterlab=4.0.0=pyhd8ed1ab_1 - - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0 - - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - - keyutils=1.6.1=h166bdaf_0 - - kiwisolver=1.4.4=py310hbf28c38_1 - - krb5=1.21.1=h659d440_0 - - lame=3.100=h166bdaf_1003 - - langcodes=3.3.0=pyhd8ed1ab_0 - - lcms2=2.15=hfd0df8a_0 - - ld_impl_linux-64=2.40=h41732ed_0 - - lerc=4.0.0=h27087fc_0 - - libarchive=3.6.2=h039dbb9_1 - - libass=0.17.1=hc9aadba_0 - - libblas=3.9.0=16_linux64_mkl - - libbrotlicommon=1.0.9=h166bdaf_9 - - libbrotlidec=1.0.9=h166bdaf_9 - - libbrotlienc=1.0.9=h166bdaf_9 - - libcblas=3.9.0=16_linux64_mkl - - libcublas=11.10.3.66=0 - - libcufft=10.7.2.124=h4fbf590_0 - - libcufile=1.5.0.59=hcb278e6_0 - - libcurand=10.3.1.50=hcb278e6_0 - - libcurl=8.2.1=hca28451_0 - - libcusolver=11.4.0.1=0 - - libcusparse=11.7.4.91=0 - - libdeflate=1.17=h0b41bf4_0 - - libdrm=2.4.114=h166bdaf_0 - - libedit=3.1.20191231=he28a2e2_2 - - libev=4.33=h516909a_1 - - libexpat=2.5.0=hcb278e6_1 - - libffi=3.4.2=h7f98852_5 - - libgcc-ng=13.1.0=he5830b7_0 - - libgfortran-ng=13.1.0=h69a702a_0 - - libgfortran5=13.1.0=h15d22d2_0 - - libglib=2.76.4=hebfc3b9_0 - - libhwloc=2.9.2=nocuda_h7313eea_1008 - - libiconv=1.17=h166bdaf_0 - - libidn2=2.3.4=h166bdaf_0 - - liblapack=3.9.0=16_linux64_mkl - - liblapacke=3.9.0=16_linux64_mkl - - libmamba=1.4.9=h658169a_0 - - libmambapy=1.4.9=py310h8aae740_0 - - libnghttp2=1.52.0=h61bc06f_0 - - libnpp=11.7.4.75=0 - - libnsl=2.0.0=h7f98852_0 - - libnvjpeg=11.8.0.2=0 - - libopus=1.3.1=h7f98852_1 - - libpciaccess=0.17=h166bdaf_0 - - libpng=1.6.39=h753d276_0 - - libsodium=1.0.18=h36c2ea0_1 - - libsolv=0.7.24=hfc55251_1 - - libsqlite=3.42.0=h2797004_0 - - libssh2=1.11.0=h0841786_0 - - libstdcxx-ng=13.1.0=hfd8a6a1_0 - - libtasn1=4.19.0=h166bdaf_0 - - libtiff=4.5.0=h6adf6a1_2 - - libunistring=0.9.10=h7f98852_0 - - libuuid=2.38.1=h0b41bf4_0 - - libva=2.18.0=h0b41bf4_0 - - libvpx=1.13.0=hcb278e6_0 - - libwebp-base=1.3.1=hd590300_0 - - libxcb=1.13=h7f98852_1004 - - libxml2=2.11.4=h0d562d8_0 - - libzlib=1.2.13=hd590300_5 - - lightning-utilities=0.9.0=pyhd8ed1ab_0 - - llvm-openmp=16.0.6=h4dfa4b3_0 - - lz4-c=1.9.4=hcb278e6_0 - - lzo=2.10=h516909a_1000 - - mamba=1.4.9=py310h51d5547_0 - - markupsafe=2.1.3=py310h2372a71_0 - - matplotlib-base=3.7.1=py310he60537e_0 - - matplotlib-inline=0.1.6=pyhd8ed1ab_0 - - mistune=3.0.0=pyhd8ed1ab_0 - - mkl=2022.1.0=h84fe81f_915 - - mkl-devel=2022.1.0=ha770c72_916 - - mkl-include=2022.1.0=h84fe81f_915 - - mpc=1.3.1=hfe3b2da_0 - - mpfr=4.2.0=hb012696_0 - - mpmath=1.3.0=pyhd8ed1ab_0 - - munkres=1.1.4=pyh9f0ad1d_0 - - murmurhash=1.0.9=py310hd8f1fbe_1 - - nbclient=0.8.0=pyhd8ed1ab_0 - - nbconvert-core=7.7.3=pyhd8ed1ab_0 - - nbformat=5.9.2=pyhd8ed1ab_0 - - ncurses=6.4=hcb278e6_0 - - nest-asyncio=1.5.6=pyhd8ed1ab_0 - - nettle=3.8.1=hc379101_1 - - networkx=3.1=pyhd8ed1ab_0 - - notebook-shim=0.2.3=pyhd8ed1ab_0 - - numpy=1.25.2=py310ha4c1d20_0 - - openh264=2.3.1=hcb278e6_2 - - openjpeg=2.5.0=hfec8fc6_2 - - openssl=3.1.2=hd590300_0 - - overrides=7.3.1=pyhd8ed1ab_0 - - p11-kit=0.24.1=hc5aa10d_0 - - packaging=23.1=pyhd8ed1ab_0 - - pandas=2.0.3=py310h7cbd5c2_1 - - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.3=pyhd8ed1ab_0 - - pathy=0.10.2=pyhd8ed1ab_0 - - patsy=0.5.3=pyhd8ed1ab_0 - - pcre2=10.40=hc3806b6_0 - - pexpect=4.8.0=pyh1a96a4e_2 - - pickleshare=0.7.5=py_1003 - - pillow=9.4.0=py310h023d228_1 - - pip=23.0.1=pyhd8ed1ab_0 - - pixman=0.40.0=h36c2ea0_0 - - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0 - - platformdirs=3.10.0=pyhd8ed1ab_0 - - plotly=5.14.1=pyhd8ed1ab_0 - - pluggy=1.2.0=pyhd8ed1ab_0 - - pooch=1.7.0=pyha770c72_3 - - preshed=3.0.8=py310hd8f1fbe_1 - - prometheus_client=0.17.1=pyhd8ed1ab_0 - - prompt-toolkit=3.0.39=pyha770c72_0 - - prompt_toolkit=3.0.39=hd8ed1ab_0 - - psutil=5.9.5=py310h1fa729e_0 - - pthread-stubs=0.4=h36c2ea0_1001 - - ptyprocess=0.7.0=pyhd3deb0d_0 - - pure_eval=0.2.2=pyhd8ed1ab_0 - - pybind11-abi=4=hd8ed1ab_3 - - pycosat=0.6.4=py310h5764c6d_1 - - pycparser=2.21=pyhd8ed1ab_0 - - pydantic=1.10.12=py310h2372a71_1 - - pygments=2.15.1=pyhd8ed1ab_0 - - pyopenssl=23.2.0=pyhd8ed1ab_1 - - pyparsing=3.1.1=pyhd8ed1ab_0 - - pysocks=1.7.1=pyha2e5f31_6 - - python=3.10.10=he550d4f_0_cpython - - python-dateutil=2.8.2=pyhd8ed1ab_0 - - python-fastjsonschema=2.18.0=pyhd8ed1ab_0 - - python-json-logger=2.0.7=pyhd8ed1ab_0 - - python-tzdata=2023.3=pyhd8ed1ab_0 - - python_abi=3.10=3_cp310 - - pytorch-cuda=11.7=h778d358_5 - - pytorch-lightning=2.0.6=pyhd8ed1ab_0 - - pytorch-mutex=1.0=cuda - - pytz=2023.3=pyhd8ed1ab_0 - - pyyaml=6.0=py310h5764c6d_5 - - pyzmq=25.1.0=py310h5bbb5d0_0 - - readline=8.2=h8228510_1 - - referencing=0.30.1=pyhd8ed1ab_0 - - reproc=14.2.4=h0b41bf4_0 - - reproc-cpp=14.2.4=hcb278e6_0 - - requests=2.31.0=pyhd8ed1ab_0 - - rfc3339-validator=0.1.4=pyhd8ed1ab_0 - - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rocm-smi=5.6.0=h59595ed_1 - - rpds-py=0.9.2=py310hcb5633a_0 - - ruamel.yaml=0.17.32=py310h2372a71_0 - - ruamel.yaml.clib=0.2.7=py310h1fa729e_1 - - scikit-learn=1.2.2=py310hf7d194e_2 - - scipy=1.11.1=py310ha4c1d20_0 - - seaborn=0.12.2=hd8ed1ab_0 - - seaborn-base=0.12.2=pyhd8ed1ab_0 - - send2trash=1.8.2=pyh41d4057_0 - - setuptools=65.6.3=pyhd8ed1ab_0 - - shellingham=1.5.1=pyhd8ed1ab_0 - - six=1.16.0=pyh6c4a22f_0 - - smart_open=5.2.1=pyhd8ed1ab_0 - - sniffio=1.3.0=pyhd8ed1ab_0 - - soupsieve=2.3.2.post1=pyhd8ed1ab_0 - - spacy=3.6.0=py310hfb6f7a9_0 - - spacy-legacy=3.0.12=pyhd8ed1ab_0 - - spacy-loggers=1.0.4=pyhd8ed1ab_0 - - srsly=2.4.7=py310hc6cd4ac_0 - - sshpass=1.06=hd590300_0 - - stack_data=0.6.2=pyhd8ed1ab_0 - - statsmodels=0.14.0=py310h278f3c1_1 - - svt-av1=1.6.0=h59595ed_0 - - sympy=1.12=pypyh9d50eac_103 - - tbb=2021.10.0=h00ab1b0_0 - - tenacity=8.2.2=pyhd8ed1ab_0 - - terminado=0.17.1=pyh41d4057_0 - - thinc=8.1.10=py310hfb6f7a9_0 - - threadpoolctl=3.2.0=pyha21a80b_0 - - tinycss2=1.2.1=pyhd8ed1ab_0 - - tk=8.6.12=h27826a3_0 - - tomli=2.0.1=pyhd8ed1ab_0 - - toolz=0.12.0=pyhd8ed1ab_0 - - torchmetrics=0.11.4=pyhd8ed1ab_0 - - torchtriton=2.0.0=py310 - - tornado=6.3.2=py310h2372a71_0 - - tqdm=4.65.0=pyhd8ed1ab_1 - - traitlets=5.9.0=pyhd8ed1ab_0 - - typer=0.9.0=pyhd8ed1ab_0 - - typing-extensions=4.7.1=hd8ed1ab_0 - - typing_extensions=4.7.1=pyha770c72_0 - - typing_utils=0.1.0=pyhd8ed1ab_0 - - tzdata=2023c=h71feb2d_0 - - unicodedata2=15.0.0=py310h5764c6d_0 - - uri-template=1.3.0=pyhd8ed1ab_0 - - urllib3=2.0.4=pyhd8ed1ab_0 - - wasabi=1.1.2=py310hff52083_0 - - wcwidth=0.2.6=pyhd8ed1ab_0 - - webcolors=1.13=pyhd8ed1ab_0 - - webencodings=0.5.1=py_1 - - websocket-client=1.6.1=pyhd8ed1ab_0 - - wheel=0.41.0=pyhd8ed1ab_0 - - x264=1!164.3095=h166bdaf_2 - - x265=3.5=h924138e_3 - - xorg-fixesproto=5.0=h7f98852_1002 - - xorg-kbproto=1.0.7=h7f98852_1002 - - xorg-libice=1.1.1=hd590300_0 - - xorg-libsm=1.2.4=h7391055_0 - - xorg-libx11=1.8.4=h0b41bf4_0 - - xorg-libxau=1.0.11=hd590300_0 - - xorg-libxdmcp=1.1.3=h7f98852_0 - - xorg-libxext=1.3.4=h0b41bf4_2 - - xorg-libxfixes=5.0.3=h7f98852_1004 - - xorg-libxrender=0.9.10=h7f98852_1003 - - xorg-renderproto=0.11.1=h7f98852_1002 - - xorg-xextproto=7.3.0=h0b41bf4_1003 - - xorg-xproto=7.0.31=h7f98852_1007 - - xz=5.2.6=h166bdaf_0 - - yaml=0.2.5=h7f98852_2 - - yaml-cpp=0.7.0=h27087fc_2 - - zeromq=4.3.4=h9c3ff4c_1 - - zipp=3.16.2=pyhd8ed1ab_0 - - zlib=1.2.13=hd590300_5 - - zstandard=0.19.0=py310h1275a96_2 - - zstd=1.5.2=hfc55251_7 - - pip: - - absl-py==1.4.0 - - accelerate==0.20.3 - - aiohttp==3.8.4 - - aiosignal==1.3.1 - - appdirs==1.4.4 - - async-timeout==4.0.2 - - cachetools==5.3.0 - - circuitsvis==1.40.1 - - click==8.1.3 - - datasets==2.12.0 - - deepspeed==0.10.0 - - dil==0.0.3 - - dill==0.3.6 - - docker-pycreds==0.4.0 - - einops==0.6.1 - - en-core-web-sm==3.6.0 - - evaluate==0.4.0 - - fancy-einsum==0.0.3 - - frozenlist==1.3.3 - - gdown==4.7.1 - - git-lfs==1.6 - - gitdb==4.0.10 - - gitpython==3.1.31 - - google-auth==2.18.1 - - google-auth-oauthlib==1.0.0 - - grpcio==1.54.2 - - hjson==3.1.0 - - huggingface-hub==0.14.1 - - importlib-metadata==5.2.0 - - jaxtyping==0.2.19 - - markdown==3.4.3 - - markdown-it-py==2.2.0 - - mdurl==0.1.2 - - multidict==6.0.4 - - multiprocess==0.70.14 - - ninja==1.11.1 - - nltk==3.8.1 - - nodejs==0.1.1 - - nvidia-htop==1.1.0 - - oauthlib==3.2.2 - - optional-django==0.1.0 - - pathtools==0.1.2 - - protobuf==4.23.1 - - py-cpuinfo==9.0.0 - - pyarrow==12.0.0 - - pyasn1==0.5.0 - - pyasn1-modules==0.3.0 - - pysvelte==1.0.0 - - regex==2023.5.5 - - requests-oauthlib==1.3.1 - - responses==0.18.0 - - rich==13.3.5 - - rsa==4.9 - - sentence-transformers==2.2.2 - - sentencepiece==0.1.99 - - sentry-sdk==1.23.1 - - setproctitle==1.3.2 - - smmap==5.0.0 - - tensorboard==2.13.0 - - tensorboard-data-server==0.7.0 - - termcolor==2.4.0 - - tokenizers==0.13.3 - - torch==1.13.1+cu117 - - torchaudio==0.13.1+cu117 - - torchvision==0.14.1+cu117 - - transformer-lens==0.0.0 - - transformers==4.29.2 - - typeguard==2.13.3 - - wandb==0.15.3 - - werkzeug==2.3.4 - - xxhash==3.2.0 - - yarl==1.9.2 -prefix: /home/nlp/matan_avitan/mambaforge diff --git a/wandb/run-20240426_004642-s96qgomu/files/config.yaml b/wandb/run-20240426_004642-s96qgomu/files/config.yaml deleted file mode 100644 index 78a0989..0000000 --- a/wandb/run-20240426_004642-s96qgomu/files/config.yaml +++ /dev/null @@ -1,64 +0,0 @@ -wandb_version: 1 - -MAX_SEQUENCE_LENGTH: - desc: null - value: 64 -PROCESSING_BATCH_SIZE: - desc: null - value: 512 -INVERSION_BATCH_SIZE: - desc: null - value: 128 -BASE_MODEL: - desc: null - value: bias-bios64 -NUM_CORRECTION_STEPS: - desc: null - value: 20 -BEAM_SEARCH_SIZE: - desc: null - value: 4 -_wandb: - desc: null - value: - python_version: 3.11.7 - cli_version: 0.16.2 - framework: huggingface - huggingface_version: 4.35.0 - is_jupyter_run: false - is_kaggle_kernel: false - start_time: 1714081602.761846 - t: - 1: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - - 75 - - 95 - - 100 - 2: - - 1 - - 5 - - 11 - - 49 - - 51 - - 53 - - 55 - - 71 - - 75 - - 95 - - 100 - 3: - - 16 - - 23 - 4: 3.11.7 - 5: 0.16.2 - 6: 4.35.0 - 8: - - 5 - 13: linux-x86_64 diff --git a/wandb/run-20240426_004642-s96qgomu/files/output.log b/wandb/run-20240426_004642-s96qgomu/files/output.log deleted file mode 100644 index 085ef26..0000000 --- a/wandb/run-20240426_004642-s96qgomu/files/output.log +++ /dev/null @@ -1,9 +0,0 @@ -bios_train_df.shape: (255710, 7) -bios_dev_df.shape: (39369, 7) -bios_test_df.shape: (98344, 7) -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py:87: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_train = bios_train_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() -/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py:88: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` - z_dev = bios_dev_df['g'].replace('f', 0).replace('m', 1).astype(int).to_numpy() - -Loading checkpoint shards: 100%|████████████████████████████████████████████████████████████████████| 8/8 [00:01<00:00, 4.91it/s] diff --git a/wandb/run-20240426_004642-s96qgomu/files/requirements.txt b/wandb/run-20240426_004642-s96qgomu/files/requirements.txt deleted file mode 100644 index 8488b6a..0000000 --- a/wandb/run-20240426_004642-s96qgomu/files/requirements.txt +++ /dev/null @@ -1,177 +0,0 @@ -absl-py==2.1.0 -accelerate==0.25.0 -aiohttp==3.9.1 -aiosignal==1.3.1 -annotated-types==0.6.0 -anyio==3.7.1 -appdirs==1.4.4 -argon2-cffi-bindings==21.2.0 -argon2-cffi==23.1.0 -arrow==1.3.0 -asttokens==2.4.1 -async-lru==2.0.4 -attrs==23.2.0 -babel==2.14.0 -beautifulsoup4==4.12.3 -bert-score==0.3.13 -bleach==6.1.0 -brotli==1.1.0 -certifi==2023.11.17 -cffi==1.16.0 -cfgv==3.4.0 -charset-normalizer==3.3.2 -click==8.1.7 -colorama==0.4.6 -coloredlogs==15.0.1 -comm==0.2.1 -contourpy==1.2.0 -cycler==0.12.1 -datasets==2.14.7 -debugpy==1.8.0 -decorator==5.1.1 -defusedxml==0.7.1 -dill==0.3.6 -distlib==0.3.8 -distro==1.9.0 -docker-pycreds==0.4.0 -evaluate==0.4.0 -executing==2.0.1 -fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.47.2 -fqdn==1.5.1 -frozenlist==1.4.1 -fsspec==2023.10.0 -gitdb==4.0.11 -gitpython==3.1.41 -gmpy2==2.1.2 -h11==0.14.0 -httpcore==1.0.2 -httpx==0.26.0 -huggingface-hub==0.17.3 -humanfriendly==10.0 -identify==2.5.33 -idna==3.6 -ipykernel==6.29.0 -ipython==8.21.0 -isoduration==20.11.0 -jedi==0.19.1 -jinja2==3.1.3 -joblib==1.3.2 -json5==0.9.14 -jsonpointer==2.4 -jsonschema-specifications==2023.12.1 -jsonschema==4.21.1 -jupyter-client==8.6.0 -jupyter-core==5.7.1 -jupyter-events==0.9.0 -jupyter-lsp==2.2.2 -jupyter-server-terminals==0.5.2 -jupyter-server==2.12.5 -jupyterlab-pygments==0.3.0 -jupyterlab-server==2.25.2 -jupyterlab==4.0.12 -kiwisolver==1.4.5 -lxml==5.1.0 -markupsafe==2.1.4 -matplotlib-inline==0.1.6 -matplotlib==3.8.2 -mistune==3.0.2 -mpmath==1.3.0 -multidict==6.0.4 -multiprocess==0.70.14 -nbclient==0.9.0 -nbconvert==7.14.2 -nbformat==5.9.2 -nest-asyncio==1.6.0 -networkx==3.2.1 -nltk==3.8.1 -nodeenv==1.8.0 -notebook-shim==0.2.3 -numpy==1.26.3 -openai==1.2.0 -optimum==1.16.1 -overrides==7.7.0 -packaging==23.2 -pandas==2.2.0 -pandocfilters==1.5.1 -parso==0.8.3 -pexpect==4.9.0 -pillow==9.4.0 -pip==23.3.2 -platformdirs==4.1.0 -portalocker==2.8.2 -pot==0.9.3 -pre-commit==3.6.0 -prometheus-client==0.19.0 -prompt-toolkit==3.0.43 -protobuf==4.25.2 -psutil==5.9.8 -ptyprocess==0.7.0 -pure-eval==0.2.2 -pyarrow-hotfix==0.6 -pyarrow==15.0.0 -pycparser==2.21 -pydantic-core==2.14.6 -pydantic==2.5.3 -pygments==2.17.2 -pyparsing==3.1.1 -pysocks==1.7.1 -python-dateutil==2.8.2 -python-dotenv==1.0.1 -python-json-logger==2.0.7 -pytz==2023.3.post1 -pyyaml==6.0.1 -pyzmq==25.1.2 -referencing==0.33.0 -regex==2023.12.25 -requests==2.31.0 -responses==0.18.0 -rfc3339-validator==0.1.4 -rfc3986-validator==0.1.1 -rouge-score==0.1.2 -rpds-py==0.17.1 -sacrebleu==2.4.0 -safetensors==0.4.2 -scikit-learn==1.4.0 -scipy==1.12.0 -send2trash==1.8.2 -sentence-transformers==2.2.2 -sentencepiece==0.1.99 -sentry-sdk==1.39.2 -setproctitle==1.3.3 -setuptools==69.0.3 -six==1.16.0 -smmap==5.0.1 -sniffio==1.3.0 -soupsieve==2.5 -stack-data==0.6.3 -sympy==1.12 -tabulate==0.9.0 -tenacity==8.2.2 -terminado==0.18.0 -threadpoolctl==3.2.0 -tinycss2==1.2.1 -tokenizers==0.14.1 -torch==2.1.2 -torchaudio==2.1.2 -torchvision==0.16.2 -tornado==6.4 -tqdm==4.65.0 -traitlets==5.14.1 -transformers==4.35.0 -triton==2.1.0 -types-python-dateutil==2.8.19.20240106 -typing-extensions==4.9.0 -tzdata==2023.4 -uri-template==1.3.0 -urllib3==2.1.0 -virtualenv==20.25.0 -wandb==0.16.2 -wcwidth==0.2.13 -webcolors==1.13 -webencodings==0.5.1 -websocket-client==1.7.0 -wheel==0.42.0 -xxhash==3.4.1 -yarl==1.9.4 \ No newline at end of file diff --git a/wandb/run-20240426_004642-s96qgomu/files/wandb-metadata.json b/wandb/run-20240426_004642-s96qgomu/files/wandb-metadata.json deleted file mode 100644 index 4bdfe7c..0000000 --- a/wandb/run-20240426_004642-s96qgomu/files/wandb-metadata.json +++ /dev/null @@ -1,716 +0,0 @@ -{ - "os": "Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34", - "python": "3.11.7", - "heartbeatAt": "2024-04-25T21:46:49.662932", - "startedAt": "2024-04-25T21:46:42.736768", - "docker": null, - "cuda": null, - "args": [], - "state": "running", - "program": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py", - "codePathLocal": "notebooks/generate_counterfactuals/leace_erasure_males.py", - "codePath": "notebooks/generate_counterfactuals/leace_erasure_males.py", - "git": { - "remote": "git@github.com:MatanAvitan/rep-to-string-counterfactuals.git", - "commit": "40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879" - }, - "email": "matan.avitan2@live.biu.ac.il", - "root": "/home/nlp/matan_avitan/git/rep-to-string-counterfactuals", - "host": "dsinlp01", - "username": "matan_avitan", - "executable": "/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python", - "cpu_count": 128, - "cpu_count_logical": 128, - "cpu_freq": { - "current": 2017.0086953124999, - "min": 1500.0, - "max": 2000.0 - }, - "cpu_freq_per_core": [ - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 3092.33, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 3093.67, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - }, - { - "current": 2000.0, - "min": 1500.0, - "max": 2000.0 - } - ], - "disk": { - "/": { - "total": 3569.232921600342, - "used": 84.1104507446289 - } - }, - "gpu": "NVIDIA A100-SXM4-80GB", - "gpu_count": 8, - "gpu_devices": [ - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - }, - { - "name": "NVIDIA A100-SXM4-80GB", - "memory_total": 85899345920 - } - ], - "memory": { - "total": 1007.2246437072754 - } -} diff --git a/wandb/run-20240426_004642-s96qgomu/logs/debug-internal.log b/wandb/run-20240426_004642-s96qgomu/logs/debug-internal.log deleted file mode 100644 index b105f35..0000000 --- a/wandb/run-20240426_004642-s96qgomu/logs/debug-internal.log +++ /dev/null @@ -1,93 +0,0 @@ -2024-04-26 00:46:42,762 INFO StreamThr :4087762 [internal.py:wandb_internal():86] W&B internal server running at pid: 4087762, started at: 2024-04-26 00:46:42.760399 -2024-04-26 00:46:42,766 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status -2024-04-26 00:46:42,768 INFO WriterThread:4087762 [datastore.py:open_for_write():87] open: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/run-s96qgomu.wandb -2024-04-26 00:46:42,774 DEBUG SenderThread:4087762 [sender.py:send():382] send: header -2024-04-26 00:46:42,784 DEBUG SenderThread:4087762 [sender.py:send():382] send: run -2024-04-26 00:46:43,399 INFO SenderThread:4087762 [dir_watcher.py:__init__():211] watching files in: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files -2024-04-26 00:46:43,400 INFO SenderThread:4087762 [sender.py:_start_run_threads():1136] run started: s96qgomu with start time 1714081602.761846 -2024-04-26 00:46:43,416 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: check_version -2024-04-26 00:46:43,417 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: check_version -2024-04-26 00:46:43,643 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: run_start -2024-04-26 00:46:46,560 DEBUG HandlerThread:4087762 [system_info.py:__init__():27] System info init -2024-04-26 00:46:46,560 DEBUG HandlerThread:4087762 [system_info.py:__init__():42] System info init done -2024-04-26 00:46:46,561 INFO HandlerThread:4087762 [system_monitor.py:start():194] Starting system monitor -2024-04-26 00:46:46,563 INFO HandlerThread:4087762 [system_monitor.py:probe():214] Collecting system info -2024-04-26 00:46:46,564 INFO SystemMonitor:4087762 [system_monitor.py:_start():158] Starting system asset monitoring threads -2024-04-26 00:46:46,566 INFO SystemMonitor:4087762 [interfaces.py:start():190] Started cpu monitoring -2024-04-26 00:46:46,568 INFO SystemMonitor:4087762 [interfaces.py:start():190] Started disk monitoring -2024-04-26 00:46:46,571 INFO SystemMonitor:4087762 [interfaces.py:start():190] Started gpu monitoring -2024-04-26 00:46:46,576 INFO SystemMonitor:4087762 [interfaces.py:start():190] Started memory monitoring -2024-04-26 00:46:46,579 INFO SystemMonitor:4087762 [interfaces.py:start():190] Started network monitoring -2024-04-26 00:46:49,662 DEBUG HandlerThread:4087762 [system_info.py:probe():151] Probing system -2024-04-26 00:46:49,668 DEBUG HandlerThread:4087762 [system_info.py:_probe_git():136] Probing git -2024-04-26 00:46:49,686 DEBUG HandlerThread:4087762 [system_info.py:_probe_git():144] Probing git done -2024-04-26 00:46:49,686 DEBUG HandlerThread:4087762 [system_info.py:probe():199] Probing system done -2024-04-26 00:46:49,686 DEBUG HandlerThread:4087762 [system_monitor.py:probe():223] {'os': 'Linux-5.14.0-362.24.1.el9_3.x86_64-x86_64-with-glibc2.34', 'python': '3.11.7', 'heartbeatAt': '2024-04-25T21:46:49.662932', 'startedAt': '2024-04-25T21:46:42.736768', 'docker': None, 'cuda': None, 'args': (), 'state': 'running', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py', 'codePathLocal': 'notebooks/generate_counterfactuals/leace_erasure_males.py', 'codePath': 'notebooks/generate_counterfactuals/leace_erasure_males.py', 'git': {'remote': 'git@github.com:MatanAvitan/rep-to-string-counterfactuals.git', 'commit': '40fde82ae20b8c6f6aa12d2f1c248a3c0ee56879'}, 'email': 'matan.avitan2@live.biu.ac.il', 'root': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals', 'host': 'dsinlp01', 'username': 'matan_avitan', 'executable': '/home/nlp/matan_avitan/mambaforge/envs/vec2text_inter_old/bin/python', 'cpu_count': 128, 'cpu_count_logical': 128, 'cpu_freq': {'current': 2017.0086953124999, 'min': 1500.0, 'max': 2000.0}, 'cpu_freq_per_core': [{'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 3092.33, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 3093.67, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}, {'current': 2000.0, 'min': 1500.0, 'max': 2000.0}], 'disk': {'/': {'total': 3569.232921600342, 'used': 84.1104507446289}}, 'gpu': 'NVIDIA A100-SXM4-80GB', 'gpu_count': 8, 'gpu_devices': [{'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}, {'name': 'NVIDIA A100-SXM4-80GB', 'memory_total': 85899345920}], 'memory': {'total': 1007.2246437072754}} -2024-04-26 00:46:49,687 INFO HandlerThread:4087762 [system_monitor.py:probe():224] Finished collecting system info -2024-04-26 00:46:49,687 INFO HandlerThread:4087762 [system_monitor.py:probe():227] Publishing system info -2024-04-26 00:46:49,689 DEBUG HandlerThread:4087762 [system_info.py:_save_conda():208] Saving list of conda packages installed into the current environment -2024-04-26 00:46:50,411 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml -2024-04-26 00:46:55,315 DEBUG HandlerThread:4087762 [system_info.py:_save_conda():220] Saving conda packages done -2024-04-26 00:46:55,339 INFO HandlerThread:4087762 [system_monitor.py:probe():229] Finished publishing system info -2024-04-26 00:46:55,347 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:46:55,348 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: keepalive -2024-04-26 00:46:55,348 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:46:55,349 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: keepalive -2024-04-26 00:46:55,350 DEBUG SenderThread:4087762 [sender.py:send():382] send: files -2024-04-26 00:46:55,351 INFO SenderThread:4087762 [sender.py:_save_file():1403] saving file wandb-metadata.json with policy now -2024-04-26 00:46:55,366 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: python_packages -2024-04-26 00:46:55,366 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:46:55,367 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:46:55,367 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: python_packages -2024-04-26 00:46:55,371 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:46:55,412 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/conda-environment.yaml -2024-04-26 00:46:55,413 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/wandb-metadata.json -2024-04-26 00:46:55,414 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/requirements.txt -2024-04-26 00:46:55,771 DEBUG SenderThread:4087762 [sender.py:send():382] send: telemetry -2024-04-26 00:46:56,326 INFO wandb-upload_0:4087762 [upload_job.py:push():131] Uploaded file /home/nlp/matan_avitan/.tmp/tmpq5psgtr9wandb/4i6o4tlx-wandb-metadata.json -2024-04-26 00:46:58,416 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_created():271] file/dir created: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/output.log -2024-04-26 00:46:59,532 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:00,419 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/output.log -2024-04-26 00:47:04,533 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:09,534 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:10,363 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:47:10,363 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:47:10,369 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:47:14,662 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:15,436 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/config.yaml -2024-04-26 00:47:19,865 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:24,865 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:25,363 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:47:25,364 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:47:25,403 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:47:30,622 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:35,622 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:40,367 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:47:40,367 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:47:40,372 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:47:40,467 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/output.log -2024-04-26 00:47:41,619 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:42,469 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/output.log -2024-04-26 00:47:46,579 DEBUG SystemMonitor:4087762 [system_monitor.py:_start():172] Starting system metrics aggregation loop -2024-04-26 00:47:46,585 DEBUG SenderThread:4087762 [sender.py:send():382] send: stats -2024-04-26 00:47:47,587 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:53,466 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:47:54,483 INFO Thread-17 :4087762 [dir_watcher.py:_on_file_modified():288] file/dir modified: /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/files/output.log -2024-04-26 00:47:55,365 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:47:55,366 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:47:55,371 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:47:58,587 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:03,588 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:08,589 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:10,366 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:48:10,366 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:48:10,406 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:48:13,656 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:16,588 DEBUG SenderThread:4087762 [sender.py:send():382] send: stats -2024-04-26 00:48:19,591 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:24,591 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:25,367 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: stop_status -2024-04-26 00:48:25,367 DEBUG SenderThread:4087762 [sender.py:send_request():409] send_request: stop_status -2024-04-26 00:48:25,407 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: internal_messages -2024-04-26 00:48:29,594 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report -2024-04-26 00:48:34,595 DEBUG HandlerThread:4087762 [handler.py:handle_request():146] handle_request: status_report diff --git a/wandb/run-20240426_004642-s96qgomu/logs/debug.log b/wandb/run-20240426_004642-s96qgomu/logs/debug.log deleted file mode 100644 index 27a8b0a..0000000 --- a/wandb/run-20240426_004642-s96qgomu/logs/debug.log +++ /dev/null @@ -1,27 +0,0 @@ -2024-04-26 00:46:42,748 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Current SDK version is 0.16.2 -2024-04-26 00:46:42,748 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Configure stats pid to 4087589 -2024-04-26 00:46:42,749 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/.config/wandb/settings -2024-04-26 00:46:42,749 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Loading settings from /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/settings -2024-04-26 00:46:42,750 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Loading settings from environment variables: {'_service_wait': '300'} -2024-04-26 00:46:42,750 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Applying setup settings: {'_disable_service': False} -2024-04-26 00:46:42,751 INFO MainThread:4087589 [wandb_setup.py:_flush():76] Inferring run settings from compute environment: {'program_relpath': 'notebooks/generate_counterfactuals/leace_erasure_males.py', 'program_abspath': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py', 'program': '/home/nlp/matan_avitan/git/rep-to-string-counterfactuals/notebooks/generate_counterfactuals/leace_erasure_males.py'} -2024-04-26 00:46:42,751 INFO MainThread:4087589 [wandb_init.py:_log_setup():526] Logging user logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/logs/debug.log -2024-04-26 00:46:42,752 INFO MainThread:4087589 [wandb_init.py:_log_setup():527] Logging internal logs to /home/nlp/matan_avitan/git/rep-to-string-counterfactuals/wandb/run-20240426_004642-s96qgomu/logs/debug-internal.log -2024-04-26 00:46:42,752 INFO MainThread:4087589 [wandb_init.py:init():566] calling init triggers -2024-04-26 00:46:42,753 INFO MainThread:4087589 [wandb_init.py:init():573] wandb.init called with sweep_config: {} -config: {'MAX_SEQUENCE_LENGTH': 64, 'PROCESSING_BATCH_SIZE': 512, 'INVERSION_BATCH_SIZE': 128, 'BASE_MODEL': 'bias-bios64', 'NUM_CORRECTION_STEPS': 20, 'BEAM_SEARCH_SIZE': 4} -2024-04-26 00:46:42,753 INFO MainThread:4087589 [wandb_init.py:init():616] starting backend -2024-04-26 00:46:42,754 INFO MainThread:4087589 [wandb_init.py:init():620] setting up manager -2024-04-26 00:46:42,756 INFO MainThread:4087589 [backend.py:_multiprocessing_setup():105] multiprocessing start_methods=fork,spawn,forkserver, using: spawn -2024-04-26 00:46:42,761 INFO MainThread:4087589 [wandb_init.py:init():628] backend started and connected -2024-04-26 00:46:42,766 INFO MainThread:4087589 [wandb_init.py:init():720] updated telemetry -2024-04-26 00:46:42,783 INFO MainThread:4087589 [wandb_init.py:init():753] communicating run to backend with 90.0 second timeout -2024-04-26 00:46:43,415 INFO MainThread:4087589 [wandb_run.py:_on_init():2254] communicating current version -2024-04-26 00:46:43,633 INFO MainThread:4087589 [wandb_run.py:_on_init():2263] got version response upgrade_message: "wandb version 0.16.6 is available! To upgrade, please run:\n $ pip install wandb --upgrade" - -2024-04-26 00:46:43,633 INFO MainThread:4087589 [wandb_init.py:init():804] starting run threads in backend -2024-04-26 00:46:55,364 INFO MainThread:4087589 [wandb_run.py:_console_start():2233] atexit reg -2024-04-26 00:46:55,365 INFO MainThread:4087589 [wandb_run.py:_redirect():2088] redirect: wrap_raw -2024-04-26 00:46:55,365 INFO MainThread:4087589 [wandb_run.py:_redirect():2153] Wrapping output streams. -2024-04-26 00:46:55,366 INFO MainThread:4087589 [wandb_run.py:_redirect():2178] Redirects installed. -2024-04-26 00:46:55,367 INFO MainThread:4087589 [wandb_init.py:init():847] run started, returning control to user process diff --git a/wandb/run-20240426_004642-s96qgomu/run-s96qgomu.wandb b/wandb/run-20240426_004642-s96qgomu/run-s96qgomu.wandb deleted file mode 100644 index e69de29..0000000