Sea Level Anomaly Interpolation Using GPSat (GPOD)#

This notebook demonstrates the process of using GPSat for spatio-temporal interpolation of Sea Level Anomaly (SLA) data.

The methodology follows the same processing pipeline used for along-track interpolation. However, instead of focusing on individual tracks, we extend the approach to all available tracks, aiming to fill gaps between them. Additionally, we define the prediction locations to cover the entire Arctic region, ensuring comprehensive spatial coverage.

By leveraging GPSat, we can enhance SLA data completeness and improve our understanding of sea level variations in the Arctic.

Loading dataset and installing dependencies#

from google.colab import drive
drive.mount('/content/drive')
try:
    import google.colab
    IN_COLAB = True
except:
    IN_COLAB = False

# TODO: allow for mounting of gdrive
# TODO: allow for checking out a branch

if IN_COLAB:

    import os
    import re

    # change to working directory
    work_dir = "/content"

    assert os.path.exists(work_dir), f"workspace directory: {work_dir} does not exist"
    os.chdir(work_dir)

    # clone repository
    !git clone https://github.com/CPOMUCL/GPSat.git

    repo_dir = os.path.join(work_dir, "GPSat")

    print(f"changing directory to: {repo_dir}")
    os.chdir(repo_dir)
Cloning into 'GPSat'...
remote: Enumerating objects: 2873, done.
remote: Counting objects: 100% (272/272), done.
remote: Compressing objects: 100% (114/114), done.
remote: Total 2873 (delta 143), reused 253 (delta 139), pack-reused 2601 (from 1)
Receiving objects: 100% (2873/2873), 59.92 MiB | 19.74 MiB/s, done.
Resolving deltas: 100% (1959/1959), done.
changing directory to: /content/GPSat
if IN_COLAB:
    !pip install -r requirements.txt
Ignoring setuptools: markers 'python_version >= "3.12"' don't match your environment
Ignoring tensorflow: markers 'platform_system == "Darwin" and platform_machine == "x86_64"' don't match your environment
Ignoring tensorflow-macos: markers 'platform_system == "Darwin" and platform_machine == "arm64"' don't match your environment
Ignoring gpflow: markers 'platform_system == "Darwin" and platform_machine == "arm64"' don't match your environment
Requirement already satisfied: astropy>=5.1.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 5)) (7.0.1)
Requirement already satisfied: chardet>=4.0.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 6)) (5.2.0)
Collecting pandas==1.5.3 (from -r requirements.txt (line 7))
  Downloading pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting tensorflow<2.16.0,>=2.14.0 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading tensorflow-2.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting tensorflow-probability<0.24.0 (from -r requirements.txt (line 14))
  Downloading tensorflow_probability-0.23.0-py2.py3-none-any.whl.metadata (13 kB)
Collecting gpflow>=2.9.0 (from -r requirements.txt (line 25))
  Downloading gpflow-2.9.2-py3-none-any.whl.metadata (13 kB)
Collecting gpytorch==1.10 (from -r requirements.txt (line 28))
  Downloading gpytorch-1.10-py3-none-any.whl.metadata (7.4 kB)
Requirement already satisfied: matplotlib>=3.6.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 29)) (3.10.0)
Requirement already satisfied: scipy>=1.9.3 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 30)) (1.13.1)
Requirement already satisfied: tables>=3.7.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 31)) (3.10.2)
Collecting netCDF4==1.6.2 (from -r requirements.txt (line 32))
  Downloading netCDF4-1.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.6 kB)
Requirement already satisfied: xarray>=2022.10.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 33)) (2025.1.2)
Requirement already satisfied: gast>=0.4.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 34)) (0.6.0)
Requirement already satisfied: pyproj>=3.4.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 35)) (3.7.1)
Requirement already satisfied: seaborn>=0.11.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 36)) (0.13.2)
Collecting jupyter==1.0.0 (from -r requirements.txt (line 37))
  Downloading jupyter-1.0.0-py2.py3-none-any.whl.metadata (995 bytes)
Collecting scikit-learn==1.2.2 (from -r requirements.txt (line 38))
  Downloading scikit_learn-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Requirement already satisfied: numba>=0.56.4 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 39)) (0.60.0)
Requirement already satisfied: pytest>=7.2.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 40)) (8.3.5)
Collecting dataclasses-json==0.5.7 (from -r requirements.txt (line 41))
  Downloading dataclasses_json-0.5.7-py3-none-any.whl.metadata (22 kB)
Collecting global-land-mask==1.0.0 (from -r requirements.txt (line 42))
  Downloading global_land_mask-1.0.0-py3-none-any.whl.metadata (5.2 kB)
Collecting cartopy==0.22.0 (from -r requirements.txt (line 43))
  Downloading Cartopy-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (15 kB)
Collecting fastparquet>=2024.2.0 (from -r requirements.txt (line 44))
  Downloading fastparquet-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Requirement already satisfied: pyarrow>=15.0.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 45)) (18.1.0)
Requirement already satisfied: Sphinx>=5.0.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 50)) (8.1.3)
Collecting nbsphinx>=0.9.3 (from -r requirements.txt (line 51))
  Downloading nbsphinx-0.9.7-py3-none-any.whl.metadata (2.3 kB)
Collecting numpydoc>=1.6.0 (from -r requirements.txt (line 52))
  Downloading numpydoc-1.8.0-py3-none-any.whl.metadata (4.3 kB)
Collecting sphinxemoji>=0.2.0 (from -r requirements.txt (line 53))
  Downloading sphinxemoji-0.3.1-py3-none-any.whl.metadata (922 bytes)
Collecting sphinx-rtd-theme>=1.3.0 (from -r requirements.txt (line 54))
  Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl.metadata (4.4 kB)
Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.11/dist-packages (from pandas==1.5.3->-r requirements.txt (line 7)) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/dist-packages (from pandas==1.5.3->-r requirements.txt (line 7)) (2025.1)
Requirement already satisfied: numpy>=1.21.0 in /usr/local/lib/python3.11/dist-packages (from pandas==1.5.3->-r requirements.txt (line 7)) (1.26.4)
Collecting linear-operator>=0.4.0 (from gpytorch==1.10->-r requirements.txt (line 28))
  Downloading linear_operator-0.6-py3-none-any.whl.metadata (15 kB)
Collecting cftime (from netCDF4==1.6.2->-r requirements.txt (line 32))
  Downloading cftime-1.6.4.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.7 kB)
Requirement already satisfied: notebook in /usr/local/lib/python3.11/dist-packages (from jupyter==1.0.0->-r requirements.txt (line 37)) (6.5.5)
Collecting qtconsole (from jupyter==1.0.0->-r requirements.txt (line 37))
  Downloading qtconsole-5.6.1-py3-none-any.whl.metadata (5.0 kB)
Requirement already satisfied: jupyter-console in /usr/local/lib/python3.11/dist-packages (from jupyter==1.0.0->-r requirements.txt (line 37)) (6.1.0)
Requirement already satisfied: nbconvert in /usr/local/lib/python3.11/dist-packages (from jupyter==1.0.0->-r requirements.txt (line 37)) (7.16.6)
Requirement already satisfied: ipykernel in /usr/local/lib/python3.11/dist-packages (from jupyter==1.0.0->-r requirements.txt (line 37)) (6.17.1)
Requirement already satisfied: ipywidgets in /usr/local/lib/python3.11/dist-packages (from jupyter==1.0.0->-r requirements.txt (line 37)) (7.7.1)
Requirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.11/dist-packages (from scikit-learn==1.2.2->-r requirements.txt (line 38)) (1.4.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from scikit-learn==1.2.2->-r requirements.txt (line 38)) (3.5.0)
Collecting marshmallow<4.0.0,>=3.3.0 (from dataclasses-json==0.5.7->-r requirements.txt (line 41))
  Downloading marshmallow-3.26.1-py3-none-any.whl.metadata (7.3 kB)
Collecting marshmallow-enum<2.0.0,>=1.5.1 (from dataclasses-json==0.5.7->-r requirements.txt (line 41))
  Downloading marshmallow_enum-1.5.1-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting typing-inspect>=0.4.0 (from dataclasses-json==0.5.7->-r requirements.txt (line 41))
  Downloading typing_inspect-0.9.0-py3-none-any.whl.metadata (1.5 kB)
Requirement already satisfied: shapely>=1.7 in /usr/local/lib/python3.11/dist-packages (from cartopy==0.22.0->-r requirements.txt (line 43)) (2.0.7)
Requirement already satisfied: packaging>=20 in /usr/local/lib/python3.11/dist-packages (from cartopy==0.22.0->-r requirements.txt (line 43)) (24.2)
Requirement already satisfied: pyshp>=2.1 in /usr/local/lib/python3.11/dist-packages (from cartopy==0.22.0->-r requirements.txt (line 43)) (2.3.1)
Requirement already satisfied: pyerfa>=2.0.1.1 in /usr/local/lib/python3.11/dist-packages (from astropy>=5.1.1->-r requirements.txt (line 5)) (2.0.1.5)
Requirement already satisfied: astropy-iers-data>=0.2025.1.31.12.41.4 in /usr/local/lib/python3.11/dist-packages (from astropy>=5.1.1->-r requirements.txt (line 5)) (0.2025.3.3.0.34.45)
Requirement already satisfied: PyYAML>=6.0.0 in /usr/local/lib/python3.11/dist-packages (from astropy>=5.1.1->-r requirements.txt (line 5)) (6.0.2)
Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (1.4.0)
Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (1.6.3)
Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (25.2.10)
Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.2.0)
Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (3.12.1)
Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (18.1.1)
Collecting ml-dtypes~=0.3.1 (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading ml_dtypes-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (3.4.0)
Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (4.25.6)
Requirement already satisfied: setuptools in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (75.1.0)
Requirement already satisfied: six>=1.12.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (1.17.0)
Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (2.5.0)
Requirement already satisfied: typing-extensions>=3.6.6 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (4.12.2)
Collecting wrapt<1.15,>=1.11.0 (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.37.1)
Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.11/dist-packages (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (1.70.0)
Collecting tensorboard<2.16,>=2.15 (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading tensorboard-2.15.2-py3-none-any.whl.metadata (1.7 kB)
Collecting tensorflow-estimator<2.16,>=2.15.0 (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading tensorflow_estimator-2.15.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting keras<2.16,>=2.15.0 (from tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)
Requirement already satisfied: decorator in /usr/local/lib/python3.11/dist-packages (from tensorflow-probability<0.24.0->-r requirements.txt (line 14)) (4.4.2)
Requirement already satisfied: cloudpickle>=1.3 in /usr/local/lib/python3.11/dist-packages (from tensorflow-probability<0.24.0->-r requirements.txt (line 14)) (3.1.1)
Requirement already satisfied: dm-tree in /usr/local/lib/python3.11/dist-packages (from tensorflow-probability<0.24.0->-r requirements.txt (line 14)) (0.1.9)
Collecting check-shapes>=1.0.0 (from gpflow>=2.9.0->-r requirements.txt (line 25))
  Downloading check_shapes-1.1.1-py3-none-any.whl.metadata (2.4 kB)
Requirement already satisfied: deprecated in /usr/local/lib/python3.11/dist-packages (from gpflow>=2.9.0->-r requirements.txt (line 25)) (1.2.18)
Requirement already satisfied: multipledispatch>=0.6 in /usr/local/lib/python3.11/dist-packages (from gpflow>=2.9.0->-r requirements.txt (line 25)) (1.0.0)
Requirement already satisfied: tabulate in /usr/local/lib/python3.11/dist-packages (from gpflow>=2.9.0->-r requirements.txt (line 25)) (0.9.0)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (1.3.1)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (4.56.0)
Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (1.4.8)
Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (11.1.0)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.6.2->-r requirements.txt (line 29)) (3.2.1)
Requirement already satisfied: numexpr>=2.6.2 in /usr/local/lib/python3.11/dist-packages (from tables>=3.7.0->-r requirements.txt (line 31)) (2.10.2)
Requirement already satisfied: py-cpuinfo in /usr/local/lib/python3.11/dist-packages (from tables>=3.7.0->-r requirements.txt (line 31)) (9.0.0)
Requirement already satisfied: blosc2>=2.3.0 in /usr/local/lib/python3.11/dist-packages (from tables>=3.7.0->-r requirements.txt (line 31)) (3.2.0)
INFO: pip is looking at multiple versions of xarray to determine which version is compatible with other requirements. This could take a while.
Collecting xarray>=2022.10.0 (from -r requirements.txt (line 33))
  Downloading xarray-2025.1.1-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2025.1.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.11.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.10.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.9.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.7.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.6.0-py3-none-any.whl.metadata (11 kB)
INFO: pip is still looking at multiple versions of xarray to determine which version is compatible with other requirements. This could take a while.
  Downloading xarray-2024.5.0-py3-none-any.whl.metadata (11 kB)
  Downloading xarray-2024.3.0-py3-none-any.whl.metadata (11 kB)
Requirement already satisfied: certifi in /usr/local/lib/python3.11/dist-packages (from pyproj>=3.4.0->-r requirements.txt (line 35)) (2025.1.31)
Requirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in /usr/local/lib/python3.11/dist-packages (from numba>=0.56.4->-r requirements.txt (line 39)) (0.43.0)
Requirement already satisfied: iniconfig in /usr/local/lib/python3.11/dist-packages (from pytest>=7.2.0->-r requirements.txt (line 40)) (2.0.0)
Requirement already satisfied: pluggy<2,>=1.5 in /usr/local/lib/python3.11/dist-packages (from pytest>=7.2.0->-r requirements.txt (line 40)) (1.5.0)
Requirement already satisfied: cramjam>=2.3 in /usr/local/lib/python3.11/dist-packages (from fastparquet>=2024.2.0->-r requirements.txt (line 44)) (2.9.1)
Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from fastparquet>=2024.2.0->-r requirements.txt (line 44)) (2024.10.0)
Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.0.0)
Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.0.0)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.1.0)
Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (1.0.1)
Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.0.0)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.0.0)
Requirement already satisfied: Jinja2>=3.1 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (3.1.5)
Requirement already satisfied: Pygments>=2.17 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.18.0)
Requirement already satisfied: docutils<0.22,>=0.20 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (0.21.2)
Requirement already satisfied: snowballstemmer>=2.2 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.2.0)
Requirement already satisfied: babel>=2.13 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.17.0)
Requirement already satisfied: alabaster>=0.7.14 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (1.0.0)
Requirement already satisfied: imagesize>=1.3 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (1.4.1)
Requirement already satisfied: requests>=2.30.0 in /usr/local/lib/python3.11/dist-packages (from Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.32.3)
Requirement already satisfied: traitlets>=5 in /usr/local/lib/python3.11/dist-packages (from nbsphinx>=0.9.3->-r requirements.txt (line 51)) (5.7.1)
Requirement already satisfied: nbformat in /usr/local/lib/python3.11/dist-packages (from nbsphinx>=0.9.3->-r requirements.txt (line 51)) (5.10.4)
Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme>=1.3.0->-r requirements.txt (line 54))
  Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB)
Collecting nvidia-cublas-cu12==12.2.5.6 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cublas_cu12-12.2.5.6-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-cupti-cu12==12.2.142 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cuda_cupti_cu12-12.2.142-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cuda-nvcc-cu12==12.2.140 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cuda_nvcc_cu12-12.2.140-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-nvrtc-cu12==12.2.140 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cuda_nvrtc_cu12-12.2.140-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-runtime-cu12==12.2.140 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cuda_runtime_cu12-12.2.140-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cudnn-cu12==8.9.4.25 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cudnn_cu12-8.9.4.25-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cufft-cu12==11.0.8.103 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cufft_cu12-11.0.8.103-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-curand-cu12==10.3.3.141 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_curand_cu12-10.3.3.141-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cusolver-cu12==11.5.2.141 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cusolver_cu12-11.5.2.141-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cusparse-cu12==12.1.2.141 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_cusparse_cu12-12.1.2.141-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-nccl-cu12==2.16.5 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_nccl_cu12-2.16.5-py3-none-manylinux1_x86_64.whl.metadata (1.8 kB)
Collecting nvidia-nvjitlink-cu12==12.2.140 (from tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11))
  Downloading nvidia_nvjitlink_cu12-12.2.140-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.11/dist-packages (from astunparse>=1.6.0->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.45.1)
Requirement already satisfied: ndindex in /usr/local/lib/python3.11/dist-packages (from blosc2>=2.3.0->tables>=3.7.0->-r requirements.txt (line 31)) (1.9.2)
Requirement already satisfied: msgpack in /usr/local/lib/python3.11/dist-packages (from blosc2>=2.3.0->tables>=3.7.0->-r requirements.txt (line 31)) (1.1.0)
Requirement already satisfied: platformdirs in /usr/local/lib/python3.11/dist-packages (from blosc2>=2.3.0->tables>=3.7.0->-r requirements.txt (line 31)) (4.3.6)
Collecting dropstackframe>=0.1.0 (from check-shapes>=1.0.0->gpflow>=2.9.0->-r requirements.txt (line 25))
  Downloading dropstackframe-0.1.1-py3-none-any.whl.metadata (4.3 kB)
Collecting lark<2.0.0,>=1.1.0 (from check-shapes>=1.0.0->gpflow>=2.9.0->-r requirements.txt (line 25))
  Downloading lark-1.2.2-py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from Jinja2>=3.1->Sphinx>=5.0.2->-r requirements.txt (line 50)) (3.0.2)
Requirement already satisfied: torch>=2.0 in /usr/local/lib/python3.11/dist-packages (from linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (2.5.1+cu124)
Collecting jaxtyping (from linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading jaxtyping-0.2.38-py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: mpmath<=1.3,>=0.19 in /usr/local/lib/python3.11/dist-packages (from linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (1.3.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (4.13.3)
Requirement already satisfied: bleach!=5.0.0 in /usr/local/lib/python3.11/dist-packages (from bleach[css]!=5.0.0->nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (6.2.0)
Requirement already satisfied: defusedxml in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (0.7.1)
Requirement already satisfied: jupyter-core>=4.7 in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (5.7.2)
Requirement already satisfied: jupyterlab-pygments in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (0.3.0)
Requirement already satisfied: mistune<4,>=2.0.3 in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (3.1.2)
Requirement already satisfied: nbclient>=0.5.0 in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (0.10.2)
Requirement already satisfied: pandocfilters>=1.4.1 in /usr/local/lib/python3.11/dist-packages (from nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (1.5.1)
Requirement already satisfied: fastjsonschema>=2.15 in /usr/local/lib/python3.11/dist-packages (from nbformat->nbsphinx>=0.9.3->-r requirements.txt (line 51)) (2.21.1)
Requirement already satisfied: jsonschema>=2.6 in /usr/local/lib/python3.11/dist-packages (from nbformat->nbsphinx>=0.9.3->-r requirements.txt (line 51)) (4.23.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.11/dist-packages (from requests>=2.30.0->Sphinx>=5.0.2->-r requirements.txt (line 50)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/dist-packages (from requests>=2.30.0->Sphinx>=5.0.2->-r requirements.txt (line 50)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.11/dist-packages (from requests>=2.30.0->Sphinx>=5.0.2->-r requirements.txt (line 50)) (2.3.0)
Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.11/dist-packages (from tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (2.38.0)
Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.11/dist-packages (from tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (1.2.1)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.11/dist-packages (from tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (3.7)
Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.11/dist-packages (from tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.7.2)
Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (3.1.3)
WARNING: tensorflow-probability 0.23.0 does not provide the extra 'tf'
Collecting mypy-extensions>=0.3.0 (from typing-inspect>=0.4.0->dataclasses-json==0.5.7->-r requirements.txt (line 41))
  Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB)
Requirement already satisfied: attrs>=18.2.0 in /usr/local/lib/python3.11/dist-packages (from dm-tree->tensorflow-probability<0.24.0->-r requirements.txt (line 14)) (25.1.0)
Requirement already satisfied: debugpy>=1.0 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (1.8.0)
Requirement already satisfied: ipython>=7.23.1 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (7.34.0)
Requirement already satisfied: jupyter-client>=6.1.12 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (6.1.12)
Requirement already satisfied: matplotlib-inline>=0.1 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (0.1.7)
Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (1.6.0)
Requirement already satisfied: psutil in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (5.9.5)
Requirement already satisfied: pyzmq>=17 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (24.0.1)
Requirement already satisfied: tornado>=6.1 in /usr/local/lib/python3.11/dist-packages (from ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (6.4.2)
Requirement already satisfied: ipython-genutils~=0.2.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->jupyter==1.0.0->-r requirements.txt (line 37)) (0.2.0)
Requirement already satisfied: widgetsnbextension~=3.6.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->jupyter==1.0.0->-r requirements.txt (line 37)) (3.6.10)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->jupyter==1.0.0->-r requirements.txt (line 37)) (3.0.13)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from jupyter-console->jupyter==1.0.0->-r requirements.txt (line 37)) (3.0.50)
Requirement already satisfied: argon2-cffi in /usr/local/lib/python3.11/dist-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (23.1.0)
Requirement already satisfied: Send2Trash>=1.8.0 in /usr/local/lib/python3.11/dist-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.8.3)
Requirement already satisfied: terminado>=0.8.3 in /usr/local/lib/python3.11/dist-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (0.18.1)
Requirement already satisfied: prometheus-client in /usr/local/lib/python3.11/dist-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (0.21.1)
Requirement already satisfied: nbclassic>=0.4.7 in /usr/local/lib/python3.11/dist-packages (from notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.2.0)
Collecting qtpy>=2.4.0 (from qtconsole->jupyter==1.0.0->-r requirements.txt (line 37))
  Downloading QtPy-2.4.3-py3-none-any.whl.metadata (12 kB)
Requirement already satisfied: webencodings in /usr/local/lib/python3.11/dist-packages (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (0.5.1)
Requirement already satisfied: tinycss2<1.5,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from bleach[css]!=5.0.0->nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (1.4.0)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (5.5.2)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.11/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.4.1)
Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.11/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (4.9)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.11/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (2.0.0)
Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel->jupyter==1.0.0->-r requirements.txt (line 37))
  Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Requirement already satisfied: pickleshare in /usr/local/lib/python3.11/dist-packages (from ipython>=7.23.1->ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (0.7.5)
Requirement already satisfied: backcall in /usr/local/lib/python3.11/dist-packages (from ipython>=7.23.1->ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.11/dist-packages (from ipython>=7.23.1->ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (4.9.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->nbsphinx>=0.9.3->-r requirements.txt (line 51)) (2024.10.1)
Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->nbsphinx>=0.9.3->-r requirements.txt (line 51)) (0.36.2)
Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->nbsphinx>=0.9.3->-r requirements.txt (line 51)) (0.23.1)
Requirement already satisfied: notebook-shim>=0.2.3 in /usr/local/lib/python3.11/dist-packages (from nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (0.2.4)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.11/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->jupyter-console->jupyter==1.0.0->-r requirements.txt (line 37)) (0.2.13)
Requirement already satisfied: ptyprocess in /usr/local/lib/python3.11/dist-packages (from terminado>=0.8.3->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (0.7.0)
Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (3.17.0)
Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (3.4.2)
INFO: pip is looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.
Collecting torch>=2.0 (from linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl.metadata (28 kB)
  Downloading torch-2.5.1-cp311-cp311-manylinux1_x86_64.whl.metadata (28 kB)
  Downloading torch-2.5.0-cp311-cp311-manylinux1_x86_64.whl.metadata (28 kB)
  Downloading torch-2.4.1-cp311-cp311-manylinux1_x86_64.whl.metadata (26 kB)
Requirement already satisfied: sympy in /usr/local/lib/python3.11/dist-packages (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (1.13.1)
  Downloading torch-2.4.0-cp311-cp311-manylinux1_x86_64.whl.metadata (26 kB)
  Downloading torch-2.3.1-cp311-cp311-manylinux1_x86_64.whl.metadata (26 kB)
  Downloading torch-2.3.0-cp311-cp311-manylinux1_x86_64.whl.metadata (26 kB)
INFO: pip is still looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.
  Downloading torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl.metadata (25 kB)
  Downloading torch-2.2.1-cp311-cp311-manylinux1_x86_64.whl.metadata (26 kB)
  Downloading torch-2.2.0-cp311-cp311-manylinux1_x86_64.whl.metadata (25 kB)
  Downloading torch-2.1.2-cp311-cp311-manylinux1_x86_64.whl.metadata (25 kB)
  Downloading torch-2.1.1-cp311-cp311-manylinux1_x86_64.whl.metadata (25 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Downloading torch-2.1.0-cp311-cp311-manylinux1_x86_64.whl.metadata (25 kB)
  Downloading torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl.metadata (24 kB)
Collecting nvidia-cuda-nvrtc-cu11==11.7.99 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-runtime-cu11==11.7.99 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cuda-cupti-cu11==11.7.101 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cuda_cupti_cu11-11.7.101-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cudnn-cu11==8.5.0.96 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cublas-cu11==11.10.3.66 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cufft-cu11==10.9.0.58 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-curand-cu11==10.2.10.91 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_curand_cu11-10.2.10.91-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cusolver-cu11==11.4.0.1 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cusolver_cu11-11.4.0.1-2-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cusparse-cu11==11.7.4.91 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_cusparse_cu11-11.7.4.91-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-nccl-cu11==2.14.3 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_nccl_cu11-2.14.3-py3-none-manylinux1_x86_64.whl.metadata (1.8 kB)
Collecting nvidia-nvtx-cu11==11.7.91 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading nvidia_nvtx_cu11-11.7.91-py3-none-manylinux1_x86_64.whl.metadata (1.7 kB)
Collecting triton==2.0.0 (from torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading triton-2.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.0 kB)
Requirement already satisfied: cmake in /usr/local/lib/python3.11/dist-packages (from triton==2.0.0->torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28)) (3.31.6)
Collecting lit (from triton==2.0.0->torch>=2.0->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading lit-18.1.8-py3-none-any.whl.metadata (2.5 kB)
Requirement already satisfied: argon2-cffi-bindings in /usr/local/lib/python3.11/dist-packages (from argon2-cffi->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (21.2.0)
Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.11/dist-packages (from beautifulsoup4->nbconvert->jupyter==1.0.0->-r requirements.txt (line 37)) (2.6)
Collecting wadler-lindig>=0.1.3 (from jaxtyping->linear-operator>=0.4.0->gpytorch==1.10->-r requirements.txt (line 28))
  Downloading wadler_lindig-0.1.3-py3-none-any.whl.metadata (17 kB)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/lib/python3.11/dist-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyter==1.0.0->-r requirements.txt (line 37)) (0.8.4)
Requirement already satisfied: jupyter-server<3,>=1.8 in /usr/local/lib/python3.11/dist-packages (from notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.24.0)
Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /usr/local/lib/python3.11/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (0.6.1)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.11/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow<2.16.0,>=2.14.0->tensorflow[and-cuda]<2.16.0,>=2.14.0->-r requirements.txt (line 11)) (3.2.2)
Requirement already satisfied: cffi>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from argon2-cffi-bindings->argon2-cffi->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.17.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.11/dist-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (2.22)
Requirement already satisfied: anyio<4,>=3.1.0 in /usr/local/lib/python3.11/dist-packages (from jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (3.7.1)
Requirement already satisfied: websocket-client in /usr/local/lib/python3.11/dist-packages (from jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.8.0)
Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.11/dist-packages (from anyio<4,>=3.1.0->jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook->jupyter==1.0.0->-r requirements.txt (line 37)) (1.3.1)
Downloading pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.0/12.0 MB 92.7 MB/s eta 0:00:00
?25hDownloading gpytorch-1.10-py3-none-any.whl (255 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 255.2/255.2 kB 30.6 MB/s eta 0:00:00
?25hDownloading netCDF4-1.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.1/5.1 MB 4.0 MB/s eta 0:00:00
?25hDownloading jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
Downloading scikit_learn-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 116.9 MB/s eta 0:00:00
?25hDownloading dataclasses_json-0.5.7-py3-none-any.whl (25 kB)
Downloading global_land_mask-1.0.0-py3-none-any.whl (1.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 79.5 MB/s eta 0:00:00
?25hDownloading Cartopy-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.9/11.9 MB 5.3 MB/s eta 0:00:00
?25hDownloading tensorflow-2.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (475.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 475.3/475.3 MB 3.5 MB/s eta 0:00:00
?25hDownloading tensorflow_probability-0.23.0-py2.py3-none-any.whl (6.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 29.7 MB/s eta 0:00:00
?25hDownloading gpflow-2.9.2-py3-none-any.whl (392 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 392.9/392.9 kB 16.8 MB/s eta 0:00:00
?25hDownloading xarray-2024.3.0-py3-none-any.whl (1.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 21.4 MB/s eta 0:00:00
?25hDownloading fastparquet-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 22.6 MB/s eta 0:00:00
?25hDownloading nbsphinx-0.9.7-py3-none-any.whl (31 kB)
Downloading numpydoc-1.8.0-py3-none-any.whl (64 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.0/64.0 kB 7.5 MB/s eta 0:00:00
?25hDownloading sphinxemoji-0.3.1-py3-none-any.whl (46 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.1/46.1 kB 5.3 MB/s eta 0:00:00
?25hDownloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 26.3 MB/s eta 0:00:00
?25hDownloading nvidia_cublas_cu12-12.2.5.6-py3-none-manylinux1_x86_64.whl (417.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 417.8/417.8 MB 2.5 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_cupti_cu12-12.2.142-py3-none-manylinux1_x86_64.whl (13.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.9/13.9 MB 8.4 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_nvcc_cu12-12.2.140-py3-none-manylinux1_x86_64.whl (21.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.3/21.3 MB 5.2 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_nvrtc_cu12-12.2.140-py3-none-manylinux1_x86_64.whl (23.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.4/23.4 MB 6.3 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_runtime_cu12-12.2.140-py3-none-manylinux1_x86_64.whl (845 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 845.8/845.8 kB 6.8 MB/s eta 0:00:00
?25hDownloading nvidia_cudnn_cu12-8.9.4.25-py3-none-manylinux1_x86_64.whl (720.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 720.1/720.1 MB 2.1 MB/s eta 0:00:00
?25hDownloading nvidia_cufft_cu12-11.0.8.103-py3-none-manylinux1_x86_64.whl (98.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.6/98.6 MB 7.9 MB/s eta 0:00:00
?25hDownloading nvidia_curand_cu12-10.3.3.141-py3-none-manylinux1_x86_64.whl (56.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.5/56.5 MB 5.2 MB/s eta 0:00:00
?25hDownloading nvidia_cusolver_cu12-11.5.2.141-py3-none-manylinux1_x86_64.whl (124.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.9/124.9 MB 6.7 MB/s eta 0:00:00
?25hDownloading nvidia_cusparse_cu12-12.1.2.141-py3-none-manylinux1_x86_64.whl (195.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 195.3/195.3 MB 5.4 MB/s eta 0:00:00
?25hDownloading nvidia_nccl_cu12-2.16.5-py3-none-manylinux1_x86_64.whl (188.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 188.7/188.7 MB 4.9 MB/s eta 0:00:00
?25hDownloading nvidia_nvjitlink_cu12-12.2.140-py3-none-manylinux1_x86_64.whl (20.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.2/20.2 MB 9.4 MB/s eta 0:00:00
?25hDownloading check_shapes-1.1.1-py3-none-any.whl (45 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.8/45.8 kB 3.2 MB/s eta 0:00:00
?25hDownloading keras-2.15.0-py3-none-any.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 5.0 MB/s eta 0:00:00
?25hDownloading linear_operator-0.6-py3-none-any.whl (176 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 176.3/176.3 kB 4.6 MB/s eta 0:00:00
?25hDownloading marshmallow-3.26.1-py3-none-any.whl (50 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.9/50.9 kB 3.6 MB/s eta 0:00:00
?25hDownloading marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Downloading ml_dtypes-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 5.0 MB/s eta 0:00:00
?25hDownloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 4.1 MB/s eta 0:00:00
?25hDownloading tensorboard-2.15.2-py3-none-any.whl (5.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/5.5 MB 6.1 MB/s eta 0:00:00
?25hDownloading tensorflow_estimator-2.15.0-py2.py3-none-any.whl (441 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 442.0/442.0 kB 6.7 MB/s eta 0:00:00
?25hDownloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)
Downloading wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.4/78.4 kB 5.1 MB/s eta 0:00:00
?25hDownloading cftime-1.6.4.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 7.9 MB/s eta 0:00:00
?25hDownloading qtconsole-5.6.1-py3-none-any.whl (125 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.0/125.0 kB 5.8 MB/s eta 0:00:00
?25hDownloading dropstackframe-0.1.1-py3-none-any.whl (4.6 kB)
Downloading lark-1.2.2-py3-none-any.whl (111 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 111.0/111.0 kB 4.9 MB/s eta 0:00:00
?25hDownloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Downloading QtPy-2.4.3-py3-none-any.whl (95 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 95.0/95.0 kB 6.5 MB/s eta 0:00:00
?25hDownloading torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl (619.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 619.9/619.9 MB 2.2 MB/s eta 0:00:00
?25hDownloading nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl (317.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.1/317.1 MB 2.7 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_cupti_cu11-11.7.101-py3-none-manylinux1_x86_64.whl (11.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/11.8 MB 4.4 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl (21.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.0/21.0 MB 7.5 MB/s eta 0:00:00
?25hDownloading nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl (849 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 849.3/849.3 kB 6.8 MB/s eta 0:00:00
?25hDownloading nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl (557.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 557.1/557.1 MB 3.0 MB/s eta 0:00:00
?25hDownloading nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux2014_x86_64.whl (168.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 168.4/168.4 MB 5.6 MB/s eta 0:00:00
?25hDownloading nvidia_curand_cu11-10.2.10.91-py3-none-manylinux1_x86_64.whl (54.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.6/54.6 MB 5.7 MB/s eta 0:00:00
?25hDownloading nvidia_cusolver_cu11-11.4.0.1-2-py3-none-manylinux1_x86_64.whl (102.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.6/102.6 MB 6.4 MB/s eta 0:00:00
?25hDownloading nvidia_cusparse_cu11-11.7.4.91-py3-none-manylinux1_x86_64.whl (173.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.2/173.2 MB 4.7 MB/s eta 0:00:00
?25hDownloading nvidia_nccl_cu11-2.14.3-py3-none-manylinux1_x86_64.whl (177.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.1/177.1 MB 5.0 MB/s eta 0:00:00
?25hDownloading nvidia_nvtx_cu11-11.7.91-py3-none-manylinux1_x86_64.whl (98 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.6/98.6 kB 9.3 MB/s eta 0:00:00
?25hDownloading triton-2.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (63.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.3/63.3 MB 9.0 MB/s eta 0:00:00
?25hDownloading jaxtyping-0.2.38-py3-none-any.whl (56 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.4/56.4 kB 4.0 MB/s eta 0:00:00
?25hDownloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 6.3 MB/s eta 0:00:00
?25hDownloading wadler_lindig-0.1.3-py3-none-any.whl (20 kB)
Downloading lit-18.1.8-py3-none-any.whl (96 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.4/96.4 kB 4.4 MB/s eta 0:00:00
?25hInstalling collected packages: lit, global-land-mask, wrapt, wadler-lindig, tensorflow-estimator, qtpy, nvidia-nvtx-cu11, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-nccl-cu11, nvidia-cusparse-cu11, nvidia-curand-cu12, nvidia-curand-cu11, nvidia-cufft-cu12, nvidia-cufft-cu11, nvidia-cuda-runtime-cu12, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu12, nvidia-cuda-nvrtc-cu11, nvidia-cuda-nvcc-cu12, nvidia-cuda-cupti-cu12, nvidia-cuda-cupti-cu11, nvidia-cublas-cu12, nvidia-cublas-cu11, mypy-extensions, ml-dtypes, marshmallow, lark, keras, jedi, dropstackframe, cftime, typing-inspect, scikit-learn, pandas, nvidia-cusparse-cu12, nvidia-cusolver-cu11, nvidia-cudnn-cu12, nvidia-cudnn-cu11, netCDF4, marshmallow-enum, jaxtyping, check-shapes, xarray, tensorflow-probability, sphinxemoji, sphinxcontrib-jquery, nvidia-cusolver-cu12, numpydoc, fastparquet, dataclasses-json, cartopy, tensorboard, sphinx-rtd-theme, qtconsole, tensorflow, gpflow, nbsphinx, jupyter, triton, torch, linear-operator, gpytorch
  Attempting uninstall: wrapt
    Found existing installation: wrapt 1.17.2
    Uninstalling wrapt-1.17.2:
      Successfully uninstalled wrapt-1.17.2
  Attempting uninstall: nvidia-nvjitlink-cu12
    Found existing installation: nvidia-nvjitlink-cu12 12.5.82
    Uninstalling nvidia-nvjitlink-cu12-12.5.82:
      Successfully uninstalled nvidia-nvjitlink-cu12-12.5.82
  Attempting uninstall: nvidia-nccl-cu12
    Found existing installation: nvidia-nccl-cu12 2.21.5
    Uninstalling nvidia-nccl-cu12-2.21.5:
      Successfully uninstalled nvidia-nccl-cu12-2.21.5
  Attempting uninstall: nvidia-curand-cu12
    Found existing installation: nvidia-curand-cu12 10.3.6.82
    Uninstalling nvidia-curand-cu12-10.3.6.82:
      Successfully uninstalled nvidia-curand-cu12-10.3.6.82
  Attempting uninstall: nvidia-cufft-cu12
    Found existing installation: nvidia-cufft-cu12 11.2.3.61
    Uninstalling nvidia-cufft-cu12-11.2.3.61:
      Successfully uninstalled nvidia-cufft-cu12-11.2.3.61
  Attempting uninstall: nvidia-cuda-runtime-cu12
    Found existing installation: nvidia-cuda-runtime-cu12 12.5.82
    Uninstalling nvidia-cuda-runtime-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-runtime-cu12-12.5.82
  Attempting uninstall: nvidia-cuda-nvrtc-cu12
    Found existing installation: nvidia-cuda-nvrtc-cu12 12.5.82
    Uninstalling nvidia-cuda-nvrtc-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-nvrtc-cu12-12.5.82
  Attempting uninstall: nvidia-cuda-nvcc-cu12
    Found existing installation: nvidia-cuda-nvcc-cu12 12.5.82
    Uninstalling nvidia-cuda-nvcc-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-nvcc-cu12-12.5.82
  Attempting uninstall: nvidia-cuda-cupti-cu12
    Found existing installation: nvidia-cuda-cupti-cu12 12.5.82
    Uninstalling nvidia-cuda-cupti-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-cupti-cu12-12.5.82
  Attempting uninstall: nvidia-cublas-cu12
    Found existing installation: nvidia-cublas-cu12 12.5.3.2
    Uninstalling nvidia-cublas-cu12-12.5.3.2:
      Successfully uninstalled nvidia-cublas-cu12-12.5.3.2
  Attempting uninstall: ml-dtypes
    Found existing installation: ml-dtypes 0.4.1
    Uninstalling ml-dtypes-0.4.1:
      Successfully uninstalled ml-dtypes-0.4.1
  Attempting uninstall: keras
    Found existing installation: keras 3.8.0
    Uninstalling keras-3.8.0:
      Successfully uninstalled keras-3.8.0
  Attempting uninstall: scikit-learn
    Found existing installation: scikit-learn 1.6.1
    Uninstalling scikit-learn-1.6.1:
      Successfully uninstalled scikit-learn-1.6.1
  Attempting uninstall: pandas
    Found existing installation: pandas 2.2.2
    Uninstalling pandas-2.2.2:
      Successfully uninstalled pandas-2.2.2
  Attempting uninstall: nvidia-cusparse-cu12
    Found existing installation: nvidia-cusparse-cu12 12.5.1.3
    Uninstalling nvidia-cusparse-cu12-12.5.1.3:
      Successfully uninstalled nvidia-cusparse-cu12-12.5.1.3
  Attempting uninstall: nvidia-cudnn-cu12
    Found existing installation: nvidia-cudnn-cu12 9.3.0.75
    Uninstalling nvidia-cudnn-cu12-9.3.0.75:
      Successfully uninstalled nvidia-cudnn-cu12-9.3.0.75
  Attempting uninstall: xarray
    Found existing installation: xarray 2025.1.2
    Uninstalling xarray-2025.1.2:
      Successfully uninstalled xarray-2025.1.2
  Attempting uninstall: tensorflow-probability
    Found existing installation: tensorflow-probability 0.25.0
    Uninstalling tensorflow-probability-0.25.0:
      Successfully uninstalled tensorflow-probability-0.25.0
  Attempting uninstall: nvidia-cusolver-cu12
    Found existing installation: nvidia-cusolver-cu12 11.6.3.83
    Uninstalling nvidia-cusolver-cu12-11.6.3.83:
      Successfully uninstalled nvidia-cusolver-cu12-11.6.3.83
  Attempting uninstall: tensorboard
    Found existing installation: tensorboard 2.18.0
    Uninstalling tensorboard-2.18.0:
      Successfully uninstalled tensorboard-2.18.0
  Attempting uninstall: tensorflow
    Found existing installation: tensorflow 2.18.0
    Uninstalling tensorflow-2.18.0:
      Successfully uninstalled tensorflow-2.18.0
  Attempting uninstall: triton
    Found existing installation: triton 3.1.0
    Uninstalling triton-3.1.0:
      Successfully uninstalled triton-3.1.0
  Attempting uninstall: torch
    Found existing installation: torch 2.5.1+cu124
    Uninstalling torch-2.5.1+cu124:
      Successfully uninstalled torch-2.5.1+cu124
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
google-colab 1.0.0 requires pandas==2.2.2, but you have pandas 1.5.3 which is incompatible.
mizani 0.13.1 requires pandas>=2.2.0, but you have pandas 1.5.3 which is incompatible.
torchaudio 2.5.1+cu124 requires torch==2.5.1, but you have torch 2.0.1 which is incompatible.
tf-keras 2.18.0 requires tensorflow<2.19,>=2.18, but you have tensorflow 2.15.1 which is incompatible.
dask-expr 1.1.21 requires pandas>=2, but you have pandas 1.5.3 which is incompatible.
torchvision 0.20.1+cu124 requires torch==2.5.1, but you have torch 2.0.1 which is incompatible.
plotnine 0.14.5 requires pandas>=2.2.0, but you have pandas 1.5.3 which is incompatible.
mlxtend 0.23.4 requires scikit-learn>=1.3.1, but you have scikit-learn 1.2.2 which is incompatible.
tensorflow-text 2.18.1 requires tensorflow<2.19,>=2.18.0, but you have tensorflow 2.15.1 which is incompatible.
imbalanced-learn 0.13.0 requires scikit-learn<2,>=1.3.2, but you have scikit-learn 1.2.2 which is incompatible.
cudf-cu12 25.2.1 requires pandas<2.2.4dev0,>=2.0, but you have pandas 1.5.3 which is incompatible.
dask-cudf-cu12 25.2.2 requires pandas<2.2.4dev0,>=2.0, but you have pandas 1.5.3 which is incompatible.
Successfully installed cartopy-0.22.0 cftime-1.6.4.post1 check-shapes-1.1.1 dataclasses-json-0.5.7 dropstackframe-0.1.1 fastparquet-2024.11.0 global-land-mask-1.0.0 gpflow-2.9.2 gpytorch-1.10 jaxtyping-0.2.38 jedi-0.19.2 jupyter-1.0.0 keras-2.15.0 lark-1.2.2 linear-operator-0.6 lit-18.1.8 marshmallow-3.26.1 marshmallow-enum-1.5.1 ml-dtypes-0.3.2 mypy-extensions-1.0.0 nbsphinx-0.9.7 netCDF4-1.6.2 numpydoc-1.8.0 nvidia-cublas-cu11-11.10.3.66 nvidia-cublas-cu12-12.2.5.6 nvidia-cuda-cupti-cu11-11.7.101 nvidia-cuda-cupti-cu12-12.2.142 nvidia-cuda-nvcc-cu12-12.2.140 nvidia-cuda-nvrtc-cu11-11.7.99 nvidia-cuda-nvrtc-cu12-12.2.140 nvidia-cuda-runtime-cu11-11.7.99 nvidia-cuda-runtime-cu12-12.2.140 nvidia-cudnn-cu11-8.5.0.96 nvidia-cudnn-cu12-8.9.4.25 nvidia-cufft-cu11-10.9.0.58 nvidia-cufft-cu12-11.0.8.103 nvidia-curand-cu11-10.2.10.91 nvidia-curand-cu12-10.3.3.141 nvidia-cusolver-cu11-11.4.0.1 nvidia-cusolver-cu12-11.5.2.141 nvidia-cusparse-cu11-11.7.4.91 nvidia-cusparse-cu12-12.1.2.141 nvidia-nccl-cu11-2.14.3 nvidia-nccl-cu12-2.16.5 nvidia-nvjitlink-cu12-12.2.140 nvidia-nvtx-cu11-11.7.91 pandas-1.5.3 qtconsole-5.6.1 qtpy-2.4.3 scikit-learn-1.2.2 sphinx-rtd-theme-3.0.2 sphinxcontrib-jquery-4.1 sphinxemoji-0.3.1 tensorboard-2.15.2 tensorflow-2.15.1 tensorflow-estimator-2.15.0 tensorflow-probability-0.23.0 torch-2.0.1 triton-2.0.0 typing-inspect-0.9.0 wadler-lindig-0.1.3 wrapt-1.14.1 xarray-2024.3.0
if IN_COLAB:
    !pip install -e .
Obtaining file:///content/GPSat
  Preparing metadata (setup.py) ... ?25l?25hdone
Installing collected packages: GPSat
  Running setup.py develop for GPSat
Successfully installed GPSat-0.0.0
import os
import re
import glob
import numpy as np
import pandas as pd
import warnings
# warnings.filterwarnings('ignore')

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeat

from datetime import datetime, timedelta
from GPSat import get_data_path, get_parent_path
from GPSat.dataprepper import DataPrep
from GPSat.utils import WGS84toEASE2_New, EASE2toWGS84_New, cprint, grid_2d_flatten, get_weighted_values
from GPSat.local_experts import LocalExpertOI, get_results_from_h5file
from GPSat.plot_utils import plot_pcolormesh, get_projection, plot_pcolormesh_from_results_data
from GPSat.postprocessing import smooth_hyperparameters
import GPSat
from GPSat.postprocessing import glue_local_predictions_1d
from GPSat.postprocessing import glue_local_predictions_2d
import netCDF4 as nc
import numpy as np
import pandas as pd
from datetime import datetime, timedelta
from pyproj import Transformer

# Go from long,lat to x, y
# Define the transformation function
def WGS84toEASE2_Vectorized(lon, lat, return_vals="both", lon_0=0, lat_0=90):
    EASE2 = f"+proj=laea +lon_0={lon_0} +lat_0={lat_0} +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"
    WGS84 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
    transformer = Transformer.from_crs(WGS84, EASE2)
    x, y = transformer.transform(lon, lat)
    if return_vals == 'both':
        return x, y

# Go from x,y to long,lat
def EASE2toWGS84(x, y, return_vals="both", lon_0=0, lat_0=90):

    valid_return_vals = ['both', 'lon', 'lat']
    assert return_vals in ['both', 'lon', 'lat'], f"return_val: {return_vals} is not in valid set: {valid_return_vals}"
    EASE2 = f"+proj=laea +lon_0={lon_0} +lat_0={lat_0} +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"
    WGS84 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
    transformer = Transformer.from_crs(EASE2, WGS84)
    lon, lat = transformer.transform(x, y)
    if return_vals == "both":
        return lon, lat
    elif return_vals == "lon":
        return lon
    elif return_vals == "lat":
        return lat

def get_projection(projection=None):

    # projection
    if projection is None:
        projection = ccrs.NorthPolarStereo()
    elif isinstance(projection, ccrs.Projection):
        pass
    elif isinstance(projection, str):
        if re.search("north", projection, re.IGNORECASE):
            projection = ccrs.NorthPolarStereo()
        elif re.search("south", projection, re.IGNORECASE):
            projection = ccrs.SouthPolarStereo()
        else:
            raise NotImplementedError(f"projection provide as str: {projection}, not implemented")

    return projection

def plot_pcolormesh(ax, lon, lat, plot_data,
                    fig=None,
                    title=None,
                    vmin=None,
                    vmax=None,
                    qvmin=None,
                    qvmax=None,
                    cmap='YlGnBu_r',
                    cbar_label=None,
                    scatter=False,
                    extent=None,
                    ocean_only=False,
                    **scatter_args):

    # ax = axs[j]
    ax.coastlines(resolution='50m', color='white')
    ax.add_feature(cfeat.LAKES, color='white', alpha=.5)
    ax.add_feature(cfeat.LAND, color=(0.8, 0.8, 0.8))
    extent = [-180, 180, 60, 90] if extent is None else extent
    ax.set_extent(extent, ccrs.PlateCarree())  # lon_min,lon_max,lat_min,lat_max

    if title:
        ax.set_title(title)

    if ocean_only:
        if globe_mask is None:
            warnings.warn(f"ocean_only={ocean_only}, however globe_mask is missing, "
                          f"install with pip install global-land-mask")
        else:
            is_in_ocean = globe_mask.is_ocean(lat, lon)
            # copy, just to be safe
            plot_data = copy.copy(plot_data)
            plot_data[~is_in_ocean] = np.nan

    if qvmin is not None:
        if vmin is not None:
            warnings.warn("both qvmin and vmin are supplied, only using qvmin")
        assert (qvmin >= 0) & (qvmin <= 1.0), f"qvmin: {qvmin}, needs to be in [0,1]"
        vmin = np.nanquantile(plot_data, q=qvmin)

    if qvmax is not None:
        if vmax is not None:
            warnings.warn("both qvmax and vmax are supplied, only using qvmax")
        assert (qvmax >= 0) & (qvmax <= 1.0), f"qvmax: {qvmax}, needs to be in [0,1]"
        vmax = np.nanquantile(plot_data, q=qvmax)

    if (vmin is not None) & (vmax is not None):
        assert vmin <= vmax, f"vmin: {vmin} > vmax: {vmax}"

    if not scatter:
        s = ax.pcolormesh(lon, lat, plot_data,
                          cmap=cmap,
                          vmin=vmin, vmax=vmax,
                          transform=ccrs.PlateCarree(),
                          linewidth=0,
                          shading="auto",# to remove DeprecationWarning
                          rasterized=True)
    else:
        non_nan = ~np.isnan(plot_data)
        s = ax.scatter(lon[non_nan],
                       lat[non_nan],
                       c=plot_data[non_nan],
                       cmap=cmap,
                       vmin=vmin, vmax=vmax,
                       transform=ccrs.PlateCarree(),
                       linewidth=0,
                       rasterized=True,
                       **scatter_args)

    if fig is not None:
        cbar = fig.colorbar(s, ax=ax, orientation='horizontal', pad=0.03, fraction=0.03)
        if cbar_label:
            cbar.set_label(cbar_label, fontsize=14)
        cbar.ax.tick_params(labelsize=14)
import pandas as pd

savepath = '/content/drive/MyDrive/GEOL0069/2324/Week 8 2025/'

# Load DataFrame from CSV file
# df = pd.read_csv(savepath+'all_data_01.csv')
GPOD_data = pd.read_csv(savepath+'df_GPOD.csv')
GPOD_data
x y t lon lat date class interpSLA elevation SAT track
0 -3.056178e+06 -1.270463e+06 17907 -67.427184 60.000844 20190111 lead NaN 0.4397 S3A 0
1 -3.055943e+06 -1.270243e+06 17907 -67.429148 60.003653 20190111 lead 0.4207 0.4250 S3A 0
2 -3.055707e+06 -1.270022e+06 17907 -67.431112 60.006463 20190111 lead 0.4201 0.4296 S3A 0
3 -3.055472e+06 -1.269801e+06 17907 -67.433077 60.009272 20190111 lead 0.4195 0.4494 S3A 0
4 -3.055236e+06 -1.269580e+06 17907 -67.435042 60.012081 20190111 lead 0.4190 0.4171 S3A 0
... ... ... ... ... ... ... ... ... ... ... ...
1559080 -1.099325e+06 3.126184e+05 17915 -105.874325 79.752732 20190119 floe -0.0866 0.2087 CS2 653
1559081 -1.099022e+06 3.125989e+05 17915 -105.877535 79.755398 20190119 lead NaN -0.1044 CS2 653
1559082 -1.098114e+06 3.125402e+05 17915 -105.887172 79.763397 20190119 floe NaN 0.2351 CS2 653
1559083 -1.097811e+06 3.125207e+05 17915 -105.890387 79.766064 20190119 floe NaN 0.3295 CS2 653
1559084 -1.097509e+06 3.125011e+05 17915 -105.893604 79.768730 20190119 floe NaN 0.3016 CS2 653

1559085 rows × 11 columns

from datetime import datetime, timedelta

# Path to your data directory
path = '/content/drive/MyDrive/GEOL0069/2324/Week 8 2025/'

# Initialise an empty DataFrame to hold all data
all_data_df = pd.DataFrame()

# Extract spatial and temporal information
lon = GPOD_data['lon']
lat = GPOD_data['lat']
time = GPOD_data['date']
interpSLA = GPOD_data['interpSLA']

# Convert time to datetime objects
base_time = datetime(2000, 1, 1)
datetimes = np.array([base_time + timedelta(seconds=int(t)) for t in time])

# Convert lon, lat to EASE-2 Grid
transformer = Transformer.from_crs("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs",
                                    "+proj=laea +lon_0=0 +lat_0=90 +x_0=0 +y_0=0 +ellps=WGS84 +units=m +no_defs")
x, y = transformer.transform(lon, lat)

# Create a DataFrame for this file
all_data_df = pd.DataFrame({
    'x': x,
    'y': y,
    't': (pd.to_datetime(datetimes) - pd.Timestamp("1970-01-01")) / pd.Timedelta('1D'),
    'SLA': interpSLA
})

# Drop rows where 'obs' is NaN
all_data_df.dropna(subset=['SLA'], inplace=True)

# Now all_data_df contains concatenated data from all files
print(all_data_df)
                    x             y             t     SLA
1       -3.055943e+06 -1.270243e+06  11190.681840  0.4207
2       -3.055707e+06 -1.270022e+06  11190.681840  0.4201
3       -3.055472e+06 -1.269801e+06  11190.681840  0.4195
4       -3.055236e+06 -1.269580e+06  11190.681840  0.4190
5       -3.055000e+06 -1.269359e+06  11190.681840  0.4184
...               ...           ...           ...     ...
1559076 -1.100839e+06  3.127162e+05  11190.681933 -0.0734
1559077 -1.100536e+06  3.126966e+05  11190.681933 -0.0760
1559078 -1.100233e+06  3.126771e+05  11190.681933 -0.0786
1559079 -1.099930e+06  3.126575e+05  11190.681933 -0.0813
1559080 -1.099325e+06  3.126184e+05  11190.681933 -0.0866

[1516601 rows x 4 columns]
import re
import cartopy.feature as cfeat
import cartopy.crs as ccrs
import matplotlib.pyplot as plt


all_data_df['lon'], all_data_df['lat'] = EASE2toWGS84(all_data_df['x'], all_data_df['y'])

fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))

plot_pcolormesh(ax=ax,
                lon=all_data_df['lon'],
                lat=all_data_df['lat'],
                plot_data=all_data_df['SLA'],
                title="example: binned obs",
                scatter=True,
                s=20,
                fig=fig,
                extent=[-180, 180, 60, 90])

plt.tight_layout()
plt.show()
/usr/local/lib/python3.11/dist-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_land.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
/usr/local/lib/python3.11/dist-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_coastline.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
/usr/local/lib/python3.11/dist-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_lakes.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
_images/938d93746c39bf22ecb36719a45fcb34c2c41b8cbe2c503701876db9b7c74895.png
import pandas as pd

# Assuming df is already defined and contains the data
columns_to_extract = {
    'x': 'x',
    'y': 'y',
    't': 't',
    'SLA': 'z'
}
df = all_data_df[list(columns_to_extract.keys())].rename(columns=columns_to_extract)

# Check the first few rows to confirm the data was loaded correctly
print(df.head())

              x             y            t       z
1 -3.055943e+06 -1.270243e+06  11190.68184  0.4207
2 -3.055707e+06 -1.270022e+06  11190.68184  0.4201
3 -3.055472e+06 -1.269801e+06  11190.68184  0.4195
4 -3.055236e+06 -1.269580e+06  11190.68184  0.4190
5 -3.055000e+06 -1.269359e+06  11190.68184  0.4184

Define variables and settings for GPSat#

# lat,lon center (origin) used for converting between WGS84 and EASE2 projections
lat_0 = 90
lon_0 = 0

# expert location parameters
# spacing between experts (laid out on a grid), in meters
expert_spacing = 200_000
# range of experts, from origin, in meters
# expert_x_range = [-750_000.0, 1000_000.0]
# expert_y_range = [-500_000.0, 1250_000.0]
expert_x_range = [-3100_000, 3100_000]
expert_y_range = [-3100_000, 3100_000]

# prediction spacing
# (below predictions same range as experts)
pred_spacing = 5_000


# model parameters
# Set training and inference radius
# - distance observations need to be away from expert locations to be included in training
training_radius = 300_000  # 300km
# - distance prediction locations need to be away from expert locations in order of predictions to be made
inference_radius = 200_000  # 200km


# plotting
# extent = [lon min, lat max, lat min, lat max]
extent = [-180, 180, 60, 90]

# which projection to use: "north" or "south"
projection = "north"
df['lon'], df['lat'] = EASE2toWGS84(df['x'], df['y'])

fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))

plot_pcolormesh(ax=ax,
                lon=df['lon'],
                lat=df['lat'],
                plot_data=df['z'],
                title="example: binned obs",
                scatter=True,
                s=20,
                fig=fig,
                extent=[-180, 180, 60, 90])

plt.tight_layout()
plt.show()
_images/938d93746c39bf22ecb36719a45fcb34c2c41b8cbe2c503701876db9b7c74895.png
xy_grid = grid_2d_flatten(x_range=expert_x_range,
                          y_range=expert_y_range,
                          step_size=expert_spacing)

# store in dataframe
eloc = pd.DataFrame(xy_grid, columns=['x', 'y'])

# add a time coordinate
eloc['t'] = np.floor(df['t'].mean())

print("Local expert locations:")
eloc.head()
Local expert locations:
x y t
0 -3000000.0 -3000000.0 11190.0
1 -2800000.0 -3000000.0 11190.0
2 -2600000.0 -3000000.0 11190.0
3 -2400000.0 -3000000.0 11190.0
4 -2200000.0 -3000000.0 11190.0
# plot expert locations
eloc['lon'], eloc['lat'] = EASE2toWGS84(eloc['x'], eloc['y'])


fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))

plot_pcolormesh(ax=ax,
                lon=eloc['lon'],
                lat=eloc['lat'],
                plot_data=eloc['t'],
                title="expert locations",
                scatter=True,
                s=20,
                extent=[-180, 180, 60, 90])

plt.tight_layout()
plt.show()
_images/246890e6b46b40b3741a2c3d837b8de85a6b4e2c422a6159b5a7da4e5b8f0bc9.png
from global_land_mask import globe
pred_xy_grid = grid_2d_flatten(x_range=expert_x_range,
                               y_range=expert_y_range,
                               step_size=pred_spacing)
# Load test locations
test_locs = pd.read_csv('/content/drive/MyDrive/PhD Year 1/GP_Appriximation/test_locs.csv')
# store in dataframe
# NOTE: the missing 't' coordinate will be determine by the expert location
# - alternatively the prediction location can be specified
# ploc = pd.DataFrame(pred_xy_grid, columns=['x', 'y'])

# ploc['lon'], ploc['lat'] = EASE2toWGS84(ploc['x'], ploc['y'],
#                                         lat_0=lat_0, lon_0=lon_0)
ploc = test_locs
# identify if a position is in the ocean (water) or not
ploc["is_in_ocean"] = globe.is_ocean(ploc['lat'], ploc['lon'])

# keep only prediction locations in ocean
ploc = ploc.loc[ploc["is_in_ocean"]]
fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))

plot_pcolormesh(ax=ax,
                lon=ploc['lon'],
                lat=ploc['lat'],
                plot_data=np.full(len(ploc), 1.0), #np.arange(len(ploc)),
                title="prediction locations",
                scatter=True,
                s=0.1,
                extent=[-180, 180, 60, 90])

plt.tight_layout()
plt.show()
_images/e5dfd6b55ad5f20c71524450a6aa5b6f581f10bb09102f78a3db0e914a26cb85.png
bin_ds = DataPrep.bin_data_by(df=df.loc[(df['z'] > -0.35) & (df['z'] < 0.65)],
                              by_cols=['t'],
                              val_col='z',
                              x_col='x',
                              y_col='y',
                              grid_res=50_000,
                              x_range=[-4500000.0, 4500000.0],
                              y_range=[-4500000.0, 4500000.0])

# convert bin data to DataFrame
# - removing all the nans that would be added at grid locations away from data
bin_df = bin_ds.to_dataframe().dropna().reset_index()

bin_df.head()
'bin_data_by': 1.088 seconds
y x t z
0 -2925000.0 1425000.0 11190.681933 0.123950
1 -2925000.0 1475000.0 11190.681933 0.149100
2 -2725000.0 1025000.0 11190.681921 0.451891
3 -2675000.0 1025000.0 11190.681921 0.414517
4 -2625000.0 1025000.0 11190.681921 0.377294
bin_df.shape
(15801, 4)
# this will plot all observations, some on top of each other
bin_df['lon'], bin_df['lat'] = EASE2toWGS84_New(bin_df['x'], bin_df['y'])

fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))

plot_pcolormesh(ax=ax,
                lon=bin_df['lon'],
                lat=bin_df['lat'],
                plot_data=bin_df['z'],
                title="example: binned obs",
                scatter=True,
                s=20,
                fig=fig,
                extent=[-180, 180, 60, 90])

plt.tight_layout()
plt.show()
<ipython-input-21-983b1d6bc006>:2: DeprecationWarning: Call to deprecated function (or staticmethod) EASE2toWGS84_New. (This function will be removed in future versions. Use `EASE2toWGS84` instead.)
  bin_df['lon'], bin_df['lat'] = EASE2toWGS84_New(bin_df['x'], bin_df['y'])
_images/b8bc680b07f9e0788b1ccd69e179026dc6b78079be72f9cb5cd76b894179b078.png
# observation data
data = {
    "data_source": bin_df,
    "obs_col": "z",
    "coords_col": ["x", "y", "t"],
    # selection criteria used for each local expert
    "local_select": [
        {
            "col": "t",
            "comp": "<=",
            "val": 4
        },
        {
            "col": "t",
            "comp": ">=",
            "val": -4
        },
        {
            "col": [
                "x",
                "y"
            ],
            "comp": "<",
            "val": training_radius
        }
    ]
}

# local expert locations
local_expert = {
    "source": eloc
}

# model
model = {
    "oi_model": "GPflowGPRModel",
    "init_params": {
        # scale (divide) coordinates
        "coords_scale": [50000, 50000, 1],
        # "num_inducing_points": 1000
        # can specify initial parameters values for model:
        # "noise_variance": 0.10,
        # "kernel_kwargs": {
        #     "lengthscales": [2.0, 2.0, 1.0],
        #     "variance": 0.05
        # }
    },
    # keyword arguments to be passed into each model/local expert's optimise_parameters method
    "optim_kwargs": {
        # parameters to be fixed (not trainable)
        # "fixed_params": ["likelihood_variance"]
    },
    "constraints": {
        # lengthscales - same order coord_col (see data)
        # - given in unscaled units
        "lengthscales": {
            "low": [1e-08, 1e-08, 1e-08],
            "high": [600000, 600000, 9]
        },
        "likelihood_variance": {
            "low": 0.00125,
            "high": 0.01
        }
    }
}

# prediction locations
pred_loc = {
    "method": "from_dataframe",
    "df": ploc,
    "max_dist": inference_radius
}

Train GPSat model and plotting#

locexp = LocalExpertOI(expert_loc_config=local_expert,
                       data_config=data,
                       model_config=model,
                       pred_loc_config=pred_loc)

# run optimal interpolation
# - no predictions locations supplied
store_path = get_parent_path("results", "inline_example.h5")

# for the purposes of a simple example, if store_path exists: delete it
if os.path.exists(store_path):
    cprint(f"removing: {store_path}", "FAIL")
    os.remove(store_path)

# run optimal interpolation
locexp.run(store_path=store_path,
           optimise=True,
           check_config_compatible=False)
流式输出内容被截断,只能显示最后 5000 行内容。
current local expert:
            x         y        t    lon        lat
570 -600000.0  600000.0  11190.0 -135.0  82.397073
'local_data_select': 0.006 seconds
number obs: 491
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.013 seconds
'set_likelihood_variance_constraints': 0.039 seconds
'optimise_parameters': 1.014 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99993076, 11.99956346,  0.98577872]) 
kernel_variance: 0.004963885079095464
likelihood_variance: 0.0016327246970720985
'predict': 0.118 seconds
total run time : 2.08 seconds
--------------------------------------------------
572 / 961
current local expert:
            x         y        t         lon        lat
571 -400000.0  600000.0  11190.0 -146.309932  83.540179
'local_data_select': 0.007 seconds
number obs: 443
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 1.593 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 7.64745071, 11.9999833 ,  0.94199337]) 
kernel_variance: 0.0010467745427734357
likelihood_variance: 0.0014184540259204572
'predict': 0.102 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.84 seconds
--------------------------------------------------
573 / 961
current local expert:
            x         y        t         lon        lat
572 -200000.0  600000.0  11190.0 -161.565051  84.335111
'local_data_select': 0.006 seconds
number obs: 438
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.846 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([7.84026626, 8.51930846, 0.98991685]) 
kernel_variance: 0.000910028643525708
likelihood_variance: 0.001250000086777129
'predict': 0.104 seconds
total run time : 1.90 seconds
--------------------------------------------------
574 / 961
current local expert:
       x         y        t    lon        lat
573  0.0  600000.0  11190.0  180.0  84.626051
'local_data_select': 0.006 seconds
number obs: 476
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 1.092 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.61165246, 5.75286404, 0.9968581 ]) 
kernel_variance: 0.0008947801675981783
likelihood_variance: 0.001707514806758995
'predict': 0.108 seconds
total run time : 2.13 seconds
--------------------------------------------------
575 / 961
current local expert:
            x         y        t         lon        lat
574  200000.0  600000.0  11190.0  161.565051  84.335111
'local_data_select': 0.006 seconds
number obs: 452
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.766 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.40769933, 4.54637253, 1.00011556]) 
kernel_variance: 0.0014455177234259176
likelihood_variance: 0.0016162954213129698
'predict': 0.111 seconds
total run time : 1.81 seconds
--------------------------------------------------
576 / 961
current local expert:
            x         y        t         lon        lat
575  400000.0  600000.0  11190.0  146.309932  83.540179
'local_data_select': 0.006 seconds
number obs: 479
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 1.179 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99999618,  7.13606762,  0.91444106]) 
kernel_variance: 0.0031433376194222257
likelihood_variance: 0.00125004720581413
'predict': 0.116 seconds
total run time : 2.23 seconds
--------------------------------------------------
577 / 961
current local expert:
            x         y        t    lon        lat
576  600000.0  600000.0  11190.0  135.0  82.397073
'local_data_select': 0.007 seconds
number obs: 561
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 0.734 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.00000000e-13, 1.20000000e+01, 8.33125564e-01]) 
kernel_variance: 2.13836238625053
likelihood_variance: 0.0012906292165665988
'predict': 0.155 seconds
total run time : 1.84 seconds
--------------------------------------------------
578 / 961
current local expert:
            x         y        t         lon        lat
577  800000.0  600000.0  11190.0  126.869898  81.037096
'local_data_select': 0.006 seconds
number obs: 592
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 1.393 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99922255,  8.46730256,  1.01644554]) 
kernel_variance: 0.0034887992465428286
likelihood_variance: 0.001250000298530905
'predict': 0.129 seconds
total run time : 2.45 seconds
--------------------------------------------------
579 / 961
current local expert:
             x         y        t         lon       lat
578  1000000.0  600000.0  11190.0  120.963757  79.54339
'local_data_select': 0.006 seconds
number obs: 583
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 1.119 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99927418, 10.09864271,  0.96648173]) 
kernel_variance: 0.0052350879291319825
likelihood_variance: 0.0012500132347024893
'predict': 0.127 seconds
total run time : 2.18 seconds
--------------------------------------------------
580 / 961
current local expert:
             x         y        t         lon        lat
579  1200000.0  600000.0  11190.0  116.565051  77.964362
'local_data_select': 0.006 seconds
number obs: 423
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 0.797 seconds
'get_parameters': 0.008 seconds
parameters:
lengthscales: array([6.35329396, 5.54318066, 0.99871934]) 
kernel_variance: 0.03047679185335792
likelihood_variance: 0.0030734166252896237
'predict': 0.109 seconds
total run time : 1.84 seconds
--------------------------------------------------
581 / 961
current local expert:
             x         y        t         lon        lat
580  1400000.0  600000.0  11190.0  113.198591  76.328153
'local_data_select': 0.006 seconds
number obs: 299
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 0.931 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([4.58511617, 4.37558826, 0.99959797]) 
kernel_variance: 0.022651726234583017
likelihood_variance: 0.007869771982779715
'predict': 0.089 seconds
total run time : 1.97 seconds
--------------------------------------------------
582 / 961
current local expert:
             x         y        t         lon        lat
581  1600000.0  600000.0  11190.0  110.556045  74.651565
'local_data_select': 0.006 seconds
number obs: 111
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
**********
optimization failed!
'optimise_parameters': 0.656 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99999285,  5.42220567,  1.29600457]) 
kernel_variance: 0.07209723833822235
likelihood_variance: 0.009999996911095595
'predict': 0.074 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 1.98 seconds
--------------------------------------------------
583 / 961
current local expert:
             x         y        t         lon        lat
582  1800000.0  600000.0  11190.0  108.434949  72.944956
'local_data_select': 0.006 seconds
number obs: 30
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
**********
optimization failed!
'optimise_parameters': 0.694 seconds
'get_parameters': 0.008 seconds
parameters:
lengthscales: array([ 2.46149827, 11.99999957,  1.0025173 ]) 
kernel_variance: 0.020555534540136075
likelihood_variance: 0.009999999887202375
'predict': 0.077 seconds
total run time : 1.72 seconds
--------------------------------------------------
584 / 961
current local expert:
             x         y        t         lon        lat
583  2000000.0  600000.0  11190.0  106.699244  71.214902
there are no predictions locations, skipping
--------------------------------------------------
585 / 961
current local expert:
             x         y        t         lon        lat
584  2200000.0  600000.0  11190.0  105.255119  69.465665
there are no predictions locations, skipping
--------------------------------------------------
586 / 961
current local expert:
             x         y        t         lon        lat
585  2400000.0  600000.0  11190.0  104.036243  67.700048
there are no predictions locations, skipping
--------------------------------------------------
587 / 961
current local expert:
             x         y        t         lon        lat
586  2600000.0  600000.0  11190.0  102.994617  65.919893
there are no predictions locations, skipping
--------------------------------------------------
588 / 961
current local expert:
             x         y        t         lon        lat
587  2800000.0  600000.0  11190.0  102.094757  64.126392
there are no predictions locations, skipping
--------------------------------------------------
589 / 961
current local expert:
             x         y        t         lon        lat
588  3000000.0  600000.0  11190.0  101.309932  62.320283
there are no predictions locations, skipping
--------------------------------------------------
590 / 961
current local expert:
             x         y        t         lon        lat
589 -3000000.0  800000.0  11190.0 -104.931417  61.900337
there are no predictions locations, skipping
--------------------------------------------------
591 / 961
current local expert:
             x         y        t         lon       lat
590 -2800000.0  800000.0  11190.0 -105.945396  63.67998
there are no predictions locations, skipping
--------------------------------------------------
592 / 961
current local expert:
             x         y        t         lon        lat
591 -2600000.0  800000.0  11190.0 -107.102729  65.443193
there are no predictions locations, skipping
--------------------------------------------------
593 / 961
current local expert:
             x         y        t         lon        lat
592 -2400000.0  800000.0  11190.0 -108.434949  67.188426
'local_data_select': 0.006 seconds
number obs: 7
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.505 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.29279834e-03, 1.19981844e+01, 1.00031100e+00]) 
kernel_variance: 0.0015100204990063392
likelihood_variance: 0.00999993022060979
'predict': 0.079 seconds
total run time : 1.53 seconds
--------------------------------------------------
594 / 961
current local expert:
             x         y        t         lon        lat
593 -2200000.0  800000.0  11190.0 -109.983107  68.913437
'local_data_select': 0.007 seconds
number obs: 8
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.470 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.62080336, 0.2548922 , 1.        ]) 
kernel_variance: 8.859673609815061e-08
likelihood_variance: 0.009999798606371459
'predict': 0.075 seconds
total run time : 1.47 seconds
--------------------------------------------------
595 / 961
current local expert:
             x         y        t         lon        lat
594 -2000000.0  800000.0  11190.0 -111.801409  70.615022
'local_data_select': 0.006 seconds
number obs: 44
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.637 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.24747684, 0.0883482 , 1.000038  ]) 
kernel_variance: 0.0015025979475304537
likelihood_variance: 0.008527052432196666
'predict': 0.078 seconds
total run time : 1.67 seconds
--------------------------------------------------
596 / 961
current local expert:
             x         y        t         lon       lat
595 -1800000.0  800000.0  11190.0 -113.962489  72.28859
'local_data_select': 0.006 seconds
number obs: 103
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 0.562 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.64070042, 1.66245178, 0.99994757]) 
kernel_variance: 0.004862263895326935
likelihood_variance: 0.009266667848844288
'predict': 0.081 seconds
total run time : 1.59 seconds
--------------------------------------------------
597 / 961
current local expert:
             x         y        t         lon        lat
596 -1600000.0  800000.0  11190.0 -116.565051  73.927516
'local_data_select': 0.006 seconds
number obs: 140
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.036 seconds
'optimise_parameters': 0.745 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.36576128, 1.39056028, 0.99769038]) 
kernel_variance: 0.005542868353882373
likelihood_variance: 0.009999999761599172
'predict': 0.085 seconds
total run time : 1.80 seconds
--------------------------------------------------
598 / 961
current local expert:
             x         y        t         lon        lat
597 -1400000.0  800000.0  11190.0 -119.744881  75.522123
'local_data_select': 0.006 seconds
number obs: 211
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.548 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.72438944, 1.89627068, 0.99987617]) 
kernel_variance: 0.005280676488136015
likelihood_variance: 0.007133969194537732
'predict': 0.074 seconds
total run time : 1.57 seconds
--------------------------------------------------
599 / 961
current local expert:
             x         y        t         lon        lat
598 -1200000.0  800000.0  11190.0 -123.690068  77.058063
'local_data_select': 0.006 seconds
number obs: 336
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.041 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.036 seconds
'optimise_parameters': 0.724 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.97058436, 2.47047894, 1.00000646]) 
kernel_variance: 0.003633310407226581
likelihood_variance: 0.004104378687937724
'predict': 0.096 seconds
total run time : 1.79 seconds
--------------------------------------------------
600 / 961
current local expert:
             x         y        t         lon       lat
599 -1000000.0  800000.0  11190.0 -128.659808  78.51376
'local_data_select': 0.007 seconds
number obs: 495
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
**********
optimization failed!
'optimise_parameters': 1.718 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.98520771,  8.96234887,  0.97235842]) 
kernel_variance: 0.004864300818233752
likelihood_variance: 0.0021960901019370356
'predict': 0.111 seconds
total run time : 2.79 seconds
--------------------------------------------------
601 / 961
current local expert:
            x         y        t    lon        lat
600 -800000.0  800000.0  11190.0 -135.0  79.856495
'local_data_select': 0.006 seconds
number obs: 574
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 2.476 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([10.822033  ,  8.74510098,  0.83091695]) 
kernel_variance: 0.00475315308100443
likelihood_variance: 0.0014033798486134798
'predict': 0.124 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 3.71 seconds
--------------------------------------------------
602 / 961
current local expert:
            x         y        t         lon        lat
601 -600000.0  800000.0  11190.0 -143.130102  81.037096
'local_data_select': 0.006 seconds
number obs: 560
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 1.517 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99928247,  8.19321496,  0.91221484]) 
kernel_variance: 0.002634169157478638
likelihood_variance: 0.0016007199309176425
'predict': 0.122 seconds
total run time : 2.60 seconds
--------------------------------------------------
603 / 961
current local expert:
            x         y        t         lon        lat
602 -400000.0  800000.0  11190.0 -153.434949  81.985104
'local_data_select': 0.006 seconds
number obs: 531
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 1.535 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.20000000e+01, 2.00513249e-13, 1.00000000e-08]) 
kernel_variance: 0.0017279180930466636
likelihood_variance: 0.006324265378604806
'predict': 0.140 seconds
total run time : 2.66 seconds
--------------------------------------------------
604 / 961
current local expert:
            x         y        t         lon        lat
603 -200000.0  800000.0  11190.0 -165.963757  82.611609
'local_data_select': 0.007 seconds
number obs: 517
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.042 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.034 seconds
**********
optimization failed!
'optimise_parameters': 1.791 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.64576736, 7.80909133, 0.82730602]) 
kernel_variance: 0.002065360916946207
likelihood_variance: 0.0014703933122793469
'predict': 0.113 seconds
total run time : 2.85 seconds
--------------------------------------------------
605 / 961
current local expert:
       x         y        t    lon        lat
604  0.0  800000.0  11190.0  180.0  82.832524
'local_data_select': 0.006 seconds
number obs: 489
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.318 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.46395748, 7.54205125, 0.99862256]) 
kernel_variance: 0.0022113785233750737
likelihood_variance: 0.0015302637387504055
'predict': 0.106 seconds
total run time : 2.37 seconds
--------------------------------------------------
606 / 961
current local expert:
            x         y        t         lon        lat
605  200000.0  800000.0  11190.0  165.963757  82.611609
'local_data_select': 0.006 seconds
number obs: 505
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.766 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99867544, 10.0535482 ,  0.95809279]) 
kernel_variance: 0.006211797287328029
likelihood_variance: 0.0013222342026606194
'predict': 0.110 seconds
total run time : 2.83 seconds
--------------------------------------------------
607 / 961
current local expert:
            x         y        t         lon        lat
606  400000.0  800000.0  11190.0  153.434949  81.985104
'local_data_select': 0.006 seconds
number obs: 561
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 1.266 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.15099813, 5.70327924, 0.60334342]) 
kernel_variance: 0.002194379230717969
likelihood_variance: 0.0012500000092952753
'predict': 0.119 seconds
total run time : 2.34 seconds
--------------------------------------------------
608 / 961
current local expert:
            x         y        t         lon        lat
607  600000.0  800000.0  11190.0  143.130102  81.037096
'local_data_select': 0.006 seconds
number obs: 580
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 2.171 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.00938856, 5.77842139, 0.0974751 ]) 
kernel_variance: 0.003564266500989968
likelihood_variance: 0.00125
'predict': 0.121 seconds
total run time : 3.24 seconds
--------------------------------------------------
609 / 961
current local expert:
            x         y        t    lon        lat
608  800000.0  800000.0  11190.0  135.0  79.856495
'local_data_select': 0.006 seconds
number obs: 572
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 1.434 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99810757,  6.01761493,  0.97698429]) 
kernel_variance: 0.0031700967556236794
likelihood_variance: 0.0014026606202568958
'predict': 0.118 seconds
total run time : 2.49 seconds
--------------------------------------------------
610 / 961
current local expert:
             x         y        t         lon       lat
609  1000000.0  800000.0  11190.0  128.659808  78.51376
'local_data_select': 0.006 seconds
number obs: 479
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.016 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 1.207 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.97097409, 4.58997086, 0.99878157]) 
kernel_variance: 0.0016799193693179035
likelihood_variance: 0.0021545373640995784
'predict': 0.103 seconds
total run time : 2.27 seconds
--------------------------------------------------
611 / 961
current local expert:
             x         y        t         lon        lat
610  1200000.0  800000.0  11190.0  123.690068  77.058063
'local_data_select': 0.006 seconds
number obs: 417
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.185 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([7.11948766, 6.433251  , 0.99905206]) 
kernel_variance: 0.005221573022004745
likelihood_variance: 0.005266476828326296
'predict': 0.096 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.42 seconds
--------------------------------------------------
612 / 961
current local expert:
             x         y        t         lon        lat
611  1400000.0  800000.0  11190.0  119.744881  75.522123
'local_data_select': 0.006 seconds
number obs: 311
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.760 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([5.618692  , 5.11737077, 0.9994992 ]) 
kernel_variance: 0.006891540823365199
likelihood_variance: 0.008788445393201304
'predict': 0.083 seconds
total run time : 1.79 seconds
--------------------------------------------------
613 / 961
current local expert:
             x         y        t         lon        lat
612  1600000.0  800000.0  11190.0  116.565051  73.927516
'local_data_select': 0.007 seconds
number obs: 155
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 0.782 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 3.33394154, 10.46138339,  0.93509772]) 
kernel_variance: 0.00629190751849029
likelihood_variance: 0.009999999969621406
'predict': 0.070 seconds
total run time : 1.82 seconds
--------------------------------------------------
614 / 961
current local expert:
             x         y        t         lon       lat
613  1800000.0  800000.0  11190.0  113.962489  72.28859
'local_data_select': 0.006 seconds
number obs: 44
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.618 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.38690164, 4.85359586, 0.97943636]) 
kernel_variance: 0.009717677421825568
likelihood_variance: 0.009999999999734806
'predict': 0.074 seconds
total run time : 1.65 seconds
--------------------------------------------------
615 / 961
current local expert:
             x         y        t         lon        lat
614  2000000.0  800000.0  11190.0  111.801409  70.615022
there are no predictions locations, skipping
--------------------------------------------------
616 / 961
current local expert:
             x         y        t         lon        lat
615  2200000.0  800000.0  11190.0  109.983107  68.913437
there are no predictions locations, skipping
--------------------------------------------------
617 / 961
current local expert:
             x         y        t         lon        lat
616  2400000.0  800000.0  11190.0  108.434949  67.188426
there are no predictions locations, skipping
--------------------------------------------------
618 / 961
current local expert:
             x         y        t         lon        lat
617  2600000.0  800000.0  11190.0  107.102729  65.443193
there are no predictions locations, skipping
--------------------------------------------------
619 / 961
current local expert:
             x         y        t         lon       lat
618  2800000.0  800000.0  11190.0  105.945396  63.67998
there are no predictions locations, skipping
--------------------------------------------------
620 / 961
current local expert:
             x         y        t         lon        lat
619  3000000.0  800000.0  11190.0  104.931417  61.900337
there are no predictions locations, skipping
--------------------------------------------------
621 / 961
current local expert:
             x          y        t         lon        lat
620 -3000000.0  1000000.0  11190.0 -108.434949  61.368679
there are no predictions locations, skipping
--------------------------------------------------
622 / 961
current local expert:
             x          y        t         lon        lat
621 -2800000.0  1000000.0  11190.0 -109.653824  63.116094
there are no predictions locations, skipping
--------------------------------------------------
623 / 961
current local expert:
             x          y        t         lon        lat
622 -2600000.0  1000000.0  11190.0 -111.037511  64.842699
there are no predictions locations, skipping
--------------------------------------------------
624 / 961
current local expert:
             x          y        t         lon      lat
623 -2400000.0  1000000.0  11190.0 -112.619865  66.5461
there are no predictions locations, skipping
--------------------------------------------------
625 / 961
current local expert:
             x          y        t         lon        lat
624 -2200000.0  1000000.0  11190.0 -114.443955  68.223016
'local_data_select': 0.006 seconds
number obs: 28
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.478 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 1.91342717, 11.99968699,  0.99968513]) 
kernel_variance: 0.001721306167132081
likelihood_variance: 0.009999999994862256
'predict': 0.066 seconds
total run time : 1.49 seconds
--------------------------------------------------
626 / 961
current local expert:
             x          y        t         lon        lat
625 -2000000.0  1000000.0  11190.0 -116.565051  69.868945
'local_data_select': 0.006 seconds
number obs: 90
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.517 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.77519647, 1.8202833 , 0.9999789 ]) 
kernel_variance: 0.001971581053221985
likelihood_variance: 0.007439399320771326
'predict': 0.072 seconds
total run time : 1.54 seconds
--------------------------------------------------
627 / 961
current local expert:
             x          y        t         lon        lat
626 -1800000.0  1000000.0  11190.0 -119.054604  71.477702
'local_data_select': 0.006 seconds
number obs: 117
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.535 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.107074  , 2.17528412, 0.9998743 ]) 
kernel_variance: 0.002391711113282975
likelihood_variance: 0.006600162160370467
'predict': 0.073 seconds
total run time : 1.56 seconds
--------------------------------------------------
628 / 961
current local expert:
             x          y        t         lon        lat
627 -1600000.0  1000000.0  11190.0 -122.005383  73.040728
'local_data_select': 0.006 seconds
number obs: 178
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.748 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.74333149, 1.6261885 , 0.99992394]) 
kernel_variance: 0.004732439641880434
likelihood_variance: 0.006999898662623528
'predict': 0.072 seconds
total run time : 1.77 seconds
--------------------------------------------------
629 / 961
current local expert:
             x          y        t         lon        lat
628 -1400000.0  1000000.0  11190.0 -125.537678  74.546108
'local_data_select': 0.006 seconds
number obs: 242
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
**********
optimization failed!
'optimise_parameters': 0.671 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.16101264, 2.02862099, 0.99985667]) 
kernel_variance: 0.005711312184489906
likelihood_variance: 0.0048980398920309715
'predict': 0.079 seconds
total run time : 1.70 seconds
--------------------------------------------------
630 / 961
current local expert:
             x          y        t         lon        lat
629 -1200000.0  1000000.0  11190.0 -129.805571  75.977161
'local_data_select': 0.006 seconds
number obs: 348
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 0.887 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.21549049, 6.88136332, 0.99847596]) 
kernel_variance: 0.019767906119903783
likelihood_variance: 0.0024902523121680146
'predict': 0.091 seconds
total run time : 1.97 seconds
--------------------------------------------------
631 / 961
current local expert:
             x          y        t    lon        lat
630 -1000000.0  1000000.0  11190.0 -135.0  77.310512
'local_data_select': 0.007 seconds
number obs: 432
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.797 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.00000074e-13, 1.20000000e+01, 1.00000000e-08]) 
kernel_variance: 1.6420704069847436
likelihood_variance: 0.00125
'predict': 0.119 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.07 seconds
--------------------------------------------------
632 / 961
current local expert:
            x          y        t         lon       lat
631 -800000.0  1000000.0  11190.0 -141.340192  78.51376
'local_data_select': 0.006 seconds
number obs: 485
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 1.191 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([8.47430701, 9.89071949, 0.97726116]) 
kernel_variance: 0.005767452265123113
likelihood_variance: 0.0012525243548762905
'predict': 0.099 seconds
total run time : 2.24 seconds
--------------------------------------------------
633 / 961
current local expert:
            x          y        t         lon       lat
632 -600000.0  1000000.0  11190.0 -149.036243  79.54339
'local_data_select': 0.006 seconds
number obs: 558
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 2.040 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.11814798, 8.51593344, 0.87533291]) 
kernel_variance: 0.0030859067616256443
likelihood_variance: 0.0014967458619988055
'predict': 0.113 seconds
total run time : 3.11 seconds
--------------------------------------------------
634 / 961
current local expert:
            x          y        t         lon        lat
633 -400000.0  1000000.0  11190.0 -158.198591  80.344951
'local_data_select': 0.006 seconds
number obs: 554
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 1.949 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99929157,  7.82780039,  0.51225222]) 
kernel_variance: 0.002723725050497406
likelihood_variance: 0.0015349086495359712
'predict': 0.117 seconds
total run time : 3.05 seconds
--------------------------------------------------
635 / 961
current local expert:
            x          y        t         lon        lat
634 -200000.0  1000000.0  11190.0 -168.690068  80.859192
'local_data_select': 0.007 seconds
number obs: 565
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.035 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.734 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.55250108, 7.94254768, 0.91156032]) 
kernel_variance: 0.0017370099474363174
likelihood_variance: 0.001723755461164907
'predict': 0.117 seconds
total run time : 2.85 seconds
--------------------------------------------------
636 / 961
current local expert:
       x          y        t    lon        lat
635  0.0  1000000.0  11190.0  180.0  81.037096
'local_data_select': 0.006 seconds
number obs: 577
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 1.766 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99813577, 11.99991413,  0.60168334]) 
kernel_variance: 0.006927884570030557
likelihood_variance: 0.0017051551319801096
'predict': 0.119 seconds
total run time : 2.86 seconds
--------------------------------------------------
637 / 961
current local expert:
            x          y        t         lon        lat
636  200000.0  1000000.0  11190.0  168.690068  80.859192
'local_data_select': 0.006 seconds
number obs: 581
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.568 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.42430891, 9.02621355, 0.94416177]) 
kernel_variance: 0.00401914026524237
likelihood_variance: 0.0015993250102307476
'predict': 0.125 seconds
total run time : 2.69 seconds
--------------------------------------------------
638 / 961
current local expert:
            x          y        t         lon        lat
637  400000.0  1000000.0  11190.0  158.198591  80.344951
'local_data_select': 0.006 seconds
number obs: 593
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 1.459 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.00000000e-13, 1.19999795e+01, 1.74641120e-03]) 
kernel_variance: 0.0014119098030709958
likelihood_variance: 0.0012755917461067003
'predict': 0.148 seconds
total run time : 2.60 seconds
--------------------------------------------------
639 / 961
current local expert:
            x          y        t         lon       lat
638  600000.0  1000000.0  11190.0  149.036243  79.54339
'local_data_select': 0.006 seconds
number obs: 568
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 1.127 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([6.42963247, 4.86637091, 0.9954221 ]) 
kernel_variance: 0.004073890824721931
likelihood_variance: 0.0016272204204699934
'predict': 0.120 seconds
total run time : 2.25 seconds
--------------------------------------------------
640 / 961
current local expert:
            x          y        t         lon       lat
639  800000.0  1000000.0  11190.0  141.340192  78.51376
'local_data_select': 0.006 seconds
number obs: 472
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 1.144 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.78888063, 3.87131076, 0.99710855]) 
kernel_variance: 0.00281801158149816
likelihood_variance: 0.003539992525255181
'predict': 0.105 seconds
total run time : 2.23 seconds
--------------------------------------------------
641 / 961
current local expert:
             x          y        t    lon        lat
640  1000000.0  1000000.0  11190.0  135.0  77.310512
'local_data_select': 0.006 seconds
number obs: 375
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.588 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([8.77871533, 5.15013286, 0.9992197 ]) 
kernel_variance: 0.005083819928462066
likelihood_variance: 0.006944558510199771
'predict': 0.089 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 1.91 seconds
--------------------------------------------------
642 / 961
current local expert:
             x          y        t         lon        lat
641  1200000.0  1000000.0  11190.0  129.805571  75.977161
'local_data_select': 0.006 seconds
number obs: 359
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.658 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.98319623, 11.98520555,  0.99767312]) 
kernel_variance: 0.010478917078716234
likelihood_variance: 0.009999714408166955
'predict': 0.090 seconds
total run time : 1.74 seconds
--------------------------------------------------
643 / 961
current local expert:
             x          y        t         lon        lat
642  1400000.0  1000000.0  11190.0  125.537678  74.546108
'local_data_select': 0.006 seconds
number obs: 270
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.680 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.2381742e-09, 1.2000000e+01, 1.0000000e-08]) 
kernel_variance: 7.952576921456677e-06
likelihood_variance: 0.01
'predict': 0.090 seconds
total run time : 1.75 seconds
--------------------------------------------------
644 / 961
current local expert:
             x          y        t         lon        lat
643  1600000.0  1000000.0  11190.0  122.005383  73.040728
'local_data_select': 0.006 seconds
number obs: 130
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.665 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 4.99115731, 11.99999361,  0.99104928]) 
kernel_variance: 0.007448598372464287
likelihood_variance: 0.009999999455560234
'predict': 0.071 seconds
total run time : 1.71 seconds
--------------------------------------------------
645 / 961
current local expert:
             x          y        t         lon        lat
644  1800000.0  1000000.0  11190.0  119.054604  71.477702
'local_data_select': 0.006 seconds
number obs: 22
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.602 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([3.26553474, 5.75123419, 1.00131935]) 
kernel_variance: 0.01314671295987767
likelihood_variance: 0.009999998733604805
'predict': 0.067 seconds
total run time : 1.67 seconds
--------------------------------------------------
646 / 961
current local expert:
             x          y        t         lon        lat
645  2000000.0  1000000.0  11190.0  116.565051  69.868945
there are no predictions locations, skipping
--------------------------------------------------
647 / 961
current local expert:
             x          y        t         lon        lat
646  2200000.0  1000000.0  11190.0  114.443955  68.223016
there are no predictions locations, skipping
--------------------------------------------------
648 / 961
current local expert:
             x          y        t         lon      lat
647  2400000.0  1000000.0  11190.0  112.619865  66.5461
there are no predictions locations, skipping
--------------------------------------------------
649 / 961
current local expert:
             x          y        t         lon        lat
648  2600000.0  1000000.0  11190.0  111.037511  64.842699
there are no predictions locations, skipping
--------------------------------------------------
650 / 961
current local expert:
             x          y        t         lon        lat
649  2800000.0  1000000.0  11190.0  109.653824  63.116094
there are no predictions locations, skipping
--------------------------------------------------
651 / 961
current local expert:
             x          y        t         lon        lat
650  3000000.0  1000000.0  11190.0  108.434949  61.368679
there are no predictions locations, skipping
--------------------------------------------------
652 / 961
current local expert:
             x          y        t         lon        lat
651 -3000000.0  1200000.0  11190.0 -111.801409  60.730822
there are no predictions locations, skipping
--------------------------------------------------
653 / 961
current local expert:
             x          y        t         lon        lat
652 -2800000.0  1200000.0  11190.0 -113.198591  62.441342
there are no predictions locations, skipping
--------------------------------------------------
654 / 961
current local expert:
             x          y        t         lon        lat
653 -2600000.0  1200000.0  11190.0 -114.775141  64.126392
there are no predictions locations, skipping
--------------------------------------------------
655 / 961
current local expert:
             x          y        t         lon        lat
654 -2400000.0  1200000.0  11190.0 -116.565051  65.782798
there are no predictions locations, skipping
--------------------------------------------------
656 / 961
current local expert:
             x          y        t        lon        lat
655 -2200000.0  1200000.0  11190.0 -118.61046  67.406353
'local_data_select': 0.007 seconds
number obs: 27
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.475 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99262543, 11.99922835,  1.00407797]) 
kernel_variance: 0.0015454125979547143
likelihood_variance: 0.009999958904269909
'predict': 0.071 seconds
total run time : 1.54 seconds
--------------------------------------------------
657 / 961
current local expert:
             x          y        t         lon       lat
656 -2000000.0  1200000.0  11190.0 -120.963757  68.99148
'local_data_select': 0.006 seconds
number obs: 91
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.618 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.16130284, 2.19838533, 0.99980646]) 
kernel_variance: 0.002259515243445832
likelihood_variance: 0.006378942159498193
'predict': 0.070 seconds
total run time : 1.66 seconds
--------------------------------------------------
658 / 961
current local expert:
             x          y        t         lon        lat
657 -1800000.0  1200000.0  11190.0 -123.690068  70.530773
'local_data_select': 0.006 seconds
number obs: 133
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.515 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.38641386, 3.43135938, 0.99985557]) 
kernel_variance: 0.0026378701391059365
likelihood_variance: 0.007541972237131728
'predict': 0.073 seconds
total run time : 1.56 seconds
--------------------------------------------------
659 / 961
current local expert:
             x          y        t         lon        lat
658 -1600000.0  1200000.0  11190.0 -126.869898  72.014378
'local_data_select': 0.006 seconds
number obs: 205
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.035 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.545 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.1285624 , 7.38805654, 0.99979141]) 
kernel_variance: 0.006276412618528478
likelihood_variance: 0.00537103944277184
'predict': 0.084 seconds
total run time : 1.62 seconds
--------------------------------------------------
660 / 961
current local expert:
             x          y        t         lon        lat
659 -1400000.0  1200000.0  11190.0 -130.601295  73.429172
'local_data_select': 0.006 seconds
number obs: 288
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.748 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.09887473, 11.39699686,  0.99725483]) 
kernel_variance: 0.025328089208438213
likelihood_variance: 0.0027640503680125836
'predict': 0.084 seconds
total run time : 1.82 seconds
--------------------------------------------------
661 / 961
current local expert:
             x          y        t    lon        lat
660 -1200000.0  1200000.0  11190.0 -135.0  74.757732
'local_data_select': 0.006 seconds
number obs: 349
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.787 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([8.45180753, 9.5760828 , 0.94383025]) 
kernel_variance: 0.008515021469110751
likelihood_variance: 0.0012500004514660822
'predict': 0.090 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.03 seconds
--------------------------------------------------
662 / 961
current local expert:
             x          y        t         lon        lat
661 -1000000.0  1200000.0  11190.0 -140.194429  75.977161
'local_data_select': 0.006 seconds
number obs: 361
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.784 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([10.56561328, 11.99967674,  0.95466181]) 
kernel_variance: 0.00978140009779338
likelihood_variance: 0.0012500003197590235
'predict': 0.091 seconds
total run time : 1.87 seconds
--------------------------------------------------
663 / 961
current local expert:
            x          y        t         lon        lat
662 -800000.0  1200000.0  11190.0 -146.309932  77.058063
'local_data_select': 0.006 seconds
number obs: 412
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.748 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 9.38055785, 11.99996755,  0.93728784]) 
kernel_variance: 0.008001950317464373
likelihood_variance: 0.001250000297644941
'predict': 0.107 seconds
total run time : 1.86 seconds
--------------------------------------------------
664 / 961
current local expert:
            x          y        t         lon        lat
663 -600000.0  1200000.0  11190.0 -153.434949  77.964362
'local_data_select': 0.006 seconds
number obs: 433
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.289 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([ 8.89349584, 11.99942726,  0.91892644]) 
kernel_variance: 0.010408114401352161
likelihood_variance: 0.0013575913802341406
'predict': 0.099 seconds
total run time : 2.37 seconds
--------------------------------------------------
665 / 961
current local expert:
            x          y        t         lon        lat
664 -400000.0  1200000.0  11190.0 -161.565051  78.655203
'local_data_select': 0.006 seconds
number obs: 495
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.972 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 7.69687512, 10.64621969,  0.98151246]) 
kernel_variance: 0.007913236491036155
likelihood_variance: 0.0013961232683995474
'predict': 0.103 seconds
total run time : 2.07 seconds
--------------------------------------------------
666 / 961
current local expert:
            x          y        t         lon        lat
665 -200000.0  1200000.0  11190.0 -170.537678  79.090372
'local_data_select': 0.006 seconds
number obs: 545
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.681 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 8.76210166, 11.32037071,  0.98136702]) 
kernel_variance: 0.007086976086238705
likelihood_variance: 0.0016148068095612625
'predict': 0.114 seconds
total run time : 2.80 seconds
--------------------------------------------------
667 / 961
current local expert:
       x          y        t    lon        lat
666  0.0  1200000.0  11190.0  180.0  79.239286
'local_data_select': 0.006 seconds
number obs: 555
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.881 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([7.86239767, 9.25948276, 0.99203224]) 
kernel_variance: 0.005063271086205407
likelihood_variance: 0.0018033402926580446
'predict': 0.118 seconds
total run time : 2.01 seconds
--------------------------------------------------
668 / 961
current local expert:
            x          y        t         lon        lat
667  200000.0  1200000.0  11190.0  170.537678  79.090372
'local_data_select': 0.006 seconds
number obs: 569
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 1.654 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 9.6000214 , 11.99923251,  0.88108799]) 
kernel_variance: 0.008943927215191067
likelihood_variance: 0.0017428573507141934
'predict': 0.120 seconds
total run time : 2.79 seconds
--------------------------------------------------
669 / 961
current local expert:
            x          y        t         lon        lat
668  400000.0  1200000.0  11190.0  161.565051  78.655203
'local_data_select': 0.006 seconds
number obs: 508
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.237 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 8.92149162, 11.11427807,  0.99345271]) 
kernel_variance: 0.007260691047189428
likelihood_variance: 0.002148840591147025
'predict': 0.106 seconds
total run time : 2.36 seconds
--------------------------------------------------
670 / 961
current local expert:
            x          y        t         lon        lat
669  600000.0  1200000.0  11190.0  153.434949  77.964362
'local_data_select': 0.006 seconds
number obs: 458
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.069 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.43056374, 6.02655263, 0.99796368]) 
kernel_variance: 0.005962088954039586
likelihood_variance: 0.003443216907156963
'predict': 0.103 seconds
total run time : 2.18 seconds
--------------------------------------------------
671 / 961
current local expert:
            x          y        t         lon        lat
670  800000.0  1200000.0  11190.0  146.309932  77.058063
'local_data_select': 0.006 seconds
number obs: 374
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.586 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.82053509, 4.70499006, 0.9996031 ]) 
kernel_variance: 0.006329753107154582
likelihood_variance: 0.005849435057415552
'predict': 0.096 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 1.90 seconds
--------------------------------------------------
672 / 961
current local expert:
             x          y        t         lon        lat
671  1000000.0  1200000.0  11190.0  140.194429  75.977161
'local_data_select': 0.006 seconds
number obs: 355
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.034 seconds
**********
optimization failed!
'optimise_parameters': 0.954 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.27406934, 4.20257106, 0.99427727]) 
kernel_variance: 0.006032811003876689
likelihood_variance: 0.009999997879567112
'predict': 0.088 seconds
total run time : 2.07 seconds
--------------------------------------------------
673 / 961
current local expert:
             x          y        t    lon        lat
672  1200000.0  1200000.0  11190.0  135.0  74.757732
'local_data_select': 0.006 seconds
number obs: 289
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.633 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.20000000e+01, 4.59954241e-02, 1.00000000e-08]) 
kernel_variance: 0.000158925338359455
likelihood_variance: 0.01
'predict': 0.089 seconds
total run time : 1.75 seconds
--------------------------------------------------
674 / 961
current local expert:
             x          y        t         lon        lat
673  1400000.0  1200000.0  11190.0  130.601295  73.429172
'local_data_select': 0.007 seconds
number obs: 221
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.666 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.43672821, 3.71331196, 0.99390534]) 
kernel_variance: 0.00794478586008074
likelihood_variance: 0.00999999988213382
'predict': 0.079 seconds
total run time : 1.75 seconds
--------------------------------------------------
675 / 961
current local expert:
             x          y        t         lon        lat
674  1600000.0  1200000.0  11190.0  126.869898  72.014378
'local_data_select': 0.007 seconds
number obs: 77
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.537 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 3.27625181, 11.99996487,  0.91207426]) 
kernel_variance: 0.009943251315705469
likelihood_variance: 0.009999989183478683
'predict': 0.074 seconds
total run time : 1.61 seconds
--------------------------------------------------
676 / 961
current local expert:
             x          y        t         lon        lat
675  1800000.0  1200000.0  11190.0  123.690068  70.530773
there are no predictions locations, skipping
--------------------------------------------------
677 / 961
current local expert:
             x          y        t         lon       lat
676  2000000.0  1200000.0  11190.0  120.963757  68.99148
there are no predictions locations, skipping
--------------------------------------------------
678 / 961
current local expert:
             x          y        t        lon        lat
677  2200000.0  1200000.0  11190.0  118.61046  67.406353
there are no predictions locations, skipping
--------------------------------------------------
679 / 961
current local expert:
             x          y        t         lon        lat
678  2400000.0  1200000.0  11190.0  116.565051  65.782798
there are no predictions locations, skipping
--------------------------------------------------
680 / 961
current local expert:
             x          y        t         lon        lat
679  2600000.0  1200000.0  11190.0  114.775141  64.126392
there are no predictions locations, skipping
--------------------------------------------------
681 / 961
current local expert:
             x          y        t         lon        lat
680  2800000.0  1200000.0  11190.0  113.198591  62.441342
there are no predictions locations, skipping
--------------------------------------------------
682 / 961
current local expert:
             x          y        t         lon        lat
681  3000000.0  1200000.0  11190.0  111.801409  60.730822
there are no predictions locations, skipping
--------------------------------------------------
683 / 961
current local expert:
             x          y        t         lon        lat
682 -3000000.0  1400000.0  11190.0 -115.016893  59.992849
there are no predictions locations, skipping
--------------------------------------------------
684 / 961
current local expert:
             x          y        t         lon        lat
683 -2800000.0  1400000.0  11190.0 -116.565051  61.662922
there are no predictions locations, skipping
--------------------------------------------------
685 / 961
current local expert:
             x          y        t         lon        lat
684 -2600000.0  1400000.0  11190.0 -118.300756  63.302836
there are no predictions locations, skipping
--------------------------------------------------
686 / 961
current local expert:
             x          y        t         lon        lat
685 -2400000.0  1400000.0  11190.0 -120.256437  64.908759
there are no predictions locations, skipping
--------------------------------------------------
687 / 961
current local expert:
             x          y        t         lon       lat
686 -2200000.0  1400000.0  11190.0 -122.471192  66.47575
there are no predictions locations, skipping
--------------------------------------------------
688 / 961
current local expert:
             x          y        t        lon        lat
687 -2000000.0  1400000.0  11190.0 -124.99202  67.997446
'local_data_select': 0.006 seconds
number obs: 32
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.496 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.9999998 , 11.99997795,  1.00065386]) 
kernel_variance: 0.0019605005683969333
likelihood_variance: 0.007520487795097745
'predict': 0.068 seconds
total run time : 1.57 seconds
--------------------------------------------------
689 / 961
current local expert:
             x          y        t         lon        lat
688 -1800000.0  1400000.0  11190.0 -127.874984  69.465665
'local_data_select': 0.006 seconds
number obs: 101
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.691 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([7.37783425, 7.99880324, 0.99986161]) 
kernel_variance: 0.007075440994339161
likelihood_variance: 0.008309871430142468
'predict': 0.075 seconds
total run time : 1.79 seconds
--------------------------------------------------
690 / 961
current local expert:
             x          y        t         lon        lat
689 -1600000.0  1400000.0  11190.0 -131.185925  70.869902
'local_data_select': 0.006 seconds
number obs: 179
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.753 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([ 7.50977993, 11.99934502,  0.9985987 ]) 
kernel_variance: 0.020953794669491717
likelihood_variance: 0.00544622915737817
'predict': 0.072 seconds
total run time : 1.85 seconds
--------------------------------------------------
691 / 961
current local expert:
             x          y        t    lon        lat
690 -1400000.0  1400000.0  11190.0 -135.0  72.196733
'local_data_select': 0.006 seconds
number obs: 273
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.683 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99723484, 11.99933156,  0.98895306]) 
kernel_variance: 0.03089914307381053
likelihood_variance: 0.003757241161398398
'predict': 0.082 seconds
total run time : 1.78 seconds
--------------------------------------------------
692 / 961
current local expert:
             x          y        t         lon        lat
691 -1200000.0  1400000.0  11190.0 -139.398705  73.429172
'local_data_select': 0.006 seconds
number obs: 336
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.961 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([ 9.05386389, 11.00336049,  0.92431239]) 
kernel_variance: 0.017347059415218618
likelihood_variance: 0.0012500031595091157
'predict': 0.090 seconds
total run time : 2.08 seconds
--------------------------------------------------
693 / 961
current local expert:
             x          y        t         lon        lat
692 -1000000.0  1400000.0  11190.0 -144.462322  74.546108
'local_data_select': 0.007 seconds
number obs: 344
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 0.870 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([8.58902399, 9.77556404, 0.96107485]) 
kernel_variance: 0.01208762097666613
likelihood_variance: 0.001250001413313911
'predict': 0.088 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.25 seconds
--------------------------------------------------
694 / 961
current local expert:
            x          y        t         lon        lat
693 -800000.0  1400000.0  11190.0 -150.255119  75.522123
'local_data_select': 0.006 seconds
number obs: 358
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 1.020 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([ 7.68050243, 11.97973365,  0.96362282]) 
kernel_variance: 0.01102976753563228
likelihood_variance: 0.0012652339436457984
'predict': 0.094 seconds
total run time : 2.13 seconds
--------------------------------------------------
695 / 961
current local expert:
            x          y        t         lon        lat
694 -600000.0  1400000.0  11190.0 -156.801409  76.328153
'local_data_select': 0.006 seconds
number obs: 382
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.041 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.866 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 7.14736134, 11.99819644,  0.82634467]) 
kernel_variance: 0.01031292975331104
likelihood_variance: 0.0012616834635090436
'predict': 0.091 seconds
total run time : 2.01 seconds
--------------------------------------------------
696 / 961
current local expert:
            x          y        t         lon        lat
695 -400000.0  1400000.0  11190.0 -164.054604  76.933635
'local_data_select': 0.007 seconds
number obs: 382
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 1.106 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 7.89856739, 11.6006615 ,  0.98786181]) 
kernel_variance: 0.010814486193401423
likelihood_variance: 0.0013850427052753231
'predict': 0.095 seconds
total run time : 2.24 seconds
--------------------------------------------------
697 / 961
current local expert:
            x          y        t         lon        lat
696 -200000.0  1400000.0  11190.0 -171.869898  77.310512
'local_data_select': 0.006 seconds
number obs: 417
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.946 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.98416474, 8.24323254, 0.99526845]) 
kernel_variance: 0.005486516504691697
likelihood_variance: 0.0015441223372005515
'predict': 0.098 seconds
total run time : 2.08 seconds
--------------------------------------------------
698 / 961
current local expert:
       x          y        t    lon        lat
697  0.0  1400000.0  11190.0  180.0  77.438605
'local_data_select': 0.006 seconds
number obs: 448
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.648 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.44082915, 7.36861766, 0.9965431 ]) 
kernel_variance: 0.005315172568213852
likelihood_variance: 0.0018605575889362584
'predict': 0.097 seconds
total run time : 1.81 seconds
--------------------------------------------------
699 / 961
current local expert:
            x          y        t         lon        lat
698  200000.0  1400000.0  11190.0  171.869898  77.310512
'local_data_select': 0.006 seconds
number obs: 437
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.801 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([4.35966636, 6.57637536, 0.99684575]) 
kernel_variance: 0.005189224903888855
likelihood_variance: 0.0025330097846819294
'predict': 0.099 seconds
total run time : 1.92 seconds
--------------------------------------------------
700 / 961
current local expert:
            x          y        t         lon        lat
699  400000.0  1400000.0  11190.0  164.054604  76.933635
'local_data_select': 0.006 seconds
number obs: 430
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.670 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([3.09296065, 5.46168609, 0.99837821]) 
kernel_variance: 0.004065810648578662
likelihood_variance: 0.0036901845258200776
'predict': 0.096 seconds
total run time : 1.79 seconds
--------------------------------------------------
701 / 961
current local expert:
            x          y        t         lon        lat
700  600000.0  1400000.0  11190.0  156.801409  76.328153
'local_data_select': 0.006 seconds
number obs: 398
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.631 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.81927306, 4.96940665, 0.99899825]) 
kernel_variance: 0.004676446870439484
likelihood_variance: 0.00430854286744579
'predict': 0.095 seconds
total run time : 1.75 seconds
--------------------------------------------------
702 / 961
current local expert:
            x          y        t         lon        lat
701  800000.0  1400000.0  11190.0  150.255119  75.522123
'local_data_select': 0.006 seconds
number obs: 376
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.766 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.33238528, 7.01945766, 0.99969471]) 
kernel_variance: 0.0070210326063754585
likelihood_variance: 0.006562255972055287
'predict': 0.091 seconds
total run time : 1.89 seconds
--------------------------------------------------
703 / 961
current local expert:
             x          y        t         lon        lat
702  1000000.0  1400000.0  11190.0  144.462322  74.546108
'local_data_select': 0.006 seconds
number obs: 290
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.763 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.60599204, 7.25085188, 0.94064717]) 
kernel_variance: 0.008681740624601988
likelihood_variance: 0.00999999893532059
'predict': 0.084 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.05 seconds
--------------------------------------------------
704 / 961
current local expert:
             x          y        t         lon        lat
703  1200000.0  1400000.0  11190.0  139.398705  73.429172
'local_data_select': 0.006 seconds
number obs: 213
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.809 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.18835499, 3.17705811, 0.99424543]) 
kernel_variance: 0.01168259434789823
likelihood_variance: 0.009999999509661829
'predict': 0.077 seconds
total run time : 1.94 seconds
--------------------------------------------------
705 / 961
current local expert:
             x          y        t    lon        lat
704  1400000.0  1400000.0  11190.0  135.0  72.196733
'local_data_select': 0.007 seconds
number obs: 146
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.780 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.31648555, 2.97625248, 0.99556227]) 
kernel_variance: 0.015784189268129353
likelihood_variance: 0.009999999953152846
'predict': 0.077 seconds
total run time : 2.02 seconds
--------------------------------------------------
706 / 961
current local expert:
             x          y        t         lon        lat
705  1600000.0  1400000.0  11190.0  131.185925  70.869902
'local_data_select': 0.006 seconds
number obs: 52
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.038 seconds
**********
optimization failed!
'optimise_parameters': 0.604 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([4.02571104, 3.49717551, 0.99974909]) 
kernel_variance: 0.015694649463233915
likelihood_variance: 0.009999999167181074
'predict': 0.072 seconds
total run time : 1.75 seconds
--------------------------------------------------
707 / 961
current local expert:
             x          y        t         lon        lat
706  1800000.0  1400000.0  11190.0  127.874984  69.465665
'local_data_select': 0.006 seconds
number obs: 8
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.551 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.74519858, 2.32367229, 1.00037335]) 
kernel_variance: 0.04469829117539265
likelihood_variance: 0.009999986101106612
'predict': 0.073 seconds
total run time : 1.68 seconds
--------------------------------------------------
708 / 961
current local expert:
             x          y        t        lon        lat
707  2000000.0  1400000.0  11190.0  124.99202  67.997446
there are no predictions locations, skipping
--------------------------------------------------
709 / 961
current local expert:
             x          y        t         lon       lat
708  2200000.0  1400000.0  11190.0  122.471192  66.47575
there are no predictions locations, skipping
--------------------------------------------------
710 / 961
current local expert:
             x          y        t         lon        lat
709  2400000.0  1400000.0  11190.0  120.256437  64.908759
there are no predictions locations, skipping
--------------------------------------------------
711 / 961
current local expert:
             x          y        t         lon        lat
710  2600000.0  1400000.0  11190.0  118.300756  63.302836
there are no predictions locations, skipping
--------------------------------------------------
712 / 961
current local expert:
             x          y        t         lon        lat
711  2800000.0  1400000.0  11190.0  116.565051  61.662922
there are no predictions locations, skipping
--------------------------------------------------
713 / 961
current local expert:
             x          y        t         lon        lat
712  3000000.0  1400000.0  11190.0  115.016893  59.992849
there are no predictions locations, skipping
--------------------------------------------------
714 / 961
current local expert:
             x          y        t         lon       lat
713 -3000000.0  1600000.0  11190.0 -118.072487  59.16115
there are no predictions locations, skipping
--------------------------------------------------
715 / 961
current local expert:
             x          y        t         lon        lat
714 -2800000.0  1600000.0  11190.0 -119.744881  60.788286
there are no predictions locations, skipping
--------------------------------------------------
716 / 961
current local expert:
             x          y        t         lon        lat
715 -2600000.0  1600000.0  11190.0 -121.607502  62.380752
there are no predictions locations, skipping
--------------------------------------------------
717 / 961
current local expert:
             x          y        t         lon        lat
716 -2400000.0  1600000.0  11190.0 -123.690068  63.934206
there are no predictions locations, skipping
--------------------------------------------------
718 / 961
current local expert:
             x          y        t         lon        lat
717 -2200000.0  1600000.0  11190.0 -126.027373  65.443193
there are no predictions locations, skipping
--------------------------------------------------
719 / 961
current local expert:
             x          y        t         lon        lat
718 -2000000.0  1600000.0  11190.0 -128.659808  66.900872
there are no predictions locations, skipping
--------------------------------------------------
720 / 961
current local expert:
             x          y        t         lon        lat
719 -1800000.0  1600000.0  11190.0 -131.633539  68.298699
'local_data_select': 0.008 seconds
number obs: 34
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.045 seconds
'optimise_parameters': 0.679 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99999963,  7.53373192,  0.99608331]) 
kernel_variance: 0.010946148041395732
likelihood_variance: 0.00999999929846923
'predict': 0.069 seconds
total run time : 1.82 seconds
--------------------------------------------------
721 / 961
current local expert:
             x          y        t    lon        lat
720 -1600000.0  1600000.0  11190.0 -135.0  69.626063
'local_data_select': 0.006 seconds
number obs: 106
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.725 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([9.11216258, 8.14216395, 0.99966775]) 
kernel_variance: 0.029593380491805966
likelihood_variance: 0.008072113182138936
'predict': 0.075 seconds
total run time : 1.85 seconds
--------------------------------------------------
722 / 961
current local expert:
             x          y        t         lon        lat
721 -1400000.0  1600000.0  11190.0 -138.814075  70.869902
'local_data_select': 0.006 seconds
number obs: 207
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
**********
optimization failed!
'optimise_parameters': 0.652 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.31721306, 9.92312104, 0.99973155]) 
kernel_variance: 0.025748096172778456
likelihood_variance: 0.006155544459816378
'predict': 0.077 seconds
total run time : 1.78 seconds
--------------------------------------------------
723 / 961
current local expert:
             x          y        t         lon        lat
722 -1200000.0  1600000.0  11190.0 -143.130102  72.014378
'local_data_select': 0.006 seconds
number obs: 272
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.816 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.67367685, 7.82433421, 0.99929278]) 
kernel_variance: 0.023992017740220802
likelihood_variance: 0.0035861631786556405
'predict': 0.089 seconds
total run time : 1.98 seconds
--------------------------------------------------
724 / 961
current local expert:
             x          y        t         lon        lat
723 -1000000.0  1600000.0  11190.0 -147.994617  73.040728
'local_data_select': 0.006 seconds
number obs: 294
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.801 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 9.58685251, 10.11447804,  0.99577506]) 
kernel_variance: 0.05772770384868149
likelihood_variance: 0.0025909291276588436
'predict': 0.084 seconds
total run time : 1.92 seconds
--------------------------------------------------
725 / 961
current local expert:
            x          y        t         lon        lat
724 -800000.0  1600000.0  11190.0 -153.434949  73.927516
'local_data_select': 0.006 seconds
number obs: 328
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.034 seconds
**********
optimization failed!
'optimise_parameters': 0.977 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([6.38698669, 7.79107511, 0.99822375]) 
kernel_variance: 0.021010853139570445
likelihood_variance: 0.0022865695588462436
'predict': 0.086 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.29 seconds
--------------------------------------------------
726 / 961
current local expert:
            x          y        t         lon        lat
725 -600000.0  1600000.0  11190.0 -159.443955  74.651565
'local_data_select': 0.006 seconds
number obs: 342
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.977 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.11097316, 9.22161188, 0.99940393]) 
kernel_variance: 0.009739972009718332
likelihood_variance: 0.0029686738897842344
'predict': 0.088 seconds
total run time : 2.12 seconds
--------------------------------------------------
727 / 961
current local expert:
            x          y        t         lon        lat
726 -400000.0  1600000.0  11190.0 -165.963757  75.189812
'local_data_select': 0.006 seconds
number obs: 355
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.634 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.44362241, 7.13791539, 0.99947675]) 
kernel_variance: 0.005408823552304931
likelihood_variance: 0.003251053482691867
'predict': 0.090 seconds
total run time : 1.78 seconds
--------------------------------------------------
728 / 961
current local expert:
            x          y        t         lon        lat
727 -200000.0  1600000.0  11190.0 -172.874984  75.522123
'local_data_select': 0.006 seconds
number obs: 369
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.671 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.54715184, 6.48938683, 0.9965616 ]) 
kernel_variance: 0.003992342270423571
likelihood_variance: 0.00283007540730931
'predict': 0.092 seconds
total run time : 1.84 seconds
--------------------------------------------------
729 / 961
current local expert:
       x          y        t    lon        lat
728  0.0  1600000.0  11190.0  180.0  75.634561
'local_data_select': 0.006 seconds
number obs: 375
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.717 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.1848002 , 5.43301893, 0.99925755]) 
kernel_variance: 0.003388439728564392
likelihood_variance: 0.004671907617781869
'predict': 0.090 seconds
total run time : 1.87 seconds
--------------------------------------------------
730 / 961
current local expert:
            x          y        t         lon        lat
729  200000.0  1600000.0  11190.0  172.874984  75.522123
'local_data_select': 0.006 seconds
number obs: 383
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.631 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.76260698, 5.52824357, 0.99948171]) 
kernel_variance: 0.004642890618491988
likelihood_variance: 0.007230011143126557
'predict': 0.094 seconds
total run time : 1.79 seconds
--------------------------------------------------
731 / 961
current local expert:
            x          y        t         lon        lat
730  400000.0  1600000.0  11190.0  165.963757  75.189812
'local_data_select': 0.007 seconds
number obs: 385
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.771 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.298651  , 4.43913971, 0.99836181]) 
kernel_variance: 0.003092371882199776
likelihood_variance: 0.007933991917652962
'predict': 0.091 seconds
total run time : 1.93 seconds
--------------------------------------------------
732 / 961
current local expert:
            x          y        t         lon        lat
731  600000.0  1600000.0  11190.0  159.443955  74.651565
'local_data_select': 0.006 seconds
number obs: 351
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.809 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.8526176 , 7.46606892, 0.99935471]) 
kernel_variance: 0.004784701211090162
likelihood_variance: 0.006856426538443391
'predict': 0.089 seconds
total run time : 1.96 seconds
--------------------------------------------------
733 / 961
current local expert:
            x          y        t         lon        lat
732  800000.0  1600000.0  11190.0  153.434949  73.927516
'local_data_select': 0.006 seconds
number obs: 325
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.613 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([4.32125333, 9.36788892, 0.99923305]) 
kernel_variance: 0.009427481882731929
likelihood_variance: 0.005333794931213057
'predict': 0.090 seconds
total run time : 1.77 seconds
--------------------------------------------------
734 / 961
current local expert:
             x          y        t         lon        lat
733  1000000.0  1600000.0  11190.0  147.994617  73.040728
'local_data_select': 0.006 seconds
number obs: 235
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.652 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.47327479, 11.99990885,  0.95920738]) 
kernel_variance: 0.006110266189087357
likelihood_variance: 0.008450574102880533
'predict': 0.077 seconds
total run time : 1.79 seconds
--------------------------------------------------
735 / 961
current local expert:
             x          y        t         lon        lat
734  1200000.0  1600000.0  11190.0  143.130102  72.014378
'local_data_select': 0.006 seconds
number obs: 141
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.672 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([ 3.38283858, 12.        ,  0.94969847]) 
kernel_variance: 0.045134813988786
likelihood_variance: 0.00999999999999874
'predict': 0.068 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.11 seconds
--------------------------------------------------
736 / 961
current local expert:
             x          y        t         lon        lat
735  1400000.0  1600000.0  11190.0  138.814075  70.869902
'local_data_select': 0.006 seconds
number obs: 68
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.013 seconds
'set_likelihood_variance_constraints': 0.042 seconds
'optimise_parameters': 0.577 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.00000000e-13, 9.64041416e+00, 4.81238916e-01]) 
kernel_variance: 0.2298687284527521
likelihood_variance: 0.01
'predict': 0.074 seconds
total run time : 1.73 seconds
--------------------------------------------------
737 / 961
current local expert:
             x          y        t    lon        lat
736  1600000.0  1600000.0  11190.0  135.0  69.626063
'local_data_select': 0.006 seconds
number obs: 21
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.504 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.50207246, 2.24217621, 1.00165538]) 
kernel_variance: 0.019730795030638255
likelihood_variance: 0.009999999362131645
'predict': 0.073 seconds
total run time : 1.64 seconds
--------------------------------------------------
738 / 961
current local expert:
             x          y        t         lon        lat
737  1800000.0  1600000.0  11190.0  131.633539  68.298699
there are no predictions locations, skipping
--------------------------------------------------
739 / 961
current local expert:
             x          y        t         lon        lat
738  2000000.0  1600000.0  11190.0  128.659808  66.900872
there are no predictions locations, skipping
--------------------------------------------------
740 / 961
current local expert:
             x          y        t         lon        lat
739  2200000.0  1600000.0  11190.0  126.027373  65.443193
there are no predictions locations, skipping
--------------------------------------------------
741 / 961
current local expert:
             x          y        t         lon        lat
740  2400000.0  1600000.0  11190.0  123.690068  63.934206
there are no predictions locations, skipping
--------------------------------------------------
742 / 961
current local expert:
             x          y        t         lon        lat
741  2600000.0  1600000.0  11190.0  121.607502  62.380752
there are no predictions locations, skipping
--------------------------------------------------
743 / 961
current local expert:
             x          y        t         lon        lat
742  2800000.0  1600000.0  11190.0  119.744881  60.788286
there are no predictions locations, skipping
--------------------------------------------------
744 / 961
current local expert:
             x          y        t         lon       lat
743  3000000.0  1600000.0  11190.0  118.072487  59.16115
there are no predictions locations, skipping
--------------------------------------------------
745 / 961
current local expert:
             x          y        t         lon        lat
744 -3000000.0  1800000.0  11190.0 -120.963757  58.242184
there are no predictions locations, skipping
--------------------------------------------------
746 / 961
current local expert:
             x          y        t         lon        lat
745 -2800000.0  1800000.0  11190.0 -122.735226  59.824863
there are no predictions locations, skipping
--------------------------------------------------
747 / 961
current local expert:
             x          y        t         lon        lat
746 -2600000.0  1800000.0  11190.0 -124.695154  61.368679
there are no predictions locations, skipping
--------------------------------------------------
748 / 961
current local expert:
             x          y        t         lon        lat
747 -2400000.0  1800000.0  11190.0 -126.869898  62.868947
there are no predictions locations, skipping
--------------------------------------------------
749 / 961
current local expert:
             x          y        t         lon        lat
748 -2200000.0  1800000.0  11190.0 -129.289407  64.319909
there are no predictions locations, skipping
--------------------------------------------------
750 / 961
current local expert:
             x          y        t         lon        lat
749 -2000000.0  1800000.0  11190.0 -131.987212  65.714522
there are no predictions locations, skipping
--------------------------------------------------
751 / 961
current local expert:
             x          y        t    lon        lat
750 -1800000.0  1800000.0  11190.0 -135.0  67.044225
'local_data_select': 0.006 seconds
number obs: 3
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.478 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99897786, 11.99986235,  1.01715991]) 
kernel_variance: 0.01443926615171503
likelihood_variance: 0.009999995098012256
'predict': 0.069 seconds
total run time : 1.62 seconds
--------------------------------------------------
752 / 961
current local expert:
             x          y        t         lon        lat
751 -1600000.0  1800000.0  11190.0 -138.366461  68.298699
'local_data_select': 0.006 seconds
number obs: 32
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.698 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([5.41358202, 4.18721436, 1.00087355]) 
kernel_variance: 0.01313501159674579
likelihood_variance: 0.009999999915297306
'predict': 0.070 seconds
total run time : 1.84 seconds
--------------------------------------------------
753 / 961
current local expert:
             x          y        t         lon        lat
752 -1400000.0  1800000.0  11190.0 -142.125016  69.465665
'local_data_select': 0.006 seconds
number obs: 90
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.690 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([4.30190907, 4.44022065, 0.99799215]) 
kernel_variance: 0.019036272570108818
likelihood_variance: 0.009999996027652152
'predict': 0.070 seconds
total run time : 1.83 seconds
--------------------------------------------------
754 / 961
current local expert:
             x          y        t         lon        lat
753 -1200000.0  1800000.0  11190.0 -146.309932  70.530773
'local_data_select': 0.006 seconds
number obs: 143
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.460 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([7.40312032, 6.21114724, 0.99964817]) 
kernel_variance: 0.03888099286998856
likelihood_variance: 0.006316568357132472
'predict': 0.073 seconds
total run time : 1.62 seconds
--------------------------------------------------
755 / 961
current local expert:
             x          y        t         lon        lat
754 -1000000.0  1800000.0  11190.0 -150.945396  71.477702
'local_data_select': 0.006 seconds
number obs: 209
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.041 seconds
'set_lengthscales_constraints': 0.015 seconds
'set_likelihood_variance_constraints': 0.035 seconds
**********
optimization failed!
'optimise_parameters': 0.807 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([7.39981242, 4.41220797, 0.99991713]) 
kernel_variance: 0.01683204460664078
likelihood_variance: 0.005263336178141999
'predict': 0.076 seconds
total run time : 1.98 seconds
--------------------------------------------------
756 / 961
current local expert:
            x          y        t         lon       lat
755 -800000.0  1800000.0  11190.0 -156.037511  72.28859
'local_data_select': 0.006 seconds
number obs: 241
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.540 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.69260447, 4.34913463, 0.9999124 ]) 
kernel_variance: 0.016514957250623682
likelihood_variance: 0.005381266796051738
'predict': 0.080 seconds
total run time : 1.71 seconds
--------------------------------------------------
757 / 961
current local expert:
            x          y        t         lon        lat
756 -600000.0  1800000.0  11190.0 -161.565051  72.944956
'local_data_select': 0.006 seconds
number obs: 303
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.842 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.76832687, 4.85819778, 0.9998683 ]) 
kernel_variance: 0.012178070666457977
likelihood_variance: 0.0074135074060251195
'predict': 0.084 seconds
total run time : 2.00 seconds
--------------------------------------------------
758 / 961
current local expert:
            x          y        t         lon        lat
757 -400000.0  1800000.0  11190.0 -167.471192  73.429172
'local_data_select': 0.006 seconds
number obs: 327
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.977 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([1.20963031, 4.0211613 , 0.96922248]) 
kernel_variance: 0.006570756775301644
likelihood_variance: 0.009999986374262602
'predict': 0.086 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.30 seconds
--------------------------------------------------
759 / 961
current local expert:
            x          y        t         lon        lat
758 -200000.0  1800000.0  11190.0 -173.659808  73.726401
'local_data_select': 0.006 seconds
number obs: 315
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.012 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.688 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([1.42436177, 4.58085983, 0.99964886]) 
kernel_variance: 0.007809644407832146
likelihood_variance: 0.009062770157867257
'predict': 0.089 seconds
total run time : 1.86 seconds
--------------------------------------------------
760 / 961
current local expert:
       x          y        t    lon        lat
759  0.0  1800000.0  11190.0  180.0  73.826655
'local_data_select': 0.006 seconds
number obs: 324
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.703 seconds
'get_parameters': 0.008 seconds
parameters:
lengthscales: array([ 2.34678809, 11.99984927,  0.92543567]) 
kernel_variance: 0.030031461997989395
likelihood_variance: 0.009999628399564007
'predict': 0.087 seconds
total run time : 1.88 seconds
--------------------------------------------------
761 / 961
current local expert:
            x          y        t         lon        lat
760  200000.0  1800000.0  11190.0  173.659808  73.726401
'local_data_select': 0.006 seconds
number obs: 318
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.881 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.01814682, 5.05815088, 0.99429306]) 
kernel_variance: 0.005447295467820124
likelihood_variance: 0.009999999948756133
'predict': 0.087 seconds
total run time : 2.06 seconds
--------------------------------------------------
762 / 961
current local expert:
            x          y        t         lon        lat
761  400000.0  1800000.0  11190.0  167.471192  73.429172
'local_data_select': 0.006 seconds
number obs: 315
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.979 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([1.28103764, 5.4682523 , 0.94547445]) 
kernel_variance: 0.006221433278269815
likelihood_variance: 0.009999998690938162
'predict': 0.086 seconds
total run time : 2.15 seconds
--------------------------------------------------
763 / 961
current local expert:
            x          y        t         lon        lat
762  600000.0  1800000.0  11190.0  161.565051  72.944956
'local_data_select': 0.006 seconds
number obs: 319
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.721 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.00925197, 6.50380249, 0.99927919]) 
kernel_variance: 0.004653490348089666
likelihood_variance: 0.009477291172895821
'predict': 0.082 seconds
total run time : 1.89 seconds
--------------------------------------------------
764 / 961
current local expert:
            x          y        t         lon       lat
763  800000.0  1800000.0  11190.0  156.037511  72.28859
'local_data_select': 0.006 seconds
number obs: 243
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.774 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 3.34577612, 11.99998443,  0.9944    ]) 
kernel_variance: 0.00999699210551845
likelihood_variance: 0.006389635232570895
'predict': 0.079 seconds
total run time : 1.96 seconds
--------------------------------------------------
765 / 961
current local expert:
             x          y        t         lon        lat
764  1000000.0  1800000.0  11190.0  150.945396  71.477702
'local_data_select': 0.006 seconds
number obs: 131
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.637 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 2.32546286, 11.99997714,  0.99781471]) 
kernel_variance: 0.006909365005687555
likelihood_variance: 0.00659616226534087
'predict': 0.071 seconds
total run time : 1.80 seconds
--------------------------------------------------
766 / 961
current local expert:
             x          y        t         lon        lat
765  1200000.0  1800000.0  11190.0  146.309932  70.530773
'local_data_select': 0.006 seconds
number obs: 46
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.468 seconds
'get_parameters': 0.008 seconds
parameters:
lengthscales: array([11.99989524, 11.99993709,  0.6727346 ]) 
kernel_variance: 0.013616431413988416
likelihood_variance: 0.009999987326345381
'predict': 0.070 seconds
total run time : 1.62 seconds
--------------------------------------------------
767 / 961
current local expert:
             x          y        t         lon        lat
766  1400000.0  1800000.0  11190.0  142.125016  69.465665
there are no predictions locations, skipping
--------------------------------------------------
768 / 961
current local expert:
             x          y        t         lon        lat
767  1600000.0  1800000.0  11190.0  138.366461  68.298699
there are no predictions locations, skipping
--------------------------------------------------
769 / 961
current local expert:
             x          y        t    lon        lat
768  1800000.0  1800000.0  11190.0  135.0  67.044225
there are no predictions locations, skipping
--------------------------------------------------
770 / 961
current local expert:
             x          y        t         lon        lat
769  2000000.0  1800000.0  11190.0  131.987212  65.714522
there are no predictions locations, skipping
--------------------------------------------------
771 / 961
current local expert:
             x          y        t         lon        lat
770  2200000.0  1800000.0  11190.0  129.289407  64.319909
there are no predictions locations, skipping
--------------------------------------------------
772 / 961
current local expert:
             x          y        t         lon        lat
771  2400000.0  1800000.0  11190.0  126.869898  62.868947
there are no predictions locations, skipping
--------------------------------------------------
773 / 961
current local expert:
             x          y        t         lon        lat
772  2600000.0  1800000.0  11190.0  124.695154  61.368679
there are no predictions locations, skipping
--------------------------------------------------
774 / 961
current local expert:
             x          y        t         lon        lat
773  2800000.0  1800000.0  11190.0  122.735226  59.824863
there are no predictions locations, skipping
--------------------------------------------------
775 / 961
current local expert:
             x          y        t         lon        lat
774  3000000.0  1800000.0  11190.0  120.963757  58.242184
there are no predictions locations, skipping
--------------------------------------------------
776 / 961
current local expert:
             x          y        t         lon        lat
775 -3000000.0  2000000.0  11190.0 -123.690068  57.242294
there are no predictions locations, skipping
--------------------------------------------------
777 / 961
current local expert:
             x          y        t         lon       lat
776 -2800000.0  2000000.0  11190.0 -125.537678  58.77983
there are no predictions locations, skipping
--------------------------------------------------
778 / 961
current local expert:
             x          y        t         lon        lat
777 -2600000.0  2000000.0  11190.0 -127.568592  60.274727
there are no predictions locations, skipping
--------------------------------------------------
779 / 961
current local expert:
             x          y        t         lon        lat
778 -2400000.0  2000000.0  11190.0 -129.805571  61.722105
there are no predictions locations, skipping
--------------------------------------------------
780 / 961
current local expert:
             x          y        t         lon        lat
779 -2200000.0  2000000.0  11190.0 -132.273689  63.116094
there are no predictions locations, skipping
--------------------------------------------------
781 / 961
current local expert:
             x          y        t    lon        lat
780 -2000000.0  2000000.0  11190.0 -135.0  64.449675
there are no predictions locations, skipping
--------------------------------------------------
782 / 961
current local expert:
             x          y        t         lon        lat
781 -1800000.0  2000000.0  11190.0 -138.012788  65.714522
there are no predictions locations, skipping
--------------------------------------------------
783 / 961
current local expert:
             x          y        t         lon        lat
782 -1600000.0  2000000.0  11190.0 -141.340192  66.900872
there are no predictions locations, skipping
--------------------------------------------------
784 / 961
current local expert:
             x          y        t        lon        lat
783 -1400000.0  2000000.0  11190.0 -145.00798  67.997446
there are no predictions locations, skipping
--------------------------------------------------
785 / 961
current local expert:
             x          y        t         lon       lat
784 -1200000.0  2000000.0  11190.0 -149.036243  68.99148
'local_data_select': 0.006 seconds
number obs: 41
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.552 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([11.99999622,  1.38151872,  0.99752437]) 
kernel_variance: 0.005174885322180727
likelihood_variance: 0.009999999960965004
'predict': 0.067 seconds
total run time : 1.71 seconds
--------------------------------------------------
786 / 961
current local expert:
             x          y        t         lon        lat
785 -1000000.0  2000000.0  11190.0 -153.434949  69.868945
'local_data_select': 0.006 seconds
number obs: 72
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.040 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.586 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([3.71967475, 2.67166298, 0.99998399]) 
kernel_variance: 0.021047965832916404
likelihood_variance: 0.009725801742536398
'predict': 0.075 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 1.92 seconds
--------------------------------------------------
787 / 961
current local expert:
            x          y        t         lon        lat
786 -800000.0  2000000.0  11190.0 -158.198591  70.615022
'local_data_select': 0.006 seconds
number obs: 127
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.529 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.84559746, 2.59208388, 0.9999162 ]) 
kernel_variance: 0.013297942822706613
likelihood_variance: 0.00878033085669696
'predict': 0.069 seconds
total run time : 1.69 seconds
--------------------------------------------------
788 / 961
current local expert:
            x          y        t         lon        lat
787 -600000.0  2000000.0  11190.0 -163.300756  71.214902
'local_data_select': 0.006 seconds
number obs: 227
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.750 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.10494855, 2.86152068, 0.99035661]) 
kernel_variance: 0.009037330389119906
likelihood_variance: 0.009999999952919605
'predict': 0.074 seconds
total run time : 1.94 seconds
--------------------------------------------------
789 / 961
current local expert:
            x          y        t         lon        lat
788 -400000.0  2000000.0  11190.0 -168.690068  71.654913
'local_data_select': 0.006 seconds
number obs: 278
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.829 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.1060967 , 3.50507356, 0.98593701]) 
kernel_variance: 0.008251480726852198
likelihood_variance: 0.009999999953480426
'predict': 0.081 seconds
total run time : 2.02 seconds
--------------------------------------------------
790 / 961
current local expert:
            x          y        t         lon        lat
789 -200000.0  2000000.0  11190.0 -174.289407  71.923866
'local_data_select': 0.006 seconds
number obs: 283
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.035 seconds
'optimise_parameters': 0.694 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.36396494, 6.07378247, 0.77729146]) 
kernel_variance: 0.03210188598134289
likelihood_variance: 0.01
'predict': 0.083 seconds
total run time : 1.87 seconds
--------------------------------------------------
791 / 961
current local expert:
       x          y        t    lon        lat
790  0.0  2000000.0  11190.0  180.0  72.014378
'local_data_select': 0.006 seconds
number obs: 269
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.935 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([1.13490504, 4.60243528, 0.99392796]) 
kernel_variance: 0.010351563331313896
likelihood_variance: 0.009999999876307798
'predict': 0.083 seconds
total run time : 2.14 seconds
--------------------------------------------------
792 / 961
current local expert:
            x          y        t         lon        lat
791  200000.0  2000000.0  11190.0  174.289407  71.923866
'local_data_select': 0.006 seconds
number obs: 253
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.712 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.73832104, 3.61101258, 0.99804607]) 
kernel_variance: 0.005026311666559098
likelihood_variance: 0.009999999962476034
'predict': 0.084 seconds
total run time : 1.90 seconds
--------------------------------------------------
793 / 961
current local expert:
            x          y        t         lon        lat
792  400000.0  2000000.0  11190.0  168.690068  71.654913
'local_data_select': 0.006 seconds
number obs: 271
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.785 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([0.89116261, 4.26950538, 0.99825781]) 
kernel_variance: 0.003758510177715361
likelihood_variance: 0.009999996820230199
'predict': 0.085 seconds
total run time : 1.96 seconds
--------------------------------------------------
794 / 961
current local expert:
            x          y        t         lon        lat
793  600000.0  2000000.0  11190.0  163.300756  71.214902
'local_data_select': 0.006 seconds
number obs: 222
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.745 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.04336291, 8.57166809, 0.9977063 ]) 
kernel_variance: 0.004973112290734278
likelihood_variance: 0.00999999967627042
'predict': 0.077 seconds
total run time : 1.92 seconds
--------------------------------------------------
795 / 961
current local expert:
            x          y        t         lon        lat
794  800000.0  2000000.0  11190.0  158.198591  70.615022
'local_data_select': 0.006 seconds
number obs: 161
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.602 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 1.91146454, 11.99995725,  0.97845043]) 
kernel_variance: 0.006619701412752538
likelihood_variance: 0.00996953902592262
'predict': 0.074 seconds
total run time : 1.79 seconds
--------------------------------------------------
796 / 961
current local expert:
             x          y        t         lon        lat
795  1000000.0  2000000.0  11190.0  153.434949  69.868945
'local_data_select': 0.006 seconds
number obs: 57
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.706 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 1.03073565, 11.99999141,  0.99742456]) 
kernel_variance: 0.009850341476335022
likelihood_variance: 0.00957509566130702
'predict': 0.071 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.06 seconds
--------------------------------------------------
797 / 961
current local expert:
             x          y        t         lon       lat
796  1200000.0  2000000.0  11190.0  149.036243  68.99148
there are no predictions locations, skipping
--------------------------------------------------
798 / 961
current local expert:
             x          y        t        lon        lat
797  1400000.0  2000000.0  11190.0  145.00798  67.997446
there are no predictions locations, skipping
--------------------------------------------------
799 / 961
current local expert:
             x          y        t         lon        lat
798  1600000.0  2000000.0  11190.0  141.340192  66.900872
there are no predictions locations, skipping
--------------------------------------------------
800 / 961
current local expert:
             x          y        t         lon        lat
799  1800000.0  2000000.0  11190.0  138.012788  65.714522
there are no predictions locations, skipping
--------------------------------------------------
801 / 961
current local expert:
             x          y        t    lon        lat
800  2000000.0  2000000.0  11190.0  135.0  64.449675
there are no predictions locations, skipping
--------------------------------------------------
802 / 961
current local expert:
             x          y        t         lon        lat
801  2200000.0  2000000.0  11190.0  132.273689  63.116094
there are no predictions locations, skipping
--------------------------------------------------
803 / 961
current local expert:
             x          y        t         lon        lat
802  2400000.0  2000000.0  11190.0  129.805571  61.722105
there are no predictions locations, skipping
--------------------------------------------------
804 / 961
current local expert:
             x          y        t         lon        lat
803  2600000.0  2000000.0  11190.0  127.568592  60.274727
there are no predictions locations, skipping
--------------------------------------------------
805 / 961
current local expert:
             x          y        t         lon       lat
804  2800000.0  2000000.0  11190.0  125.537678  58.77983
there are no predictions locations, skipping
--------------------------------------------------
806 / 961
current local expert:
             x          y        t         lon        lat
805  3000000.0  2000000.0  11190.0  123.690068  57.242294
there are no predictions locations, skipping
--------------------------------------------------
807 / 961
current local expert:
             x          y        t         lon        lat
806 -3000000.0  2200000.0  11190.0 -126.253838  56.167556
there are no predictions locations, skipping
--------------------------------------------------
808 / 961
current local expert:
             x          y        t         lon        lat
807 -2800000.0  2200000.0  11190.0 -128.157227  57.659965
there are no predictions locations, skipping
--------------------------------------------------
809 / 961
current local expert:
             x          y        t         lon        lat
808 -2600000.0  2200000.0  11190.0 -130.236358  59.106418
there are no predictions locations, skipping
--------------------------------------------------
810 / 961
current local expert:
             x          y        t         lon        lat
809 -2400000.0  2200000.0  11190.0 -132.510447  60.501977
there are no predictions locations, skipping
--------------------------------------------------
811 / 961
current local expert:
             x          y        t    lon        lat
810 -2200000.0  2200000.0  11190.0 -135.0  61.840812
there are no predictions locations, skipping
--------------------------------------------------
812 / 961
current local expert:
             x          y        t         lon        lat
811 -2000000.0  2200000.0  11190.0 -137.726311  63.116094
there are no predictions locations, skipping
--------------------------------------------------
813 / 961
current local expert:
             x          y        t         lon        lat
812 -1800000.0  2200000.0  11190.0 -140.710593  64.319909
there are no predictions locations, skipping
--------------------------------------------------
814 / 961
current local expert:
             x          y        t         lon        lat
813 -1600000.0  2200000.0  11190.0 -143.972627  65.443193
there are no predictions locations, skipping
--------------------------------------------------
815 / 961
current local expert:
             x          y        t         lon       lat
814 -1400000.0  2200000.0  11190.0 -147.528808  66.47575
there are no predictions locations, skipping
--------------------------------------------------
816 / 961
current local expert:
             x          y        t        lon        lat
815 -1200000.0  2200000.0  11190.0 -151.38954  67.406353
there are no predictions locations, skipping
--------------------------------------------------
817 / 961
current local expert:
             x          y        t         lon        lat
816 -1000000.0  2200000.0  11190.0 -155.556045  68.223016
there are no predictions locations, skipping
--------------------------------------------------
818 / 961
current local expert:
            x          y        t         lon        lat
817 -800000.0  2200000.0  11190.0 -160.016893  68.913437
'local_data_select': 0.006 seconds
number obs: 59
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.461 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([2.00000000e-13, 1.19901910e+01, 9.99011642e-01]) 
kernel_variance: 79.90196397294513
likelihood_variance: 0.0012503763836051846
'predict': 0.067 seconds
total run time : 1.65 seconds
--------------------------------------------------
819 / 961
current local expert:
            x          y        t         lon        lat
818 -600000.0  2200000.0  11190.0 -164.744881  69.465665
'local_data_select': 0.006 seconds
number obs: 163
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.767 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.6413917 , 4.8740615 , 0.98347184]) 
kernel_variance: 0.00828486271223917
likelihood_variance: 0.01
'predict': 0.071 seconds
total run time : 1.97 seconds
--------------------------------------------------
820 / 961
current local expert:
            x          y        t         lon        lat
819 -400000.0  2200000.0  11190.0 -169.695154  69.868945
'local_data_select': 0.006 seconds
number obs: 236
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.704 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.96116517, 4.44657604, 0.9908489 ]) 
kernel_variance: 0.013338615670676882
likelihood_variance: 0.009999998846357737
'predict': 0.079 seconds
total run time : 1.90 seconds
--------------------------------------------------
821 / 961
current local expert:
            x          y        t         lon        lat
820 -200000.0  2200000.0  11190.0 -174.805571  70.114661
'local_data_select': 0.006 seconds
number obs: 247
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.644 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.41158976, 4.40910442, 0.91734626]) 
kernel_variance: 0.011001443746298242
likelihood_variance: 0.009999999999999176
'predict': 0.080 seconds
total run time : 1.83 seconds
--------------------------------------------------
822 / 961
current local expert:
       x          y        t    lon        lat
821  0.0  2200000.0  11190.0  180.0  70.197213
'local_data_select': 0.006 seconds
number obs: 176
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.688 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 1.66146563, 11.99651724,  0.9987646 ]) 
kernel_variance: 0.013911647564480203
likelihood_variance: 0.009999991148283914
'predict': 0.075 seconds
total run time : 1.91 seconds
--------------------------------------------------
823 / 961
current local expert:
            x          y        t         lon        lat
822  200000.0  2200000.0  11190.0  174.805571  70.114661
'local_data_select': 0.006 seconds
number obs: 142
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.755 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.6125678 , 3.77838861, 0.99680302]) 
kernel_variance: 0.0069133037206781075
likelihood_variance: 0.009999999952774253
'predict': 0.073 seconds
total run time : 1.94 seconds
--------------------------------------------------
824 / 961
current local expert:
            x          y        t         lon        lat
823  400000.0  2200000.0  11190.0  169.695154  69.868945
'local_data_select': 0.006 seconds
number obs: 138
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.736 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.73936868, 4.05950937, 1.00596747]) 
kernel_variance: 0.0030635563041264413
likelihood_variance: 0.009999999999942335
'predict': 0.079 seconds
total run time : 1.94 seconds
--------------------------------------------------
825 / 961
current local expert:
            x          y        t         lon        lat
824  600000.0  2200000.0  11190.0  164.744881  69.465665
'local_data_select': 0.006 seconds
number obs: 117
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.578 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.44310534, 9.52106287, 0.99860684]) 
kernel_variance: 0.007314207969739871
likelihood_variance: 0.00999998878868836
'predict': 0.076 seconds
total run time : 1.79 seconds
--------------------------------------------------
826 / 961
current local expert:
            x          y        t         lon        lat
825  800000.0  2200000.0  11190.0  160.016893  68.913437
'local_data_select': 0.006 seconds
number obs: 65
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.813 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 0.59384318, 11.99999778,  0.99845056]) 
kernel_variance: 0.01285331941058076
likelihood_variance: 0.00999999975278194
'predict': 0.070 seconds
total run time : 2.01 seconds
--------------------------------------------------
827 / 961
current local expert:
             x          y        t         lon        lat
826  1000000.0  2200000.0  11190.0  155.556045  68.223016
there are no predictions locations, skipping
--------------------------------------------------
828 / 961
current local expert:
             x          y        t        lon        lat
827  1200000.0  2200000.0  11190.0  151.38954  67.406353
there are no predictions locations, skipping
--------------------------------------------------
829 / 961
current local expert:
             x          y        t         lon       lat
828  1400000.0  2200000.0  11190.0  147.528808  66.47575
there are no predictions locations, skipping
--------------------------------------------------
830 / 961
current local expert:
             x          y        t         lon        lat
829  1600000.0  2200000.0  11190.0  143.972627  65.443193
there are no predictions locations, skipping
--------------------------------------------------
831 / 961
current local expert:
             x          y        t         lon        lat
830  1800000.0  2200000.0  11190.0  140.710593  64.319909
there are no predictions locations, skipping
--------------------------------------------------
832 / 961
current local expert:
             x          y        t         lon        lat
831  2000000.0  2200000.0  11190.0  137.726311  63.116094
there are no predictions locations, skipping
--------------------------------------------------
833 / 961
current local expert:
             x          y        t    lon        lat
832  2200000.0  2200000.0  11190.0  135.0  61.840812
there are no predictions locations, skipping
--------------------------------------------------
834 / 961
current local expert:
             x          y        t         lon        lat
833  2400000.0  2200000.0  11190.0  132.510447  60.501977
there are no predictions locations, skipping
--------------------------------------------------
835 / 961
current local expert:
             x          y        t         lon        lat
834  2600000.0  2200000.0  11190.0  130.236358  59.106418
there are no predictions locations, skipping
--------------------------------------------------
836 / 961
current local expert:
             x          y        t         lon        lat
835  2800000.0  2200000.0  11190.0  128.157227  57.659965
there are no predictions locations, skipping
--------------------------------------------------
837 / 961
current local expert:
             x          y        t         lon        lat
836  3000000.0  2200000.0  11190.0  126.253838  56.167556
there are no predictions locations, skipping
--------------------------------------------------
838 / 961
current local expert:
             x          y        t         lon        lat
837 -3000000.0  2400000.0  11190.0 -128.659808  55.023682
there are no predictions locations, skipping
--------------------------------------------------
839 / 961
current local expert:
             x          y        t         lon        lat
838 -2800000.0  2400000.0  11190.0 -130.601295  56.471539
there are no predictions locations, skipping
--------------------------------------------------
840 / 961
current local expert:
             x          y        t        lon        lat
839 -2600000.0  2400000.0  11190.0 -132.70939  57.870599
there are no predictions locations, skipping
--------------------------------------------------
841 / 961
current local expert:
             x          y        t    lon        lat
840 -2400000.0  2400000.0  11190.0 -135.0  59.215969
there are no predictions locations, skipping
--------------------------------------------------
842 / 961
current local expert:
             x          y        t         lon        lat
841 -2200000.0  2400000.0  11190.0 -137.489553  60.501977
there are no predictions locations, skipping
--------------------------------------------------
843 / 961
current local expert:
             x          y        t         lon        lat
842 -2000000.0  2400000.0  11190.0 -140.194429  61.722105
there are no predictions locations, skipping
--------------------------------------------------
844 / 961
current local expert:
             x          y        t         lon        lat
843 -1800000.0  2400000.0  11190.0 -143.130102  62.868947
there are no predictions locations, skipping
--------------------------------------------------
845 / 961
current local expert:
             x          y        t         lon        lat
844 -1600000.0  2400000.0  11190.0 -146.309932  63.934206
there are no predictions locations, skipping
--------------------------------------------------
846 / 961
current local expert:
             x          y        t         lon        lat
845 -1400000.0  2400000.0  11190.0 -149.743563  64.908759
there are no predictions locations, skipping
--------------------------------------------------
847 / 961
current local expert:
             x          y        t         lon        lat
846 -1200000.0  2400000.0  11190.0 -153.434949  65.782798
there are no predictions locations, skipping
--------------------------------------------------
848 / 961
current local expert:
             x          y        t         lon      lat
847 -1000000.0  2400000.0  11190.0 -157.380135  66.5461
'local_data_select': 0.006 seconds
number obs: 8
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.527 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.00014446e-13, 1.20000000e+01, 9.94472249e-01]) 
kernel_variance: 0.009536474669172247
likelihood_variance: 0.002937203247653862
'predict': 0.070 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 1.91 seconds
--------------------------------------------------
849 / 961
current local expert:
            x          y        t         lon        lat
848 -800000.0  2400000.0  11190.0 -161.565051  67.188426
'local_data_select': 0.006 seconds
number obs: 34
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.716 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([7.31994006e-04, 5.56308910e+00, 9.85159867e-01]) 
kernel_variance: 0.0356876012270506
likelihood_variance: 0.009999993359502971
'predict': 0.066 seconds
total run time : 1.93 seconds
--------------------------------------------------
850 / 961
current local expert:
            x          y        t         lon        lat
849 -600000.0  2400000.0  11190.0 -165.963757  67.700048
'local_data_select': 0.006 seconds
number obs: 157
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.630 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.64693739, 5.44678505, 1.00029235]) 
kernel_variance: 0.009321585972030854
likelihood_variance: 0.009999999889241877
'predict': 0.071 seconds
total run time : 1.82 seconds
--------------------------------------------------
851 / 961
current local expert:
            x          y        t         lon        lat
850 -400000.0  2400000.0  11190.0 -170.537678  68.072392
'local_data_select': 0.006 seconds
number obs: 208
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.704 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([0.9868843 , 7.00860917, 0.99894252]) 
kernel_variance: 0.012711827901618275
likelihood_variance: 0.00999999915519874
'predict': 0.076 seconds
total run time : 1.90 seconds
--------------------------------------------------
852 / 961
current local expert:
            x          y        t         lon        lat
851 -200000.0  2400000.0  11190.0 -175.236358  68.298699
'local_data_select': 0.006 seconds
number obs: 157
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.715 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.72346953, 7.02005125, 1.00043145]) 
kernel_variance: 0.01312638103882856
likelihood_variance: 0.009999999315422245
'predict': 0.077 seconds
total run time : 1.94 seconds
--------------------------------------------------
853 / 961
current local expert:
       x          y        t    lon        lat
852  0.0  2400000.0  11190.0  180.0  68.374634
'local_data_select': 0.006 seconds
number obs: 77
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.594 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([ 1.99558168, 11.99973699,  0.9995052 ]) 
kernel_variance: 0.014151687631835285
likelihood_variance: 0.009999996896537884
'predict': 0.070 seconds
total run time : 1.78 seconds
--------------------------------------------------
854 / 961
current local expert:
            x          y        t         lon        lat
853  200000.0  2400000.0  11190.0  175.236358  68.298699
'local_data_select': 0.006 seconds
number obs: 58
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.490 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([11.94623967, 11.84286951,  1.00017609]) 
kernel_variance: 5.095269703713072e-09
likelihood_variance: 0.009999997463149588
'predict': 0.069 seconds
total run time : 1.70 seconds
--------------------------------------------------
855 / 961
current local expert:
            x          y        t         lon        lat
854  400000.0  2400000.0  11190.0  170.537678  68.072392
'local_data_select': 0.006 seconds
number obs: 24
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.465 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([9.3894838 , 4.3947451 , 0.99999435]) 
kernel_variance: 1.645190465273948e-09
likelihood_variance: 0.008896194651951256
'predict': 0.074 seconds
total run time : 1.66 seconds
--------------------------------------------------
856 / 961
current local expert:
            x          y        t         lon        lat
855  600000.0  2400000.0  11190.0  165.963757  67.700048
'local_data_select': 0.006 seconds
number obs: 25
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.035 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
'optimise_parameters': 0.526 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.20741111e-03, 1.19999710e+01, 9.99804962e-01]) 
kernel_variance: 0.0034575334079024094
likelihood_variance: 0.009999999029535012
'predict': 0.072 seconds
total run time : 1.73 seconds
--------------------------------------------------
857 / 961
current local expert:
            x          y        t         lon        lat
856  800000.0  2400000.0  11190.0  161.565051  67.188426
there are no predictions locations, skipping
--------------------------------------------------
858 / 961
current local expert:
             x          y        t         lon      lat
857  1000000.0  2400000.0  11190.0  157.380135  66.5461
there are no predictions locations, skipping
--------------------------------------------------
859 / 961
current local expert:
             x          y        t         lon        lat
858  1200000.0  2400000.0  11190.0  153.434949  65.782798
there are no predictions locations, skipping
--------------------------------------------------
860 / 961
current local expert:
             x          y        t         lon        lat
859  1400000.0  2400000.0  11190.0  149.743563  64.908759
there are no predictions locations, skipping
--------------------------------------------------
861 / 961
current local expert:
             x          y        t         lon        lat
860  1600000.0  2400000.0  11190.0  146.309932  63.934206
there are no predictions locations, skipping
--------------------------------------------------
862 / 961
current local expert:
             x          y        t         lon        lat
861  1800000.0  2400000.0  11190.0  143.130102  62.868947
there are no predictions locations, skipping
--------------------------------------------------
863 / 961
current local expert:
             x          y        t         lon        lat
862  2000000.0  2400000.0  11190.0  140.194429  61.722105
there are no predictions locations, skipping
--------------------------------------------------
864 / 961
current local expert:
             x          y        t         lon        lat
863  2200000.0  2400000.0  11190.0  137.489553  60.501977
there are no predictions locations, skipping
--------------------------------------------------
865 / 961
current local expert:
             x          y        t    lon        lat
864  2400000.0  2400000.0  11190.0  135.0  59.215969
there are no predictions locations, skipping
--------------------------------------------------
866 / 961
current local expert:
             x          y        t        lon        lat
865  2600000.0  2400000.0  11190.0  132.70939  57.870599
there are no predictions locations, skipping
--------------------------------------------------
867 / 961
current local expert:
             x          y        t         lon        lat
866  2800000.0  2400000.0  11190.0  130.601295  56.471539
there are no predictions locations, skipping
--------------------------------------------------
868 / 961
current local expert:
             x          y        t         lon        lat
867  3000000.0  2400000.0  11190.0  128.659808  55.023682
there are no predictions locations, skipping
--------------------------------------------------
869 / 961
current local expert:
             x          y        t         lon        lat
868 -3000000.0  2600000.0  11190.0 -130.914383  53.815949
there are no predictions locations, skipping
--------------------------------------------------
870 / 961
current local expert:
             x          y        t         lon        lat
869 -2800000.0  2600000.0  11190.0 -132.878904  55.220267
there are no predictions locations, skipping
--------------------------------------------------
871 / 961
current local expert:
             x          y        t    lon        lat
870 -2600000.0  2600000.0  11190.0 -135.0  56.573404
there are no predictions locations, skipping
--------------------------------------------------
872 / 961
current local expert:
             x          y        t        lon        lat
871 -2400000.0  2600000.0  11190.0 -137.29061  57.870599
there are no predictions locations, skipping
--------------------------------------------------
873 / 961
current local expert:
             x          y        t         lon        lat
872 -2200000.0  2600000.0  11190.0 -139.763642  59.106418
there are no predictions locations, skipping
--------------------------------------------------
874 / 961
current local expert:
             x          y        t         lon        lat
873 -2000000.0  2600000.0  11190.0 -142.431408  60.274727
there are no predictions locations, skipping
--------------------------------------------------
875 / 961
current local expert:
             x          y        t         lon        lat
874 -1800000.0  2600000.0  11190.0 -145.304846  61.368679
there are no predictions locations, skipping
--------------------------------------------------
876 / 961
current local expert:
             x          y        t         lon        lat
875 -1600000.0  2600000.0  11190.0 -148.392498  62.380752
there are no predictions locations, skipping
--------------------------------------------------
877 / 961
current local expert:
             x          y        t         lon        lat
876 -1400000.0  2600000.0  11190.0 -151.699244  63.302836
there are no predictions locations, skipping
--------------------------------------------------
878 / 961
current local expert:
             x          y        t         lon        lat
877 -1200000.0  2600000.0  11190.0 -155.224859  64.126392
there are no predictions locations, skipping
--------------------------------------------------
879 / 961
current local expert:
             x          y        t         lon        lat
878 -1000000.0  2600000.0  11190.0 -158.962489  64.842699
'local_data_select': 0.006 seconds
number obs: 14
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.692 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([0.59213742, 1.59448964, 1.00027515]) 
kernel_variance: 0.034801926321105375
likelihood_variance: 0.009999999615881524
'predict': 0.069 seconds
total run time : 1.87 seconds
--------------------------------------------------
880 / 961
current local expert:
            x          y        t         lon        lat
879 -800000.0  2600000.0  11190.0 -162.897271  65.443193
'local_data_select': 0.007 seconds
number obs: 60
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.031 seconds
**********
optimization failed!
'optimise_parameters': 0.765 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.02859255, 2.41514621, 1.0003726 ]) 
kernel_variance: 0.01996129486219073
likelihood_variance: 0.009999999966777941
'predict': 0.072 seconds
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
total run time : 2.25 seconds
--------------------------------------------------
881 / 961
current local expert:
            x          y        t         lon        lat
880 -600000.0  2600000.0  11190.0 -167.005383  65.919893
'local_data_select': 0.006 seconds
number obs: 149
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.039 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.037 seconds
**********
optimization failed!
'optimise_parameters': 0.874 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.70308276, 4.63679687, 0.99968156]) 
kernel_variance: 0.018650071823646495
likelihood_variance: 0.009999999350173877
'predict': 0.072 seconds
total run time : 2.10 seconds
--------------------------------------------------
882 / 961
current local expert:
            x          y        t         lon        lat
881 -400000.0  2600000.0  11190.0 -171.253838  66.265873
'local_data_select': 0.006 seconds
number obs: 176
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.574 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.0687876 , 4.35141747, 1.0019279 ]) 
kernel_variance: 0.01472890910563781
likelihood_variance: 0.00999999934713092
'predict': 0.070 seconds
total run time : 1.80 seconds
--------------------------------------------------
883 / 961
current local expert:
            x          y        t         lon       lat
882 -200000.0  2600000.0  11190.0 -175.601295  66.47575
'local_data_select': 0.006 seconds
number obs: 112
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.676 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.81862245, 3.84311067, 1.00001618]) 
kernel_variance: 0.017817734932692605
likelihood_variance: 0.009999999919786699
'predict': 0.072 seconds
total run time : 1.90 seconds
--------------------------------------------------
884 / 961
current local expert:
       x          y        t    lon      lat
883  0.0  2600000.0  11190.0  180.0  66.5461
'local_data_select': 0.006 seconds
number obs: 27
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.036 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
'optimise_parameters': 0.572 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([2.33560224, 2.7646435 , 0.99994478]) 
kernel_variance: 0.036733384816646494
likelihood_variance: 0.00999882661552868
'predict': 0.071 seconds
total run time : 1.78 seconds
--------------------------------------------------
885 / 961
current local expert:
            x          y        t         lon       lat
884  200000.0  2600000.0  11190.0  175.601295  66.47575
there are no predictions locations, skipping
--------------------------------------------------
886 / 961
current local expert:
            x          y        t         lon        lat
885  400000.0  2600000.0  11190.0  171.253838  66.265873
there are no predictions locations, skipping
--------------------------------------------------
887 / 961
current local expert:
            x          y        t         lon        lat
886  600000.0  2600000.0  11190.0  167.005383  65.919893
there are no predictions locations, skipping
--------------------------------------------------
888 / 961
current local expert:
            x          y        t         lon        lat
887  800000.0  2600000.0  11190.0  162.897271  65.443193
there are no predictions locations, skipping
--------------------------------------------------
889 / 961
current local expert:
             x          y        t         lon        lat
888  1000000.0  2600000.0  11190.0  158.962489  64.842699
there are no predictions locations, skipping
--------------------------------------------------
890 / 961
current local expert:
             x          y        t         lon        lat
889  1200000.0  2600000.0  11190.0  155.224859  64.126392
there are no predictions locations, skipping
--------------------------------------------------
891 / 961
current local expert:
             x          y        t         lon        lat
890  1400000.0  2600000.0  11190.0  151.699244  63.302836
there are no predictions locations, skipping
--------------------------------------------------
892 / 961
current local expert:
             x          y        t         lon        lat
891  1600000.0  2600000.0  11190.0  148.392498  62.380752
there are no predictions locations, skipping
--------------------------------------------------
893 / 961
current local expert:
             x          y        t         lon        lat
892  1800000.0  2600000.0  11190.0  145.304846  61.368679
there are no predictions locations, skipping
--------------------------------------------------
894 / 961
current local expert:
             x          y        t         lon        lat
893  2000000.0  2600000.0  11190.0  142.431408  60.274727
there are no predictions locations, skipping
--------------------------------------------------
895 / 961
current local expert:
             x          y        t         lon        lat
894  2200000.0  2600000.0  11190.0  139.763642  59.106418
there are no predictions locations, skipping
--------------------------------------------------
896 / 961
current local expert:
             x          y        t        lon        lat
895  2400000.0  2600000.0  11190.0  137.29061  57.870599
there are no predictions locations, skipping
--------------------------------------------------
897 / 961
current local expert:
             x          y        t    lon        lat
896  2600000.0  2600000.0  11190.0  135.0  56.573404
there are no predictions locations, skipping
--------------------------------------------------
898 / 961
current local expert:
             x          y        t         lon        lat
897  2800000.0  2600000.0  11190.0  132.878904  55.220267
there are no predictions locations, skipping
--------------------------------------------------
899 / 961
current local expert:
             x          y        t         lon        lat
898  3000000.0  2600000.0  11190.0  130.914383  53.815949
there are no predictions locations, skipping
--------------------------------------------------
900 / 961
current local expert:
             x          y        t         lon        lat
899 -3000000.0  2800000.0  11190.0 -133.025066  52.549172
there are no predictions locations, skipping
--------------------------------------------------
901 / 961
current local expert:
             x          y        t    lon        lat
900 -2800000.0  2800000.0  11190.0 -135.0  53.911288
there are no predictions locations, skipping
--------------------------------------------------
902 / 961
current local expert:
             x          y        t         lon        lat
901 -2600000.0  2800000.0  11190.0 -137.121096  55.220267
there are no predictions locations, skipping
--------------------------------------------------
903 / 961
current local expert:
             x          y        t         lon        lat
902 -2400000.0  2800000.0  11190.0 -139.398705  56.471539
there are no predictions locations, skipping
--------------------------------------------------
904 / 961
current local expert:
             x          y        t         lon        lat
903 -2200000.0  2800000.0  11190.0 -141.842773  57.659965
there are no predictions locations, skipping
--------------------------------------------------
905 / 961
current local expert:
             x          y        t         lon       lat
904 -2000000.0  2800000.0  11190.0 -144.462322  58.77983
there are no predictions locations, skipping
--------------------------------------------------
906 / 961
current local expert:
             x          y        t         lon        lat
905 -1800000.0  2800000.0  11190.0 -147.264774  59.824863
there are no predictions locations, skipping
--------------------------------------------------
907 / 961
current local expert:
             x          y        t         lon        lat
906 -1600000.0  2800000.0  11190.0 -150.255119  60.788286
there are no predictions locations, skipping
--------------------------------------------------
908 / 961
current local expert:
             x          y        t         lon        lat
907 -1400000.0  2800000.0  11190.0 -153.434949  61.662922
there are no predictions locations, skipping
--------------------------------------------------
909 / 961
current local expert:
             x          y        t         lon        lat
908 -1200000.0  2800000.0  11190.0 -156.801409  62.441342
there are no predictions locations, skipping
--------------------------------------------------
910 / 961
current local expert:
             x          y        t         lon        lat
909 -1000000.0  2800000.0  11190.0 -160.346176  63.116094
there are no predictions locations, skipping
--------------------------------------------------
911 / 961
current local expert:
            x          y        t         lon       lat
910 -800000.0  2800000.0  11190.0 -164.054604  63.67998
'local_data_select': 0.006 seconds
number obs: 57
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.034 seconds
'optimise_parameters': 0.809 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([0.55045446, 1.36519747, 0.99977857]) 
kernel_variance: 0.0172068315069016
likelihood_variance: 0.009999999832408586
'predict': 0.070 seconds
total run time : 2.03 seconds
--------------------------------------------------
912 / 961
current local expert:
            x          y        t         lon        lat
911 -600000.0  2800000.0  11190.0 -167.905243  64.126392
'local_data_select': 0.006 seconds
number obs: 150
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.724 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.43177975, 1.80268284, 0.99489871]) 
kernel_variance: 0.009631413417166293
likelihood_variance: 0.00999999999166286
'predict': 0.071 seconds
total run time : 1.96 seconds
--------------------------------------------------
913 / 961
current local expert:
            x          y        t         lon        lat
912 -400000.0  2800000.0  11190.0 -171.869898  64.449675
'local_data_select': 0.006 seconds
number obs: 164
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.033 seconds
'optimise_parameters': 0.792 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([0.66281205, 2.2253782 , 1.00006297]) 
kernel_variance: 0.01461615842119189
likelihood_variance: 0.009999999946656504
'predict': 0.077 seconds
total run time : 2.03 seconds
--------------------------------------------------
914 / 961
current local expert:
            x          y        t         lon        lat
913 -200000.0  2800000.0  11190.0 -175.914383  64.645479
'local_data_select': 0.006 seconds
number obs: 89
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.038 seconds
'set_lengthscales_constraints': 0.011 seconds
'set_likelihood_variance_constraints': 0.033 seconds
**********
optimization failed!
'optimise_parameters': 0.764 seconds
'get_parameters': 0.006 seconds
parameters:
lengthscales: array([1.48491037, 1.85150278, 1.0003415 ]) 
kernel_variance: 0.027743691156097126
likelihood_variance: 0.009999999753476303
'predict': 0.069 seconds
total run time : 1.98 seconds
--------------------------------------------------
915 / 961
current local expert:
       x          y        t    lon       lat
914  0.0  2800000.0  11190.0  180.0  64.71106
'local_data_select': 0.007 seconds
number obs: 34
found GPU
setting lengthscales to: [1. 1. 1.]
'__init__': 0.037 seconds
'set_lengthscales_constraints': 0.010 seconds
'set_likelihood_variance_constraints': 0.032 seconds
**********
optimization failed!
'optimise_parameters': 0.556 seconds
'get_parameters': 0.007 seconds
parameters:
lengthscales: array([1.00337703, 1.24875263, 1.0000524 ]) 
kernel_variance: 0.0473984082214836
likelihood_variance: 0.00999999389931099
'predict': 0.070 seconds
total run time : 1.79 seconds
--------------------------------------------------
916 / 961
current local expert:
            x          y        t         lon        lat
915  200000.0  2800000.0  11190.0  175.914383  64.645479
there are no predictions locations, skipping
--------------------------------------------------
917 / 961
current local expert:
            x          y        t         lon        lat
916  400000.0  2800000.0  11190.0  171.869898  64.449675
there are no predictions locations, skipping
--------------------------------------------------
918 / 961
current local expert:
            x          y        t         lon        lat
917  600000.0  2800000.0  11190.0  167.905243  64.126392
there are no predictions locations, skipping
--------------------------------------------------
919 / 961
current local expert:
            x          y        t         lon       lat
918  800000.0  2800000.0  11190.0  164.054604  63.67998
there are no predictions locations, skipping
--------------------------------------------------
920 / 961
current local expert:
             x          y        t         lon        lat
919  1000000.0  2800000.0  11190.0  160.346176  63.116094
there are no predictions locations, skipping
--------------------------------------------------
921 / 961
current local expert:
             x          y        t         lon        lat
920  1200000.0  2800000.0  11190.0  156.801409  62.441342
there are no predictions locations, skipping
--------------------------------------------------
922 / 961
current local expert:
             x          y        t         lon        lat
921  1400000.0  2800000.0  11190.0  153.434949  61.662922
there are no predictions locations, skipping
--------------------------------------------------
923 / 961
current local expert:
             x          y        t         lon        lat
922  1600000.0  2800000.0  11190.0  150.255119  60.788286
there are no predictions locations, skipping
--------------------------------------------------
924 / 961
current local expert:
             x          y        t         lon        lat
923  1800000.0  2800000.0  11190.0  147.264774  59.824863
there are no predictions locations, skipping
--------------------------------------------------
925 / 961
current local expert:
             x          y        t         lon       lat
924  2000000.0  2800000.0  11190.0  144.462322  58.77983
there are no predictions locations, skipping
--------------------------------------------------
926 / 961
current local expert:
             x          y        t         lon        lat
925  2200000.0  2800000.0  11190.0  141.842773  57.659965
there are no predictions locations, skipping
--------------------------------------------------
927 / 961
current local expert:
             x          y        t         lon        lat
926  2400000.0  2800000.0  11190.0  139.398705  56.471539
there are no predictions locations, skipping
--------------------------------------------------
928 / 961
current local expert:
             x          y        t         lon        lat
927  2600000.0  2800000.0  11190.0  137.121096  55.220267
there are no predictions locations, skipping
--------------------------------------------------
929 / 961
current local expert:
             x          y        t    lon        lat
928  2800000.0  2800000.0  11190.0  135.0  53.911288
there are no predictions locations, skipping
--------------------------------------------------
930 / 961
current local expert:
             x          y        t         lon        lat
929  3000000.0  2800000.0  11190.0  133.025066  52.549172
there are no predictions locations, skipping
--------------------------------------------------
931 / 961
current local expert:
             x          y        t    lon        lat
930 -3000000.0  3000000.0  11190.0 -135.0  51.227692
there are no predictions locations, skipping
--------------------------------------------------
932 / 961
current local expert:
             x          y        t         lon        lat
931 -2800000.0  3000000.0  11190.0 -136.974934  52.549172
there are no predictions locations, skipping
--------------------------------------------------
933 / 961
current local expert:
             x          y        t         lon        lat
932 -2600000.0  3000000.0  11190.0 -139.085617  53.815949
there are no predictions locations, skipping
--------------------------------------------------
934 / 961
current local expert:
             x          y        t         lon        lat
933 -2400000.0  3000000.0  11190.0 -141.340192  55.023682
there are no predictions locations, skipping
--------------------------------------------------
935 / 961
current local expert:
             x          y        t         lon        lat
934 -2200000.0  3000000.0  11190.0 -143.746162  56.167556
there are no predictions locations, skipping
--------------------------------------------------
936 / 961
current local expert:
             x          y        t         lon        lat
935 -2000000.0  3000000.0  11190.0 -146.309932  57.242294
there are no predictions locations, skipping
--------------------------------------------------
937 / 961
current local expert:
             x          y        t         lon        lat
936 -1800000.0  3000000.0  11190.0 -149.036243  58.242184
there are no predictions locations, skipping
--------------------------------------------------
938 / 961
current local expert:
             x          y        t         lon       lat
937 -1600000.0  3000000.0  11190.0 -151.927513  59.16115
there are no predictions locations, skipping
--------------------------------------------------
939 / 961
current local expert:
             x          y        t         lon        lat
938 -1400000.0  3000000.0  11190.0 -154.983107  59.992849
there are no predictions locations, skipping
--------------------------------------------------
940 / 961
current local expert:
             x          y        t         lon        lat
939 -1200000.0  3000000.0  11190.0 -158.198591  60.730822
there are no predictions locations, skipping
--------------------------------------------------
941 / 961
current local expert:
             x          y        t         lon        lat
940 -1000000.0  3000000.0  11190.0 -161.565051  61.368679
there are no predictions locations, skipping
--------------------------------------------------
942 / 961
current local expert:
            x          y        t         lon        lat
941 -800000.0  3000000.0  11190.0 -165.068583  61.900337
there are no predictions locations, skipping
--------------------------------------------------
943 / 961
current local expert:
            x          y        t         lon        lat
942 -600000.0  3000000.0  11190.0 -168.690068  62.320283
there are no predictions locations, skipping
--------------------------------------------------
944 / 961
current local expert:
            x          y        t         lon        lat
943 -400000.0  3000000.0  11190.0 -172.405357  62.623851
there are no predictions locations, skipping
--------------------------------------------------
945 / 961
current local expert:
            x          y        t         lon        lat
944 -200000.0  3000000.0  11190.0 -176.185925  62.807483
there are no predictions locations, skipping
--------------------------------------------------
946 / 961
current local expert:
       x          y        t    lon        lat
945  0.0  3000000.0  11190.0  180.0  62.868947
there are no predictions locations, skipping
--------------------------------------------------
947 / 961
current local expert:
            x          y        t         lon        lat
946  200000.0  3000000.0  11190.0  176.185925  62.807483
there are no predictions locations, skipping
--------------------------------------------------
948 / 961
current local expert:
            x          y        t         lon        lat
947  400000.0  3000000.0  11190.0  172.405357  62.623851
there are no predictions locations, skipping
--------------------------------------------------
949 / 961
current local expert:
            x          y        t         lon        lat
948  600000.0  3000000.0  11190.0  168.690068  62.320283
there are no predictions locations, skipping
--------------------------------------------------
950 / 961
current local expert:
            x          y        t         lon        lat
949  800000.0  3000000.0  11190.0  165.068583  61.900337
there are no predictions locations, skipping
--------------------------------------------------
951 / 961
current local expert:
             x          y        t         lon        lat
950  1000000.0  3000000.0  11190.0  161.565051  61.368679
there are no predictions locations, skipping
--------------------------------------------------
952 / 961
current local expert:
             x          y        t         lon        lat
951  1200000.0  3000000.0  11190.0  158.198591  60.730822
there are no predictions locations, skipping
--------------------------------------------------
953 / 961
current local expert:
             x          y        t         lon        lat
952  1400000.0  3000000.0  11190.0  154.983107  59.992849
there are no predictions locations, skipping
--------------------------------------------------
954 / 961
current local expert:
             x          y        t         lon       lat
953  1600000.0  3000000.0  11190.0  151.927513  59.16115
there are no predictions locations, skipping
--------------------------------------------------
955 / 961
current local expert:
             x          y        t         lon        lat
954  1800000.0  3000000.0  11190.0  149.036243  58.242184
there are no predictions locations, skipping
--------------------------------------------------
956 / 961
current local expert:
             x          y        t         lon        lat
955  2000000.0  3000000.0  11190.0  146.309932  57.242294
there are no predictions locations, skipping
--------------------------------------------------
957 / 961
current local expert:
             x          y        t         lon        lat
956  2200000.0  3000000.0  11190.0  143.746162  56.167556
there are no predictions locations, skipping
--------------------------------------------------
958 / 961
current local expert:
             x          y        t         lon        lat
957  2400000.0  3000000.0  11190.0  141.340192  55.023682
there are no predictions locations, skipping
--------------------------------------------------
959 / 961
current local expert:
             x          y        t         lon        lat
958  2600000.0  3000000.0  11190.0  139.085617  53.815949
there are no predictions locations, skipping
--------------------------------------------------
960 / 961
current local expert:
             x          y        t         lon        lat
959  2800000.0  3000000.0  11190.0  136.974934  52.549172
there are no predictions locations, skipping
--------------------------------------------------
961 / 961
current local expert:
             x          y        t    lon        lat
960  3000000.0  3000000.0  11190.0  135.0  51.227692
there are no predictions locations, skipping
storing any remaining tables
SAVING RESULTS TO TABLES:
run_details
preds
lengthscales
kernel_variance
likelihood_variance
'run': 770.891 seconds
# extract, store in dict
dfs, oi_config = get_results_from_h5file(store_path)

print(f"tables in results file: {list(dfs.keys())}")
reading in results
getting all tables
merging on expert location data
table: 'oi_config' does not have all coords_col: ['x', 'y', 't'] in columns, not merging on expert_locations
tables in results file: ['expert_locs', 'kernel_variance', 'lengthscales', 'likelihood_variance', 'oi_config', 'preds', 'run_details']
preds_data = dfs["preds"]

preds_data.head()
x y t _dim_0 f* f*_var y_var f_bar pred_loc_x pred_loc_y pred_loc_t lon lat
0 -1000000.0 -2200000.0 11190.0 0 0.142743 0.023167 0.033167 0 -977500.0 -2087500.0 11190.0 -24.443955 68.223016
1 -1000000.0 -2200000.0 11190.0 1 0.147277 0.023288 0.033288 0 -977500.0 -2082500.0 11190.0 -24.443955 68.223016
2 -1000000.0 -2200000.0 11190.0 2 0.126710 0.022918 0.032918 0 -972500.0 -2097500.0 11190.0 -24.443955 68.223016
3 -1000000.0 -2200000.0 11190.0 3 0.132887 0.023009 0.033009 0 -972500.0 -2092500.0 11190.0 -24.443955 68.223016
4 -1000000.0 -2200000.0 11190.0 4 0.138279 0.023110 0.033110 0 -972500.0 -2087500.0 11190.0 -24.443955 68.223016
# multiple local experts may make predictions at the same prediction location (pred_loc).
# - for each prediction at a given location, take we weighted combination
# - weights being a function of the distance to each local expert that made a prediction at a given location.

plt_data = glue_local_predictions_2d(preds_df=preds_data,
                                     pred_loc_cols=["pred_loc_x", "pred_loc_y"],
                                     xprt_loc_cols=["x", "y"],
                                     vars_to_glue=["f*", "f*_var"],
                                     inference_radius=inference_radius)

plt_data.head()
pred_loc_x pred_loc_y f* f*_var
0 -2997500.0 -627500.0 0.150485 0.016729
1 -2997500.0 -622500.0 0.152437 0.016715
2 -2997500.0 -617500.0 0.154354 0.016707
3 -2997500.0 -612500.0 0.156265 0.016702
4 -2997500.0 -607500.0 0.158189 0.016699
plt_data['lon'], plt_data['lat'] = EASE2toWGS84_New(plt_data['pred_loc_x'], plt_data['pred_loc_y'])


fig = plt.figure(figsize=(12, 12))
ax = fig.add_subplot(1, 1, 1, projection=get_projection('north'))
plot_pcolormesh_from_results_data(ax=ax,
                                  dfs={"preds": plt_data},
                                  table='preds',
                                  val_col="f*",
                                  scatter=False,
                                  x_col='pred_loc_x',
                                  y_col='pred_loc_y',
                                  fig=fig,
                                  plot_kwargs={"title": "f*: predictions"})
plt.tight_layout()
plt.show()
<ipython-input-25-f45ee14f26f4>:1: DeprecationWarning: Call to deprecated function (or staticmethod) EASE2toWGS84_New. (This function will be removed in future versions. Use `EASE2toWGS84` instead.)
  plt_data['lon'], plt_data['lat'] = EASE2toWGS84_New(plt_data['pred_loc_x'], plt_data['pred_loc_y'])
'data_select': 0.014 seconds
'load': 0.015 seconds
'plot_pcolormesh': 0.644 seconds
_images/18491328bf859f4d956d659f4caa275c6631d174b3a1780c5977495ec2afb412.png