backdoor_cl
ECAI-24 paper: Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.3%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
ECAI-24 paper: Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning
Basic Info
Statistics
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 0
Created over 1 year ago
· Last pushed over 1 year ago
Metadata Files
Readme
Citation
README.md
Learning-Backdoors-for-Mixed-Integer-Linear-Programs-with-Contrastive-Learning
ECAI-24 Paper: Learning Backdoors for mixed integer linear programs with contrastive learning
Datasets:
Distributional-MIPLIB: https://sites.google.com/usc.edu/distributional-miplib/home
Procedure
- Use generator to generate 300 instances, 200 for training, 100 for testing, store the instance dir in train.txt, test.txt. Each instance is a dir with instance file inside the dir
- Collect backdoor using backdoorsearch/backdoorsearch.py and evaluate backdoor using backdoorsearch/backdoorevaluate.py instance_wise(parallel)
- Create backdoor_dataset folder, inside create train and valid folder. Create log folder. Then train the model use train.py
- Use evaluate.py to evaluate(parallel), then use jupyter notebook to summarize and visualize
Owner
- Login: caidog1129
- Kind: user
- Repositories: 1
- Profile: https://github.com/caidog1129
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "CAI" given-names: "JUNYANG" - family-names: "HUANG" given-names: "TAOAN" - family-names: "DILKINA" given-names: "BISTRA" title: "Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning" version: 1.0.0 doi: 10.5281/zenodo.1234 date-released: 2024-07-21 url: "https://github.com/caidog1129/Backdoor_cl"
GitHub Events
Total
- Watch event: 6
- Push event: 1
Last Year
- Watch event: 6
- Push event: 1
Dependencies
environment.yml
conda
- _libgcc_mutex 0.1.*
- _openmp_mutex 4.5.*
- absl-py 1.4.0.*
- aiohttp 3.8.5.*
- aiohttp-cors 0.7.0.*
- aiosignal 1.3.1.*
- anytree 2.8.0.*
- asttokens 2.0.5.*
- async-timeout 4.0.3.*
- attrs 23.1.0.*
- backcall 0.2.0.*
- blas 1.0.*
- blessed 1.19.1.*
- blinker 1.4.*
- bottleneck 1.3.5.*
- brotli 1.0.9.*
- brotli-python 1.1.0.*
- brotlipy 0.7.0.*
- bzip2 1.0.8.*
- c-ares 1.19.1.*
- ca-certificates 2023.08.22.*
- cachetools 5.3.1.*
- certifi 2023.7.22.*
- cffi 1.15.1.*
- charset-normalizer 3.2.0.*
- click 8.0.4.*
- cloog 0.18.1.*
- colorama 0.4.6.*
- colorful 0.5.4.*
- comm 0.1.2.*
- configargparse 1.4.*
- contourpy 1.0.5.*
- cryptography 41.0.3.*
- cuda 11.6.1.*
- cuda-cccl 11.6.55.*
- cuda-command-line-tools 11.6.2.*
- cuda-compiler 11.6.2.*
- cuda-cudart 11.7.99.*
- cuda-cudart-dev 11.6.55.*
- cuda-cuobjdump 11.6.124.*
- cuda-cupti 11.7.101.*
- cuda-cuxxfilt 11.6.124.*
- cuda-driver-dev 11.6.55.*
- cuda-gdb 12.2.140.*
- cuda-libraries 11.7.1.*
- cuda-libraries-dev 11.6.1.*
- cuda-memcheck 11.8.86.*
- cuda-nsight 12.2.144.*
- cuda-nsight-compute 12.2.2.*
- cuda-nvcc 11.6.124.*
- cuda-nvdisasm 12.2.140.*
- cuda-nvml-dev 11.6.55.*
- cuda-nvprof 12.2.142.*
- cuda-nvprune 11.6.124.*
- cuda-nvrtc 11.7.99.*
- cuda-nvrtc-dev 11.6.124.*
- cuda-nvtx 11.7.91.*
- cuda-nvvp 12.2.142.*
- cuda-runtime 11.7.1.*
- cuda-samples 11.6.101.*
- cuda-sanitizer-api 12.2.140.*
- cuda-toolkit 11.6.1.*
- cuda-tools 11.6.1.*
- cuda-visual-tools 11.6.1.*
- cycler 0.11.0.*
- cyrus-sasl 2.1.28.*
- dbus 1.13.18.*
- debugpy 1.6.7.*
- decorator 5.1.1.*
- distlib 0.3.7.*
- exceptiongroup 1.0.4.*
- executing 0.8.3.*
- expat 2.5.0.*
- ffmpeg 4.3.*
- filelock 3.12.3.*
- fire 0.5.0.*
- fontconfig 2.14.1.*
- fonttools 4.25.0.*
- freetype 2.12.1.*
- frozenlist 1.4.0.*
- gcc_49 4.9.1.*
- gds-tools 1.7.2.10.*
- giflib 5.2.1.*
- glib 2.69.1.*
- gmp 6.2.1.*
- gmpy2 2.1.2.*
- gnutls 3.6.15.*
- google-api-core 2.2.2.*
- google-auth 2.22.0.*
- google-auth-oauthlib 0.4.4.*
- googleapis-common-protos 1.56.4.*
- gpustat 1.1.1.*
- grpc-cpp 1.39.0.*
- grpcio 1.46.3.*
- gst-plugins-base 1.14.1.*
- gstreamer 1.14.1.*
- gurobi 10.0.3.*
- icu 58.2.*
- idna 3.4.*
- importlib-metadata 6.8.0.*
- importlib_resources 6.0.1.*
- intel-openmp 2023.1.0.*
- ipykernel 6.25.0.*
- ipython 8.15.0.*
- isl 0.12.2.*
- jedi 0.18.1.*
- jinja2 3.1.2.*
- joblib 1.2.0.*
- jpeg 9e.*
- jsonschema 4.19.0.*
- jsonschema-specifications 2023.7.1.*
- jupyter_client 8.1.0.*
- jupyter_core 5.3.0.*
- kiwisolver 1.4.4.*
- krb5 1.20.1.*
- lame 3.100.*
- lcms2 2.12.*
- ld_impl_linux-64 2.40.*
- lerc 3.0.*
- libabseil 20230802.1.*
- libblas 3.9.0.*
- libcblas 3.9.0.*
- libclang 14.0.6.*
- libclang13 14.0.6.*
- libcublas 11.10.3.66.*
- libcublas-dev 11.9.2.110.*
- libcufft 10.7.2.124.*
- libcufft-dev 10.7.1.112.*
- libcufile 1.7.2.10.*
- libcufile-dev 1.7.2.10.*
- libcups 2.4.2.*
- libcurand 10.3.3.141.*
- libcurand-dev 10.3.3.141.*
- libcusolver 11.4.0.1.*
- libcusparse 11.7.4.91.*
- libcusparse-dev 11.7.2.124.*
- libdeflate 1.17.*
- libedit 3.1.20221030.*
- libevent 2.1.12.*
- libffi 3.4.4.*
- libgcc 7.2.0.*
- libgcc-ng 13.1.0.*
- libgfortran-ng 13.2.0.*
- libgfortran5 13.2.0.*
- libgomp 13.1.0.*
- libiconv 1.16.*
- libidn2 2.3.4.*
- liblapack 3.9.0.*
- libllvm14 14.0.6.*
- libnpp 11.7.4.75.*
- libnpp-dev 11.6.3.124.*
- libnsl 2.0.0.*
- libnvjpeg 11.8.0.2.*
- libnvjpeg-dev 11.6.2.124.*
- libpng 1.6.39.*
- libpq 12.15.*
- libprotobuf 3.17.2.*
- libsodium 1.0.18.*
- libstdcxx-ng 13.1.0.*
- libtasn1 4.19.0.*
- libtiff 4.5.1.*
- libunistring 0.9.10.*
- libunwind 1.6.2.*
- libuuid 1.41.5.*
- libuv 1.46.0.*
- libwebp 1.3.2.*
- libwebp-base 1.3.2.*
- libxcb 1.15.*
- libxkbcommon 1.0.1.*
- libxml2 2.10.4.*
- libxslt 1.1.37.*
- libzlib 1.2.13.*
- lz4-c 1.9.4.*
- markdown 3.4.1.*
- markupsafe 2.1.1.*
- matplotlib 3.7.2.*
- matplotlib-base 3.7.2.*
- matplotlib-inline 0.1.6.*
- mkl 2023.1.0.*
- mkl-service 2.4.0.*
- mkl_fft 1.3.8.*
- mkl_random 1.2.4.*
- mpc 1.1.0.*
- mpfr 4.0.2.*
- mpmath 1.3.0.*
- msgpack-python 1.0.5.*
- multidict 6.0.4.*
- munkres 1.1.4.*
- mysql 5.7.24.*
- ncurses 6.4.*
- nest-asyncio 1.5.6.*
- nettle 3.7.3.*
- networkx 3.1.*
- nodejs 10.13.0.*
- nsight-compute 2023.2.2.3.*
- nspr 4.35.*
- nss 3.89.1.*
- numexpr 2.8.4.*
- numpy 1.26.0.*
- numpy-base 1.26.0.*
- nvidia-ml-py 12.535.108.*
- oauthlib 3.2.2.*
- opencensus 0.11.2.*
- opencensus-context 0.1.3.*
- openh264 2.1.1.*
- openssl 3.1.3.*
- packaging 23.1.*
- pandas 2.0.3.*
- parso 0.8.3.*
- pcre 8.45.*
- pexpect 4.8.0.*
- pickleshare 0.7.5.*
- pillow 9.4.0.*
- pip 23.2.1.*
- pkgutil-resolve-name 1.3.10.*
- platformdirs 3.10.0.*
- ply 3.11.*
- prometheus_client 0.13.1.*
- prompt-toolkit 3.0.36.*
- protobuf 3.17.2.*
- psutil 5.9.0.*
- ptyprocess 0.7.0.*
- pure_eval 0.2.2.*
- py-spy 0.3.14.*
- pyasn1 0.4.8.*
- pyasn1-modules 0.2.8.*
- pycparser 2.21.*
- pydantic 1.10.12.*
- pyg 2.3.1.*
- pygments 2.15.1.*
- pyjwt 2.4.0.*
- pyopenssl 23.2.0.*
- pyparsing 3.0.9.*
- pyqt 5.15.7.*
- pysocks 1.7.1.*
- python 3.10.13.*
- python-dateutil 2.8.2.*
- python-tzdata 2023.3.*
- python_abi 3.10.*
- pytorch 2.0.1.*
- pytorch-cuda 11.7.*
- pytorch-metric-learning 1.6.3.*
- pytorch-mutex 1.0.*
- pytz 2023.3.post1.*
- pyu2f 0.1.5.*
- pyyaml 6.0.*
- pyzmq 25.1.0.*
- qt-main 5.15.2.*
- qt-webengine 5.15.9.*
- qtwebkit 5.212.*
- ray-core 2.3.0.*
- ray-dashboard 2.3.0.*
- ray-default 2.3.0.*
- re2 2022.06.01.*
- readline 8.2.*
- referencing 0.30.2.*
- requests 2.31.0.*
- requests-oauthlib 1.3.0.*
- rpds-py 0.10.3.*
- rsa 4.9.*
- scikit-learn 1.3.0.*
- scipy 1.11.1.*
- setproctitle 1.2.2.*
- setuptools 68.0.0.*
- sip 6.6.2.*
- six 1.16.0.*
- smart_open 6.4.0.*
- sortedcontainers 2.4.0.*
- sqlite 3.41.2.*
- stack_data 0.2.0.*
- sympy 1.11.1.*
- tbb 2021.8.0.*
- tensorboard 2.11.0.*
- tensorboard-data-server 0.6.1.*
- tensorboard-plugin-wit 1.8.1.*
- tensorboardx 2.2.*
- termcolor 2.3.0.*
- threadpoolctl 2.2.0.*
- tk 8.6.12.*
- toml 0.10.2.*
- torchaudio 2.0.2.*
- torchtriton 2.0.0.*
- torchvision 0.15.2.*
- tornado 6.3.2.*
- tqdm 4.65.0.*
- traitlets 5.7.1.*
- typing-extensions 4.7.1.*
- typing_extensions 4.7.1.*
- tzdata 2023c.*
- urllib3 1.26.16.*
- virtualenv 20.21.0.*
- wcwidth 0.2.5.*
- werkzeug 2.2.3.*
- wheel 0.41.2.*
- xz 5.4.2.*
- yaml 0.2.5.*
- yarl 1.9.2.*
- zeromq 4.3.4.*
- zip 3.0.*
- zipp 3.16.2.*
- zlib 1.2.13.*
- zstd 1.5.5.*