anchor.diff: -FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
  +FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04
   MAINTAINER nejumi <dr_jingles@mac.com>
   
   ARG DEBIAN_FRONTEND=noninteractive
  
positive.code: ##############################################################################
  # XGBoost-GPU
  ##############################################################################
  RUN cd /usr/local/src && git clone --recursive https://github.com/dmlc/xgboost && \
      cd xgboost && mkdir build && cd build && cmake .. -DPLUGIN_UPDATER_GPU=ON && make -j4 && \
      cd ../python-package && python3 setup.py install
  
  ##############################################################################
  # keras
  ##############################################################################
  RUN cd /usr/local/src && pip --no-cache-dir install -I -U tensorflow-gpu
  RUN pip install keras
  
  ##############################################################################
  # other libraries
  ##############################################################################
  RUN cd /usr/local/src && pip install catboost kaggle umap-learn tqdm nltk hdbscan spacy category_encoders gensim optuna cupy #TO DO: catboost-GPU is to be installed.
  RUN python -m spacy download en
  RUN cd /usr/local/src && pip install torch torchvision
  RUN cd /usr/local/src && pip install git+https://github.com/hyperopt/hyperopt.git
  
negative.code: git clone --recursive https://github.com/Microsoft/LightGBM && \
  cd LightGBM && mkdir build && cd build && \
  cmake -DUSE_GPU=1 -DOpenCL_LIBRARY=/usr/local/cuda/lib64/libOpenCL.so -DOpenCL_INCLUDE_DIR=/usr/local/cuda/include/ .. && \ 
   make OPENCL_HEADERS=/usr/local/cuda/targets/x86_64-linux/include LIBOPENCL=/usr/local/cuda/targets/x86_64-linux/lib
  
  ENV PATH /usr/local/src/lightgbm/LightGBM:${PATH}
  
  