Installation ======================== We provided two options for users to set up the execution environment: - we provide the envrionment YML file so that one can set up the execution environment with it directly; - we provide the detailed steps and commands to install each required package. Before starting, be sure to have the `git `_ and `Anaconda3 `_ installed (alternatively, you can also use `Miniconda3 `_ instead of `Anaconda3 `_, which has been tested by us and works well for our demo). Set up from the YML file ---------------------------------- 1. Get and clone the github repository:: git clone https://github.com/FAIR-UMN/FAIR-UMN-ECAL 2. Switch to ``FAIR-UMN-ECAL``(or ``FAIR-UMN-CDMS``) (*Note*: ``XXX`` here indicates the upper directory of ``FAIR-UMN-ECAL`` (or ``FAIR-UMN-CDMS``). For example, if you clone ``FAIR-UMN-ECAL``(or ``FAIR-UMN-CDMS``) under ``/home/Download``, then you should replace ``XXX`` with ``/home/Download``.):: cd XXX/FAIR-UMN-ECAL (or cd XXX/FAIR-UMN-CDMS) 3. Deactivate conda base environment first you are in (otherwise, go to step 4 directly) (We use `Anaconda3 `_ ):: conda deactivate 4. Create a new conda environment with the YML file (choose GPU or CPU version according to your computational resources). GPU version run:: conda env create -f fair_gpu.yml CPU version run:: conda env create -f fair_cpu.yml 5. Activate conda environment. If you choose the GPU version in Step4:: conda activate fair_gpu If you choose the CPU version in Step4:: conda activate fair_cpu 6. You are now ready to explore the codes/models! Please remember to check the ``src/MAIN.ipynb`` first. Set up from the source ---------------------------------- 1. Get and clone the github repository:: git clone https://github.com/FAIR-UMN/FAIR-UMN-ECAL 2. Switch to ``FAIR-UMN-ECAL``(or ``FAIR-UMN-CDMS``) (*Note*: ``XXX`` here indicates the upper directory of ``FAIR-UMN-ECAL``(or ``FAIR-UMN-CDMS``). For example, if you clone ``FAIR-UMN-ECAL``(or ``FAIR-UMN-CDMS``) under ``/home/Download``, then you should replace ``XXX`` with ``/home/Download``.):: cd XXX/FAIR-UMN-ECAL (or cd XXX/FAIR-UMN-CDMS) 3. Deactivate conda base environment first you are in (otherwise, go to step 4 directly) (We use `Anaconda3 `_ ):: conda deactivate 4. Create a new conda environment:: conda create -n fair_umn python=3.6 5. Activate conda environment:: conda activate fair_umn 6. Install Pytorch (choose GPU or CPU version according to your computational resources). GPU version run:: conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch CPU version run:: conda install pytorch torchvision torchaudio cpuonly -c pytorch 7. Install scikit-learn/pandas/matplotlib/numpy/seaborn/tqdm/Jupyter notebook:: pip install scikit-learn pip install pandas pip install matplotlib pip install numpy pip install seaborn pip install tqdm pip install notebook 8. You are now ready to explore the codes/models! Please remember to check the ``src/MAIN.ipynb`` first. **Note**: To install Anaconda, please follow its `official guideline `_. For example, to install Anaconda3 on Linux, check `the Linux doc `_; to install Anaconda3 on Windows, check `the Windows doc `_; and to install Anaconda3 on macOS, check `the Mac doc `_. We test our model on Ubuntu, Windows, and macOS. Dependencies ----------------- pytorch scikit-learn pandas matplotlib numpy seaborn tqdm notebook