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:     # yellowbrick machine learning visualization library
      pip install yellowbrick && \
      pip install mlcrate && \
      # clean up pip cache
      rm -rf /root/.cache/pip/* && \
      # Required to display Altair charts in Jupyter notebook
      jupyter nbextension install --user --py vega
  
  # Fast.ai and dependencies
  RUN pip install bcolz && \
  
negative.code:     pip install PyYAML && \
      pip install pyzmq && \
      pip install qtconsole && \
      pip install seaborn && \
      pip install simplegeneric && \
      pip install six && \
  