anchor.diff:      # Re-run it to flush any more disk writes
       python -c "from keras.models import Sequential; from keras import backend; print(backend._BACKEND)" && \
       # Keras reverts to /tmp from ~ when it detects a read-only file system
  -    mkdir -p /tmp/.keras && cp /root/.keras/keras.json /tmp/.keras && \
  -    # Scikit-Learn nightly build
  +    mkdir -p /tmp/.keras && cp /root/.keras/keras.json /tmp/.keras
  +
  +    # scikit-learn dependencies
  +RUN pip install scipy && \
  +    # Scikit-Learn pinned to 0.19.X until 0.20.0 (many packages break with scikitlearn 0.20.0dev)
       cd /usr/local/src && git clone https://github.com/scikit-learn/scikit-learn.git && \
       cd scikit-learn && python setup.py build && python setup.py install && \
       # HDF5 support
  
positive.code:     pip install --upgrade --ignore-installed setuptools && pip install --no-cache-dir git+git://github.com/ppwwyyxx/tensorpack && \
      pip install pycountry && pip install iso3166 && \
      pip install pydash && \
      pip install kmodes && \
      pip install librosa && \
      pip install polyglot && \
      pip install mmh3 && \
  
negative.code:     pip install geoplot && \
      pip install eli5 && \
      pip install implicit && \
      pip install dask-ml[xgboost]
  
  RUN pip install kmeans-smote --no-dependencies && \
      # Add google PAIR-code Facets
      cd /opt/ && git clone https://github.com/PAIR-code/facets && cd facets/ && jupyter nbextension install facets-dist/ --user && \
      export PYTHONPATH=$PYTHONPATH:/opt/facets/facets_overview/python/ && \
  