{ "metadata": { "name": "", "signature": "sha256:07536b850520cd632c3524fb4fa4ee43dda8c6b0334d3d6b8728bad88acf8264" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Multiple Outputs Gaussian Processes\n", "\n", "# Gaussian Process Summer School, Melbourne, Australia\n", "### 25th-27th February 2015\n", "### Neil D. Lawrence\n", "\n", "In this lab we are going to build on yestereday's work by looking at multiple output Gaussian processes\n", "\n", "## Getting started: Modelling Multiple Outputs\n", "\n", "Just as in the first lab, we firstly specify to include plots in the notebook and to import relevant libraries." ] }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import GPy\n", "import pods\n", "from IPython.display import display" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 25 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Running Example" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first think we will look at is a multiple output model. Our aim is to jointly model all *sprinting* events from olympics since 1896. Data is provided by Rogers & Girolami's \"First Course in Machine Learning\". Firstly, let's load in the data." ] }, { "cell_type": "code", "collapsed": false, "input": [ "data = pods.datasets.olympic_sprints()\n", "X = data['X']\n", "y = data['Y']\n", "print data['info'], data['details']" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Olympics sprint event winning for men and women to 2008. Data is from Rogers and Girolami's First Course in Machine Learning. Data from the textbook 'A First Course in Machine Learning'. Available from http://www.dcs.gla.ac.uk/~srogers/firstcourseml/.\n" ] } ], "prompt_number": 26 }, { "cell_type": "markdown", "metadata": {}, "source": [ "When using data sets it's good practice to cite the originators of the data, you can get information about the source of the data from `data['citation']`" ] }, { "cell_type": "code", "collapsed": false, "input": [ "print data['citation']" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "A First Course in Machine Learning. Simon Rogers and Mark Girolami: Chapman & Hall/CRC, ISBN-13: 978-1439824146\n" ] } ], "prompt_number": 27 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The data consists of all the male and female sprinting data for 100m, 200m and 400m since 1896 (six outputs in total). The ouput information can be found from: `data['output_info']`" ] }, { "cell_type": "code", "collapsed": false, "input": [ "print data['output_info']" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "{0: '100m Men', 1: '100m Women', 2: '200m Men', 3: '200m Women', 4: '400m Men', 5: '400m Women'}\n" ] } ], "prompt_number": 28 }, { "cell_type": "markdown", "metadata": {}, "source": [ "In GPy we deal with multiple output data in a particular way. We specify the output we are interested in for modelling as an additional *input*. So whilst for this data, normally, the only input would be the year of the event. We additionally have an input giving the index of the output we are modelling. This can be seen from examining `data['X']`." ] }, { "cell_type": "code", "collapsed": false, "input": [ "#print 'First column of X contains the olympic years.'\n", "#print data['X'][:, 0]\n", "#print 'Second column of X contains the event index.'\n", "#print data['X'][:, 1]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 29 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's plot the data" ] }, { "cell_type": "code", "collapsed": false, "input": [ "markers = ['bo', 'ro', 'bx', 'rx', 'bs', 'rs']\n", "for i in range(6):\n", " # extract the event \n", " x_event = X[np.nonzero(X[:, 1]==i), 0]\n", " y_event = y[np.nonzero(X[:, 1]==i), 0]\n", " plt.plot(x_event, y_event, markers[i])\n", "plt.title('Olympic Sprint Times')\n", "plt.xlabel('year')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 30, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nSjMM9NEqAAAAAElFTkSuQmCC\n", "text": [ "" ] } ], "prompt_number": 30 }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the plot above red is women's events, blue is men's. Squares are 400 m, crosses 200m and circles 100m. Not all events were run in all years, for example the women's 400 m only started in 1964.\n", "\n", "We will look at modelling the data using coregionalization approaches described in this morning's lecture. We introduced these approaches through the Kronecker product. To indicate we want to construct a covariance function of this type in GPy we've overloaded the `**` operator. Stricly speaking this operator means to the power of (like `^` in MATLAB). But for covariance functions we've used it to indicate a tensor product. The linear models of coregionalization we introduced in the lecture were all based on combining a matrix with a standard covariance function. We can think of the matrix as a particular type of covariance function, whose elements are referenced using the event indices. I.e. $k(0, 0)$ references the first row and column of the coregionalization matrix. $k(1, 0)$ references the second row and first column of the coregionalization matrix. Under this set up, we want to build a covariance where the first column from the features (the years) is passed to a covariance function, and the second column from the features (the event number) is passed to the coregionalisation matrix. Let's start by trying a intrinsic coregionalisation model (sometimes known as multitask Gaussian processes). Let's start by checking the help for the `coregionalize` covariance." ] }, { "cell_type": "code", "collapsed": false, "input": [ "GPy.kern.Coregionalize?" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 31 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The coregionalize matrix, $\\mathbf{B}$, is itself is constructed from two other matrices, $\\mathbf{B} = \\mathbf{W}\\mathbf{W}^\\top + \\text{diag}(\\boldsymbol{\\kappa})$. This allows us to specify a low rank form for the coregionalization matrix. However, for our first example we want to specify that the matrix $\\mathbf{B}$ is not constrained to have a low rank form. " ] }, { "cell_type": "code", "collapsed": false, "input": [ "kern = GPy.kern.RBF(1, lengthscale=80)**GPy.kern.Coregionalize(1,output_dim=6, rank=5)\n", "display(kern)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "
mul.ValueConstraintPriorTied to
rbf.variance 1.0 +ve
rbf.lengthscale 80.0 +ve
coregion.W (6, 5)
coregion.kappa (6,) +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 32 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note here that the rank we specify is that of the $\\mathbf{W}\\mathbf{W}^\\top$ part. When this part is combined with the diagonal matrix from $\\mathbf{\\kappa}$ the matrix $\\mathbf{B}$ is totally general. This covariance function can now be used in a standard Gaussian process regression model. Let's build the model and optimize it." ] }, { "cell_type": "code", "collapsed": false, "input": [ "X" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 33, "text": [ "array([[ 1.89600000e+03, 0.00000000e+00],\n", " [ 1.90000000e+03, 0.00000000e+00],\n", " [ 1.90400000e+03, 0.00000000e+00],\n", " [ 1.90600000e+03, 0.00000000e+00],\n", " [ 1.90800000e+03, 0.00000000e+00],\n", " [ 1.91200000e+03, 0.00000000e+00],\n", " [ 1.92000000e+03, 0.00000000e+00],\n", " [ 1.92400000e+03, 0.00000000e+00],\n", " [ 1.92800000e+03, 0.00000000e+00],\n", " [ 1.93200000e+03, 0.00000000e+00],\n", " [ 1.93600000e+03, 0.00000000e+00],\n", " [ 1.94800000e+03, 0.00000000e+00],\n", " [ 1.95200000e+03, 0.00000000e+00],\n", " [ 1.95600000e+03, 0.00000000e+00],\n", " [ 1.96000000e+03, 0.00000000e+00],\n", " [ 1.96400000e+03, 0.00000000e+00],\n", " [ 1.96800000e+03, 0.00000000e+00],\n", " [ 1.97200000e+03, 0.00000000e+00],\n", " [ 1.97600000e+03, 0.00000000e+00],\n", " [ 1.98000000e+03, 0.00000000e+00],\n", " [ 1.98400000e+03, 0.00000000e+00],\n", " [ 1.98800000e+03, 0.00000000e+00],\n", " [ 1.99200000e+03, 0.00000000e+00],\n", " [ 1.99600000e+03, 0.00000000e+00],\n", " [ 2.00000000e+03, 0.00000000e+00],\n", " [ 2.00400000e+03, 0.00000000e+00],\n", " [ 2.00800000e+03, 0.00000000e+00],\n", " [ 1.92800000e+03, 1.00000000e+00],\n", " [ 1.93200000e+03, 1.00000000e+00],\n", " [ 1.93600000e+03, 1.00000000e+00],\n", " [ 1.94800000e+03, 1.00000000e+00],\n", " [ 1.95200000e+03, 1.00000000e+00],\n", " [ 1.95600000e+03, 1.00000000e+00],\n", " [ 1.96000000e+03, 1.00000000e+00],\n", " [ 1.96400000e+03, 1.00000000e+00],\n", " [ 1.96800000e+03, 1.00000000e+00],\n", " [ 1.97200000e+03, 1.00000000e+00],\n", " [ 1.97600000e+03, 1.00000000e+00],\n", " [ 1.98000000e+03, 1.00000000e+00],\n", " [ 1.98400000e+03, 1.00000000e+00],\n", " [ 1.98800000e+03, 1.00000000e+00],\n", " [ 1.99200000e+03, 1.00000000e+00],\n", " [ 1.99600000e+03, 1.00000000e+00],\n", " [ 2.00000000e+03, 1.00000000e+00],\n", " [ 2.00400000e+03, 1.00000000e+00],\n", " [ 2.00800000e+03, 1.00000000e+00],\n", " [ 1.90000000e+03, 2.00000000e+00],\n", " [ 1.90400000e+03, 2.00000000e+00],\n", " [ 1.90800000e+03, 2.00000000e+00],\n", " [ 1.91200000e+03, 2.00000000e+00],\n", " [ 1.92000000e+03, 2.00000000e+00],\n", " [ 1.92400000e+03, 2.00000000e+00],\n", " [ 1.92800000e+03, 2.00000000e+00],\n", " [ 1.93200000e+03, 2.00000000e+00],\n", " [ 1.93600000e+03, 2.00000000e+00],\n", " [ 1.94800000e+03, 2.00000000e+00],\n", " [ 1.95200000e+03, 2.00000000e+00],\n", " [ 1.95600000e+03, 2.00000000e+00],\n", " [ 1.96000000e+03, 2.00000000e+00],\n", " [ 1.96400000e+03, 2.00000000e+00],\n", " [ 1.96800000e+03, 2.00000000e+00],\n", " [ 1.97200000e+03, 2.00000000e+00],\n", " [ 1.97600000e+03, 2.00000000e+00],\n", " [ 1.98000000e+03, 2.00000000e+00],\n", " [ 1.98400000e+03, 2.00000000e+00],\n", " [ 1.98800000e+03, 2.00000000e+00],\n", " [ 1.99200000e+03, 2.00000000e+00],\n", " [ 1.99600000e+03, 2.00000000e+00],\n", " [ 2.00000000e+03, 2.00000000e+00],\n", " [ 2.00400000e+03, 2.00000000e+00],\n", " [ 2.00800000e+03, 2.00000000e+00],\n", " [ 1.94800000e+03, 3.00000000e+00],\n", " [ 1.95200000e+03, 3.00000000e+00],\n", " [ 1.95600000e+03, 3.00000000e+00],\n", " [ 1.96000000e+03, 3.00000000e+00],\n", " [ 1.96400000e+03, 3.00000000e+00],\n", " [ 1.96800000e+03, 3.00000000e+00],\n", " [ 1.97200000e+03, 3.00000000e+00],\n", " [ 1.97600000e+03, 3.00000000e+00],\n", " [ 1.98000000e+03, 3.00000000e+00],\n", " [ 1.98400000e+03, 3.00000000e+00],\n", " [ 1.98800000e+03, 3.00000000e+00],\n", " [ 1.99200000e+03, 3.00000000e+00],\n", " [ 1.99600000e+03, 3.00000000e+00],\n", " [ 2.00000000e+03, 3.00000000e+00],\n", " [ 2.00400000e+03, 3.00000000e+00],\n", " [ 2.00800000e+03, 3.00000000e+00],\n", " [ 1.89600000e+03, 4.00000000e+00],\n", " [ 1.90000000e+03, 4.00000000e+00],\n", " [ 1.90400000e+03, 4.00000000e+00],\n", " [ 1.90600000e+03, 4.00000000e+00],\n", " [ 1.90800000e+03, 4.00000000e+00],\n", " [ 1.91200000e+03, 4.00000000e+00],\n", " [ 1.92000000e+03, 4.00000000e+00],\n", " [ 1.92400000e+03, 4.00000000e+00],\n", " [ 1.92800000e+03, 4.00000000e+00],\n", " [ 1.93200000e+03, 4.00000000e+00],\n", " [ 1.93600000e+03, 4.00000000e+00],\n", " [ 1.94800000e+03, 4.00000000e+00],\n", " [ 1.95200000e+03, 4.00000000e+00],\n", " [ 1.95600000e+03, 4.00000000e+00],\n", " [ 1.96000000e+03, 4.00000000e+00],\n", " [ 1.96400000e+03, 4.00000000e+00],\n", " [ 1.96800000e+03, 4.00000000e+00],\n", " [ 1.97200000e+03, 4.00000000e+00],\n", " [ 1.97600000e+03, 4.00000000e+00],\n", " [ 1.98000000e+03, 4.00000000e+00],\n", " [ 1.98400000e+03, 4.00000000e+00],\n", " [ 1.98800000e+03, 4.00000000e+00],\n", " [ 1.99200000e+03, 4.00000000e+00],\n", " [ 1.99600000e+03, 4.00000000e+00],\n", " [ 2.00000000e+03, 4.00000000e+00],\n", " [ 2.00400000e+03, 4.00000000e+00],\n", " [ 2.00800000e+03, 4.00000000e+00],\n", " [ 1.96400000e+03, 5.00000000e+00],\n", " [ 1.96800000e+03, 5.00000000e+00],\n", " [ 1.97200000e+03, 5.00000000e+00],\n", " [ 1.97600000e+03, 5.00000000e+00],\n", " [ 1.98000000e+03, 5.00000000e+00],\n", " [ 1.98400000e+03, 5.00000000e+00],\n", " [ 1.98800000e+03, 5.00000000e+00],\n", " [ 1.99200000e+03, 5.00000000e+00],\n", " [ 1.99600000e+03, 5.00000000e+00],\n", " [ 2.00000000e+03, 5.00000000e+00],\n", " [ 2.00400000e+03, 5.00000000e+00],\n", " [ 2.00800000e+03, 5.00000000e+00]])" ] } ], "prompt_number": 33 }, { "cell_type": "code", "collapsed": false, "input": [ "model = GPy.models.GPRegression(X, y, kern)\n", "model.optimize()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can plot the results using the ability to 'fix inputs' in the `model.plot()` function. We can specify that column 1 should be fixed to event number 2 by passing `fixed_inputs = [(1, 2)]` to the model. To plot the results for all events on the same figure we also specify `fignum=1` in the loop as below. " ] }, { "cell_type": "code", "collapsed": false, "input": [ "for i in range(6):\n", " model.plot(fignum=1,fixed_inputs=[(1, i)])\n", "plt.xlabel('years')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 10, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nt8TD5pnXDqBpgusuXoxpRCksXcDjz2xj6+ZNPPPCy3g9bhw2DSkNNm5YzbsHDuOwa9g0jQWVFew/\ncAiX68QJesniKo7V1DK/ojweVoGg1aQ43ExZVlbG0eoaFlRWxJ/T2tVPLGZSnJ+JNA2KyiqRUtBc\nb9XAnnr9AKYhueGypdbvv2QBP//DE5gSTMMaOCGl9TmTgNthJy3FS1KCC5tNO69hojHDwD+iFjv0\nbzCCLxCO12b9wUi8xjv82JmGd49re8mZRIXA3DARV3ETWQ67w4FpSoKhMMuWLeXF196mfzDETVuu\nornuCJrNyZ9fegcT+OCVy4eCYgE/ue8J/tcdN/C9XzyMw25HSojqOn//2Zv5xR+fJcHjwuWyEw6F\nuWJlWbwzXbO7+MHvt6PHJMGwzqAvyPe/ZtVKwFoS5MpP3k0kahAMR/EHwtS88P0z1zg4e5iM9njZ\nlX9DgseF22XH7XLgsGu8dO9XiQV7Aau/5i+/8xu8HhdOhx1NSP71SzdhRK2NCDWHh5/+8VW8Xjcu\nhx0wufXq5aeHjRC88m4Tt23ZSGtTHUKz8fjr1RiGyU2XWbOQ84or+eGvH+dLn3gf7UP9Sr97ejcS\n4uGUW1zJ9+95ON6kdmoY/e7p3TgcDqJ6jDs2r7DKYbODtNZKEpqN59+uxe10sHFp4ag10jePtIHQ\niEZj1pW+bhDRY9a/0Rh6zPo3Eo0RCkcJhnVCEZ1QOEoorFtfEet2MKwTjpz4/tT9JM6Hx+0gJdFD\ncqKblCQPKUPNg8mJHr792StUCCjKZDjXMBqujZgSwtEY/kCEfn+Y7j4/m9YuPO2EpdmcPPj8XuQZ\nrq7ve3o3iQlW34Ndk1yxohQpratBzebkl4+9iW5Y69YP+oJ8+/Pvw4j6sbmTAYERHsDuTeO6z3yf\nmGESCEZ484/fPu/hvecTNGd7jkDS/KrVPOZIzAFA93fgSMxm1Qf/99CCa5Id9/8jsUA3dm8GALFg\nD3ZvBtd86m5sNjumafDcL/6eWNBa4cbuzeC6z/wH9qF9Oayaoc6Lv7qLWNDaPt2ekMnaW75j/b8x\nTXQ9xv7Hv4vu7xgqZy4FG7/EyAWVJ5amiZNGs7nitxO9bhITXCSd9FiC98Tot6QE1xkXoztTn8D4\nl7BTlDns1JO90+kctTaiCYFms/4GnXYnyV4n+VlJlF+9fmi5D0E4aDXTuN1uTCPKVz/zPoARj0sp\n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\n", "text": [ "" ] } ], "prompt_number": 10 }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is a lot we can do with this model. First of all, each of the races is a different length, so the series have a different mean. We can include another coregionalization term to deal with the mean. Below we do this and reduce the rank of the coregionalization matrix to 1." ] }, { "cell_type": "code", "collapsed": false, "input": [ "kern1 = GPy.kern.RBF(1, lengthscale=80)**GPy.kern.Coregionalize(1,output_dim=6, rank=1)\n", "kern2 = GPy.kern.Bias(1)**GPy.kern.Coregionalize(1,output_dim=6, rank=1)\n", "kern = kern1 + kern2" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "model = GPy.models.GPRegression(X, y, kern)\n", "model.optimize()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "for i in range(6):\n", " model.plot(fignum=1,fixed_inputs=[(1, i)])\n", "plt.xlabel('years')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 13, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\naUiqdrcAAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 13 }, { "cell_type": "markdown", "metadata": {}, "source": [ "This is a simple form of the linear model of coregionalization. Note how confident the model is about what the women's 400 m performance would have been. You might feel that the model is being over confident in this region. Perhaps we are forcing too much sharing of information between the sprints. We could return to the intrinsic coregionalization model and force the two base covariance functions to share the same coregionalization matrix." ] }, { "cell_type": "code", "collapsed": false, "input": [ "kern1 = GPy.kern.RBF(1, lengthscale=80) + GPy.kern.Bias(1)\n", "kern1.name = 'rbf_plus_bias'\n", "kern2 = GPy.kern.Coregionalize(1,output_dim=6, rank=5)\n", "kern = kern1**kern2\n", "kern.name = 'product'\n", "display(kern)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "
product.ValueConstraintPriorTied to
rbf_plus_bias.rbf.variance 1.0 +ve
rbf_plus_bias.rbf.lengthscale 80.0 +ve
rbf_plus_bias.bias.variance 1.0 +ve
coregion.W (6, 5)
coregion.kappa (6,) +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "model = GPy.models.GPRegression(X, y, kern)\n", "model.optimize()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "for i in range(6):\n", " model.plot(fignum=1,fixed_inputs=[(1, i)])\n", "plt.xlabel('years')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 16, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nYGBgsAnj/wHGiPbcY6p8tgAAAABJRU5ErkJggg==\n", "text": [ "" ] } ], "prompt_number": 16 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercise 1\n", "\n", "Can you fix the issue with over confidence in this model? Some things you might try include (a) adding additional covariance functions to handle shorter lengthscale effects. (b) Changing the rank of the coregionalization matrix. (c) Adding a coregionalized noise model using `GPy.kern.white()`." ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Question 1 answer here" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 19 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Predictions in the multioutput case can be very effected by our covariance function *design*. This reflects the themes we saw on the first day where the importance of covariance function choice was emphasized at design time. \n", "\n", "Can you build a covariance matrix that coregionalizes separately over the sex of the athletes and the event identity? Does this matrix perform better?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# set up the inputs to index sex and event separately.\n", "X2 = np.zeros((X.shape[0], 3))\n", "X2[:, 0] = X[:, 0]\n", "X2[:, 1] = np.remainder(X[:, 1],2) == 1\n", "X2[:, 2] = np.floor(X[:, 1]/2)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "kern1 = (GPy.kern.RBF(1, lengthscale=80, active_dims=0)\n", " *GPy.kern.Coregionalize(1, output_dim=2, rank=1, active_dims=1, name='coregion1')\n", " *GPy.kern.Coregionalize(1, output_dim=3, rank=1, active_dims=2, name='coregion2'))\n", " \n", "kern2 = (GPy.kern.Bias(1, active_dims=0)\n", " *GPy.kern.Coregionalize(1, output_dim=2, rank=0, active_dims=1)\n", " *GPy.kern.Coregionalize(1, output_dim=3, rank=0, active_dims=2)\n", " )\n", "\n", "kern = kern1+ kern2\n", "\n", "\n", "\n", "display(kern)\n", "#print \"First coregion:\", [(k.name, k.active_dims) for k in kern.parts[0].parts]\n", "#print \"Second \", [(k.name, k.active_dims) for k in kern.parts[0].parts[1].parts]\n", "\n", "model = GPy.models.GPRegression(X2, y, kern) \n", "display(model.optimize('scg', messages=1))\n" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
add.ValueConstraintPriorTied to
mul_1.rbf.variance 1.0 +ve
mul_1.rbf.lengthscale 80.0 +ve
mul_1.coregion1.W (2, 1)
mul_1.coregion1.kappa (2,) +ve
mul_1.coregion2.W (3, 1)
mul_1.coregion2.kappa (3,) +ve
mul_2.bias.variance 1.0 +ve
mul_2.coregion_1.W []
mul_2.coregion_1.kappa (2,) +ve
mul_2.coregion_2.W []
mul_2.coregion_2.kappa (3,) +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Running Scaled Conjugate Gradients Code:\n", " secs i f |g| \n", "\r", " 0.0037 0000 4.416720e+03 nan" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.022 0001 4.416720e+03 nan" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.042 0002 4.416720e+03 1.588177e+07" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.062 0003 4.416720e+03 1.588177e+07" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.079 0004 4.412059e+02 1.588177e+07" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 0.097 0005 4.412059e+02 1.315810e+05" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.11 0006 4.412058e+02 1.315810e+05" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.13 0007 2.701601e+02 1.315810e+05" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.15 0008 2.701601e+02 1.950918e+04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.17 0009 2.701600e+02 1.950917e+04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.19 0010 2.190596e+02 1.950917e+04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.22 0011 2.190596e+02 3.545412e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.23 0012 2.190596e+02 3.545411e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.25 0013 1.889763e+02 3.545411e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 0.27 0014 1.889763e+02 1.419920e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.29 0015 1.889763e+02 1.419920e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.32 0016 1.747042e+02 1.419920e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.34 0017 1.747042e+02 5.996503e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 0.36 0018 1.747042e+02 5.996501e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.38 0019 1.596467e+02 5.996501e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.43 0020 1.596467e+02 1.537577e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.45 0021 1.596467e+02 1.537577e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.46 0022 1.553625e+02 1.537577e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.48 0023 1.553625e+02 4.725374e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 0.5 0024 1.553625e+02 4.725372e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.52 0025 1.526231e+02 4.725372e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.54 0026 1.526231e+02 3.432543e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.56 0027 1.526231e+02 3.432542e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.58 0028 1.508128e+02 3.432542e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.6 0029 1.508128e+02 5.980197e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.62 0030 1.508128e+02 5.980197e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.64 0031 1.483020e+02 5.980197e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.66 0032 1.483020e+02 2.277237e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.68 0033 1.483020e+02 2.277235e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.7 0034 1.478497e+02 2.277235e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.71 0035 1.478497e+02 8.996330e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 0.73 0036 1.478497e+02 8.996326e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.75 0037 1.473801e+02 8.996326e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.77 0038 1.473801e+02 1.705524e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.79 0039 1.473801e+02 1.705524e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.81 0040 1.465625e+02 1.705524e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.83 0041 1.465625e+02 2.395217e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.84 0042 1.465625e+02 2.395217e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.86 0043 1.463060e+02 2.395217e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.88 0044 1.463060e+02 5.036874e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.89 0045 1.463060e+02 5.036874e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.91 0046 1.105051e+03 5.036874e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.93 0047 1.422729e+02 5.036874e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.94 0048 1.422729e+02 1.596880e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.96 0049 1.422729e+02 1.596879e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 0.98 0050 1.413182e+02 1.596879e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1 0051 1.413182e+02 8.242780e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1 0052 1.413182e+02 8.242765e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1 0053 1.409713e+02 8.242765e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1 0054 1.409713e+02 1.743679e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.1 0055 1.409713e+02 1.743676e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.1 0056 1.406720e+02 1.743676e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.1 0057 1.406720e+02 1.606709e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.1 0058 1.406720e+02 1.606706e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.1 0059 1.405509e+02 1.606706e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.2 0060 1.405509e+02 2.564095e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.2 0061 1.405509e+02 2.564082e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.2 0062 1.404527e+02 2.564082e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.2 0063 1.404527e+02 1.366283e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.2 0064 1.404527e+02 1.366281e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.3 0065 1.402232e+02 1.366281e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.3 0066 1.402232e+02 8.242188e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.3 0067 1.402232e+02 8.242184e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.3 0068 1.395385e+02 8.242184e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.3 0069 1.395385e+02 4.009006e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.4 0070 1.395385e+02 4.009002e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.4 0071 1.392012e+02 4.009002e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.4 0072 1.392012e+02 3.878972e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.4 0073 1.392012e+02 3.878971e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.4 0074 1.385233e+02 3.878971e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.5 0075 1.385233e+02 1.639083e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.5 0076 1.385233e+02 1.639083e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.5 0077 1.380398e+02 1.639083e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.5 0078 1.380398e+02 3.068795e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.5 0079 1.380398e+02 3.068793e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.6 0080 1.378281e+02 3.068793e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.6 0081 1.378281e+02 8.513909e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.6 0082 1.378281e+02 8.513904e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.6 0083 1.376763e+02 8.513904e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.6 0084 1.376763e+02 7.728001e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.7 0085 1.376763e+02 7.727999e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.7 0086 1.374401e+02 7.727999e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.7 0087 1.374401e+02 3.817100e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.7 0088 1.374401e+02 3.817100e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.7 0089 1.372038e+02 3.817100e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.8 0090 1.372038e+02 1.804154e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.8 0091 1.372038e+02 1.804154e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.8 0092 1.369400e+02 1.804154e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.8 0093 1.369400e+02 1.784670e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.8 0094 1.369400e+02 1.784669e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.9 0095 1.368025e+02 1.784669e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.9 0096 1.368025e+02 3.112016e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.9 0097 1.368025e+02 3.112015e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.9 0098 1.367246e+02 3.112015e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 1.9 0099 1.367246e+02 1.347591e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2 0100 1.367246e+02 1.347589e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 2 0101 1.366263e+02 1.347589e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2 0102 1.366263e+02 4.239995e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2 0103 1.366263e+02 4.239993e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.1 0104 1.364772e+02 4.239993e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.1 0105 1.364772e+02 2.513303e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.1 0106 1.364772e+02 2.513300e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.1 0107 1.363209e+02 2.513300e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.1 0108 1.363209e+02 7.391128e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.2 0109 1.363209e+02 7.391124e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.2 0110 1.361131e+02 7.391124e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.2 0111 1.361131e+02 2.608827e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.2 0112 1.361131e+02 2.608825e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.3 0113 1.359632e+02 2.608825e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.3 0114 1.359632e+02 1.027479e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.3 0115 1.359632e+02 1.027479e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.3 0116 1.357385e+02 1.027479e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.3 0117 1.357385e+02 5.681009e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.4 0118 1.357385e+02 5.680969e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.4 0119 1.356314e+02 5.680969e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.4 0120 1.356314e+02 2.862324e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.4 0121 1.356314e+02 2.862305e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.4 0122 1.355638e+02 2.862305e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.5 0123 1.355638e+02 2.991046e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.5 0124 1.355638e+02 2.991045e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.5 0125 1.352622e+02 2.991045e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.5 0126 1.352622e+02 3.855069e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.5 0127 1.352622e+02 3.855069e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0128 1.350512e+02 3.855069e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0129 1.350512e+02 6.143697e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0130 1.350512e+02 6.143695e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0131 1.346318e+02 6.143695e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0132 1.346318e+02 7.359114e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.6 0133 1.346318e+02 7.359114e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.7 0134 1.342472e+02 7.359114e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.7 0135 1.342472e+02 1.349983e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.7 0136 1.342472e+02 1.349983e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.7 0137 1.340626e+02 1.349983e+03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.7 0138 1.340626e+02 5.124278e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.8 0139 1.340626e+02 5.124269e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.8 0140 1.336803e+02 5.124269e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.8 0141 1.336803e+02 3.790679e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.8 0142 1.336803e+02 3.790675e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.8 0143 1.329877e+02 3.790675e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.9 0144 1.329877e+02 3.548623e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.9 0145 1.329877e+02 3.548580e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.9 0146 1.329487e+02 3.548580e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.9 0147 1.329487e+02 2.088465e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 2.9 0148 1.329487e+02 2.088422e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3 0149 1.329338e+02 2.088422e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3 0150 1.329338e+02 4.078286e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3 0151 1.329338e+02 4.078271e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3 0152 1.328901e+02 4.078271e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3 0153 1.328901e+02 1.565126e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.1 0154 1.328901e+02 1.565100e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.1 0155 1.328812e+02 1.565100e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.1 0156 1.328812e+02 4.469106e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.1 0157 1.328812e+02 4.469024e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.1 0158 1.328743e+02 4.469024e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.2 0159 1.328743e+02 1.368563e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.2 0160 1.328743e+02 1.368554e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.2 0161 1.328608e+02 1.368554e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.2 0162 1.328608e+02 3.222785e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.2 0163 1.328608e+02 3.222784e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.3 0164 1.327388e+02 3.222784e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.3 0165 1.327388e+02 9.945295e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.3 0166 1.327388e+02 9.945292e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.3 0167 1.326362e+02 9.945292e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.3 0168 1.326362e+02 1.096837e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.4 0169 1.326362e+02 1.096835e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.4 0170 1.325992e+02 1.096835e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.4 0171 1.325992e+02 1.690159e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.4 0172 1.325992e+02 1.690152e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.4 0173 1.325174e+02 1.690152e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.5 0174 1.325174e+02 9.151440e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.5 0175 1.325174e+02 9.151258e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.5 0176 1.324694e+02 9.151258e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.5 0177 1.324694e+02 3.278787e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.5 0178 1.324694e+02 3.278711e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.6 0179 1.324483e+02 3.278711e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.6 0180 1.324483e+02 1.014591e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.6 0181 1.324483e+02 1.014589e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.6 0182 1.323347e+02 1.014589e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.6 0183 1.323347e+02 1.978195e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.7 0184 1.323347e+02 1.977847e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.7 0185 1.323340e+02 1.977847e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.7 0186 1.323340e+02 4.205209e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.7 0187 1.323340e+02 4.205012e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.7 0188 1.323327e+02 4.205012e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.8 0189 1.323327e+02 1.313646e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.8 0190 1.323327e+02 1.313645e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.8 0191 1.321974e+02 1.313645e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.8 0192 1.321974e+02 2.072334e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.8 0193 1.321974e+02 2.072324e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.9 0194 1.321881e+02 2.072324e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.9 0195 1.321881e+02 1.491758e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.9 0196 1.321881e+02 1.491758e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.9 0197 1.320703e+02 1.491758e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 3.9 0198 1.320703e+02 2.875070e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4 0199 1.320703e+02 2.875070e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4 0200 1.318451e+02 2.875070e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4 0201 1.318451e+02 8.001836e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4 0202 1.318451e+02 8.001834e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4 0203 1.316168e+02 8.001834e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.1 0204 1.316168e+02 4.122691e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.1 0205 1.316168e+02 4.122466e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.1 0206 1.316050e+02 4.122466e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.1 0207 1.316050e+02 1.697138e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.2 0208 1.316050e+02 1.697110e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.2 0209 1.315832e+02 1.697110e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.2 0210 1.315832e+02 4.816360e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.2 0211 1.315832e+02 4.816315e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.2 0212 1.315488e+02 4.816315e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.3 0213 1.315488e+02 2.194871e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.3 0214 1.315488e+02 2.194864e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.3 0215 1.315058e+02 2.194864e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.3 0216 1.315058e+02 4.191737e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.3 0217 1.315058e+02 4.191686e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.4 0218 1.314947e+02 4.191686e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.4 0219 1.314947e+02 3.467020e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.4 0220 1.314947e+02 3.466982e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.4 0221 1.314864e+02 3.466982e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.4 0222 1.314864e+02 2.286863e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.5 0223 1.314864e+02 2.286860e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.5 0224 1.314030e+02 2.286860e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.5 0225 1.314030e+02 1.301606e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.5 0226 1.314030e+02 1.301601e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.5 0227 1.313746e+02 1.301601e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.6 0228 1.313746e+02 1.002699e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.6 0229 1.313746e+02 1.002698e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.6 0230 1.312149e+02 1.002698e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.6 0231 1.312149e+02 8.841297e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.6 0232 1.312149e+02 8.840991e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.7 0233 1.311877e+02 8.840991e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.7 0234 1.311877e+02 7.753868e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.7 0235 1.311877e+02 7.753170e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.7 0236 1.311847e+02 7.753170e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.7 0237 1.311847e+02 4.965390e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.8 0238 1.311847e+02 4.965358e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.8 0239 1.311585e+02 4.965358e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.8 0240 1.311585e+02 4.302972e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.8 0241 1.311585e+02 4.302762e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.9 0242 1.311573e+02 4.302762e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.9 0243 1.311573e+02 3.011745e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.9 0244 1.311573e+02 3.011669e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.9 0245 1.311550e+02 3.011669e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 4.9 0246 1.311550e+02 1.763419e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5 0247 1.311550e+02 1.763250e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5 0248 1.311545e+02 1.763250e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 5 0249 1.311545e+02 8.106832e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5 0250 1.311545e+02 8.106830e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5 0251 1.310898e+02 8.106830e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.1 0252 1.310898e+02 1.156138e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.1 0253 1.310898e+02 1.156137e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.1 0254 1.310305e+02 1.156137e+02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.1 0255 1.310305e+02 2.924129e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.1 0256 1.310305e+02 2.924122e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.2 0257 1.310207e+02 2.924122e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.2 0258 1.310207e+02 8.607908e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.2 0259 1.310207e+02 8.607905e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.2 0260 1.309616e+02 8.607905e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.2 0261 1.309616e+02 8.697217e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.3 0262 1.309616e+02 8.697211e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.3 0263 1.309291e+02 8.697211e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.3 0264 1.309291e+02 1.313644e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.3 0265 1.309291e+02 1.313638e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.3 0266 1.309250e+02 1.313638e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0267 1.309250e+02 1.773165e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0268 1.309250e+02 1.773149e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0269 1.309233e+02 1.773149e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0270 1.309233e+02 5.656774e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0271 1.309233e+02 5.656761e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.4 0272 1.309170e+02 5.656761e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.5 0273 1.309170e+02 1.231101e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.5 0274 1.309170e+02 1.231099e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.5 0275 1.309101e+02 1.231099e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.5 0276 1.309101e+02 2.738921e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.5 0277 1.309101e+02 2.738855e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.6 0278 1.309095e+02 2.738855e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.6 0279 1.309095e+02 5.503418e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.6 0280 1.309095e+02 5.503201e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.6 0281 1.309090e+02 5.503201e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.6 0282 1.309090e+02 9.591958e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0283 1.309090e+02 9.591893e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0284 1.309066e+02 9.591893e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0285 1.309066e+02 8.240726e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0286 1.309066e+02 8.240701e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0287 1.309013e+02 8.240701e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.7 0288 1.309013e+02 3.226230e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0289 1.309013e+02 3.225707e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0290 1.309002e+02 3.225707e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0291 1.309002e+02 8.900861e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0292 1.309002e+02 8.900752e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0293 1.308933e+02 8.900752e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0294 1.308933e+02 3.290222e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.8 0295 1.308933e+02 3.289897e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0296 1.308926e+02 3.289897e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0297 1.308926e+02 2.965051e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0298 1.308926e+02 2.965047e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0299 1.308577e+02 2.965047e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0300 1.308577e+02 4.523692e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 5.9 0301 1.308577e+02 4.523609e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0302 1.308553e+02 4.523609e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0303 1.308553e+02 4.182432e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0304 1.308553e+02 4.182430e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0305 1.307741e+02 4.182430e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0306 1.307741e+02 3.917259e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0307 1.307741e+02 3.917238e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6 0308 1.307688e+02 3.917238e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.1 0309 1.307688e+02 1.414270e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.1 0310 1.307688e+02 1.414266e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.1 0311 1.307661e+02 1.414266e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.1 0312 1.307661e+02 9.094286e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.1 0313 1.307661e+02 9.093117e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.2 0314 1.307659e+02 9.093117e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.2 0315 1.307659e+02 7.923745e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.2 0316 1.307659e+02 7.923467e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.2 0317 1.307651e+02 7.923467e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.2 0318 1.307651e+02 3.725554e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.3 0319 1.307651e+02 3.724492e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.3 0320 1.307650e+02 3.724492e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.3 0321 1.307650e+02 2.352718e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.3 0322 1.307650e+02 2.352654e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.3 0323 1.307645e+02 2.352654e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.4 0324 1.307645e+02 6.498208e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.4 0325 1.307645e+02 6.498110e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.4 0326 1.307637e+02 6.498110e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.4 0327 1.307637e+02 3.617248e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.4 0328 1.307637e+02 3.617246e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0329 1.307423e+02 3.617246e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0330 1.307423e+02 5.149054e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0331 1.307423e+02 5.149051e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0332 1.307179e+02 5.149051e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0333 1.307179e+02 3.925674e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0334 1.307179e+02 3.925655e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.5 0335 1.307175e+02 3.925655e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0336 1.307175e+02 2.040092e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0337 1.307175e+02 2.040078e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0338 1.307174e+02 2.040078e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0339 1.307174e+02 1.717460e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0340 1.307174e+02 1.717446e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.6 0341 1.307173e+02 1.717446e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0342 1.307173e+02 1.803251e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0343 1.307173e+02 1.803240e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0344 1.307171e+02 1.803240e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0345 1.307171e+02 1.324442e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0346 1.307171e+02 1.323664e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0347 1.307171e+02 1.323664e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.7 0348 1.307171e+02 1.468546e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0349 1.307171e+02 1.468510e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0350 1.307159e+02 1.468510e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0351 1.307159e+02 4.379986e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0352 1.307159e+02 4.379960e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0353 1.307113e+02 4.379960e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0354 1.307113e+02 5.971897e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.8 0355 1.307113e+02 5.971888e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0356 1.306984e+02 5.971888e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0357 1.306984e+02 2.021510e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0358 1.306984e+02 2.021503e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0359 1.306925e+02 2.021503e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0360 1.306925e+02 1.442076e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 6.9 0361 1.306925e+02 1.442028e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0362 1.306916e+02 1.442028e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0363 1.306916e+02 2.843038e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0364 1.306916e+02 2.843031e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0365 1.306797e+02 2.843031e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0366 1.306797e+02 3.013979e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0367 1.306797e+02 3.013832e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7 0368 1.306791e+02 3.013832e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0369 1.306791e+02 2.387537e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0370 1.306791e+02 2.387414e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0371 1.306784e+02 2.387414e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0372 1.306784e+02 1.434384e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0373 1.306784e+02 1.434307e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0374 1.306778e+02 1.434307e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.1 0375 1.306778e+02 3.498769e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.2 0376 1.306778e+02 3.491745e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.2 0377 1.306778e+02 3.491745e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 7.2 0378 1.306778e+02 8.228197e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.2 0379 1.306778e+02 8.227855e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.2 0380 1.306776e+02 8.227855e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.2 0381 1.306776e+02 8.902078e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0382 1.306776e+02 8.902074e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0383 1.306610e+02 8.902074e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0384 1.306610e+02 2.857231e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0385 1.306610e+02 2.857228e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0386 1.306515e+02 2.857228e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0387 1.306515e+02 1.137376e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.3 0388 1.306515e+02 1.137374e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0389 1.306494e+02 1.137374e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0390 1.306494e+02 5.801760e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0391 1.306494e+02 5.801755e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0392 1.306452e+02 5.801755e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0393 1.306452e+02 5.208523e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.4 0394 1.306452e+02 5.208498e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0395 1.306445e+02 5.208498e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0396 1.306445e+02 1.822414e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0397 1.306445e+02 1.822409e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0398 1.306433e+02 1.822409e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0399 1.306433e+02 2.261919e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0400 1.306433e+02 2.261887e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.5 0401 1.306431e+02 2.261887e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0402 1.306431e+02 5.238698e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0403 1.306431e+02 5.236164e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0404 1.306430e+02 5.236164e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0405 1.306430e+02 1.963857e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0406 1.306430e+02 1.963763e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0407 1.306422e+02 1.963763e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.6 0408 1.306422e+02 2.601810e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0409 1.306422e+02 2.601759e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0410 1.306403e+02 2.601759e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0411 1.306403e+02 1.082273e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0412 1.306403e+02 1.082268e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0413 1.306347e+02 1.082268e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0414 1.306347e+02 7.397641e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.7 0415 1.306347e+02 7.397609e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0416 1.306299e+02 7.397609e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0417 1.306299e+02 1.761219e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0418 1.306299e+02 1.761217e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0419 1.306083e+02 1.761217e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0420 1.306083e+02 4.105368e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0421 1.306083e+02 4.104549e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.8 0422 1.306082e+02 4.104549e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0423 1.306082e+02 5.393312e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0424 1.306082e+02 5.392866e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0425 1.306081e+02 5.392866e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0426 1.306081e+02 3.510403e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0427 1.306081e+02 3.510299e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0428 1.306078e+02 3.510299e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 7.9 0429 1.306078e+02 1.110474e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0430 1.306078e+02 1.110094e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0431 1.306078e+02 1.110094e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0432 1.306078e+02 2.095135e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0433 1.306078e+02 2.094654e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0434 1.306077e+02 2.094654e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8 0435 1.306077e+02 1.064662e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0436 1.306077e+02 1.064610e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0437 1.306076e+02 1.064610e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0438 1.306076e+02 1.357571e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0439 1.306076e+02 1.357272e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0440 1.306076e+02 1.357272e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0441 1.306076e+02 1.179218e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.1 0442 1.306076e+02 1.178653e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0443 1.306075e+02 1.178653e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0444 1.306075e+02 4.296259e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0445 1.306075e+02 4.296103e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0446 1.306074e+02 4.296103e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0447 1.306074e+02 5.812557e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.2 0448 1.306074e+02 5.812481e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0449 1.306070e+02 5.812481e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0450 1.306070e+02 1.223940e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0451 1.306070e+02 1.223771e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0452 1.306069e+02 1.223771e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0453 1.306069e+02 6.298360e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0454 1.306069e+02 6.297981e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.3 0455 1.306068e+02 6.297981e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0456 1.306068e+02 3.182164e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0457 1.306068e+02 3.182119e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0458 1.306065e+02 3.182119e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0459 1.306065e+02 1.390990e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0460 1.306065e+02 1.389235e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0461 1.306064e+02 1.389235e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.4 0462 1.306064e+02 1.166926e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0463 1.306064e+02 1.166277e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0464 1.306064e+02 1.166277e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0465 1.306064e+02 6.614053e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0466 1.306064e+02 6.613320e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0467 1.306063e+02 6.613320e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.5 0468 1.306063e+02 5.700977e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.6 0469 1.306063e+02 5.700653e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.6 0470 1.306062e+02 5.700653e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.6 0471 1.306062e+02 3.129265e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.6 0472 1.306062e+02 3.127184e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.6 0473 1.306062e+02 3.127184e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.7 0474 1.306062e+02 1.195814e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.7 0475 1.306062e+02 1.195808e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.7 0476 1.306053e+02 1.195808e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.7 0477 1.306053e+02 3.875781e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.8 0478 1.306053e+02 3.875779e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.8 0479 1.305954e+02 3.875779e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.8 0480 1.305954e+02 8.939434e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.8 0481 1.305954e+02 8.939423e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.8 0482 1.305917e+02 8.939423e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.9 0483 1.305917e+02 7.526619e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.9 0484 1.305917e+02 7.526603e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.9 0485 1.305895e+02 7.526603e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.9 0486 1.305895e+02 4.275089e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 8.9 0487 1.305895e+02 4.275059e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0488 1.305894e+02 4.275059e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0489 1.305894e+02 2.511772e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0490 1.305894e+02 2.511752e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0491 1.305893e+02 2.511752e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0492 1.305893e+02 7.738502e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9 0493 1.305893e+02 7.738459e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.1 0494 1.305892e+02 7.738459e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.1 0495 1.305892e+02 3.342868e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.1 0496 1.305892e+02 3.342850e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.1 0497 1.305890e+02 3.342850e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.2 0498 1.305890e+02 5.805925e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.2 0499 1.305890e+02 5.805868e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.2 0500 1.305889e+02 5.805868e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.2 0501 1.305889e+02 1.570453e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.2 0502 1.305889e+02 1.570433e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.3 0503 1.305889e+02 1.570433e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.3 0504 1.305889e+02 2.312957e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.3 0505 1.305889e+02 2.312904e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.3 0506 1.305888e+02 2.312904e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.3 0507 1.305888e+02 7.210206e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.4 0508 1.305888e+02 7.210043e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.4 0509 1.305888e+02 7.210043e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.4 0510 1.305888e+02 2.042361e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.4 0511 1.305888e+02 2.042311e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.4 0512 1.305888e+02 2.042311e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.5 0513 1.305888e+02 8.830316e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.5 0514 1.305888e+02 8.830206e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.5 0515 1.305887e+02 8.830206e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.5 0516 1.305887e+02 3.317690e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0517 1.305887e+02 3.315530e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0518 1.305887e+02 3.315530e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0519 1.305887e+02 1.062059e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0520 1.305887e+02 1.061975e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0521 1.305885e+02 1.061975e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.6 0522 1.305885e+02 3.715242e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.7 0523 1.305885e+02 3.712857e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.7 0524 1.305884e+02 3.712857e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.7 0525 1.305884e+02 4.774379e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.7 0526 1.305884e+02 4.774369e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.7 0527 1.305830e+02 4.774369e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.8 0528 1.305830e+02 7.172495e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.8 0529 1.305830e+02 7.171985e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.8 0530 1.305829e+02 7.171985e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.8 0531 1.305829e+02 6.060648e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.8 0532 1.305829e+02 6.060555e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.9 0533 1.305824e+02 6.060555e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.9 0534 1.305824e+02 4.062634e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.9 0535 1.305824e+02 4.060750e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.9 0536 1.305824e+02 4.060750e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 9.9 0537 1.305824e+02 1.807091e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0538 1.305824e+02 1.807009e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0539 1.305823e+02 1.807009e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0540 1.305823e+02 2.374329e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0541 1.305823e+02 2.371876e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0542 1.305823e+02 2.371876e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0543 1.305823e+02 2.718519e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0544 1.305823e+02 2.718515e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0545 1.305796e+02 2.718515e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0546 1.305796e+02 1.516641e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0547 1.305796e+02 1.516630e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0548 1.305791e+02 1.516630e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0549 1.305791e+02 7.019483e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0550 1.305791e+02 7.019476e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0551 1.305754e+02 7.019476e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0552 1.305754e+02 1.342504e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0553 1.305754e+02 1.342503e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0554 1.305640e+02 1.342503e+01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0555 1.305640e+02 1.792362e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0556 1.305640e+02 1.792359e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0557 1.305632e+02 1.792359e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0558 1.305632e+02 2.174710e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0559 1.305632e+02 2.174707e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0560 1.305621e+02 2.174707e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0561 1.305621e+02 1.845317e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0562 1.305621e+02 1.845282e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 10 0563 1.305620e+02 1.845282e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0564 1.305620e+02 1.770710e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0565 1.305620e+02 1.770706e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0566 1.305613e+02 1.770706e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0567 1.305613e+02 7.585537e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0568 1.305613e+02 7.585353e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0569 1.305613e+02 7.585353e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0570 1.305613e+02 1.752147e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0571 1.305613e+02 1.752145e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0572 1.305597e+02 1.752145e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0573 1.305597e+02 4.111253e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0574 1.305597e+02 4.110395e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0575 1.305594e+02 4.110395e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0576 1.305594e+02 9.747222e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0577 1.305594e+02 9.746943e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0578 1.305575e+02 9.746943e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0579 1.305575e+02 8.496545e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0580 1.305575e+02 8.494764e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0581 1.305573e+02 8.494764e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0582 1.305573e+02 9.926284e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0583 1.305573e+02 9.926180e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0584 1.305548e+02 9.926180e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0585 1.305548e+02 1.575765e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0586 1.305548e+02 1.575749e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0587 1.305528e+02 1.575749e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0588 1.305528e+02 8.928110e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0589 1.305528e+02 8.928102e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0590 1.305326e+02 8.928102e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0591 1.305326e+02 8.478805e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0592 1.305326e+02 8.478709e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0593 1.305310e+02 8.478709e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0594 1.305310e+02 9.536165e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0595 1.305310e+02 9.536057e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0596 1.305308e+02 9.536057e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0597 1.305308e+02 1.367249e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0598 1.305308e+02 1.367129e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0599 1.305307e+02 1.367129e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0600 1.305307e+02 7.622193e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0601 1.305307e+02 7.621602e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0602 1.305307e+02 7.621602e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0603 1.305307e+02 8.267261e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0604 1.305307e+02 8.259372e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0605 1.305307e+02 8.259372e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0606 1.305307e+02 2.954442e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0607 1.305307e+02 2.953896e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0608 1.305307e+02 2.953896e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0609 1.305307e+02 2.659873e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0610 1.305307e+02 2.659416e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0611 1.305307e+02 2.659416e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0612 1.305307e+02 2.535077e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 11 0613 1.305307e+02 2.534758e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0614 1.305307e+02 2.534758e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0615 1.305307e+02 1.879703e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0616 1.305307e+02 1.879060e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0617 1.305306e+02 1.879060e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0618 1.305306e+02 3.112280e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0619 1.305306e+02 3.111793e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0620 1.305306e+02 3.111793e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0621 1.305306e+02 4.223516e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0622 1.305306e+02 4.223408e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0623 1.305306e+02 4.223408e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0624 1.305306e+02 1.986027e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0625 1.305306e+02 1.985980e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0626 1.305305e+02 1.985980e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0627 1.305305e+02 2.731021e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0628 1.305305e+02 2.730998e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0629 1.305303e+02 2.730998e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0630 1.305303e+02 2.502174e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0631 1.305303e+02 2.498850e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0632 1.305303e+02 2.498850e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0633 1.305303e+02 2.834934e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0634 1.305303e+02 2.834418e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0635 1.305302e+02 2.834418e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0636 1.305302e+02 3.892634e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0637 1.305302e+02 3.888543e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0638 1.305302e+02 3.888543e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0639 1.305302e+02 2.780740e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0640 1.305302e+02 2.780709e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0641 1.305298e+02 2.780709e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0642 1.305298e+02 3.066447e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0643 1.305298e+02 3.066164e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0644 1.305297e+02 3.066164e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0645 1.305297e+02 1.886321e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0646 1.305297e+02 1.886312e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0647 1.305288e+02 1.886312e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0648 1.305288e+02 7.165336e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0649 1.305288e+02 7.165151e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0650 1.305286e+02 7.165151e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0651 1.305286e+02 3.174034e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0652 1.305286e+02 3.173921e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0653 1.305285e+02 3.173921e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0654 1.305285e+02 3.463090e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0655 1.305285e+02 3.451471e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0656 1.305285e+02 3.451471e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0657 1.305285e+02 3.029616e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0658 1.305285e+02 3.029514e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0659 1.305284e+02 3.029514e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0660 1.305284e+02 3.274799e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0661 1.305284e+02 3.274760e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 12 0662 1.305281e+02 3.274760e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0663 1.305281e+02 5.098325e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0664 1.305281e+02 5.098312e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0665 1.305267e+02 5.098312e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0666 1.305267e+02 1.170963e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0667 1.305267e+02 1.170951e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0668 1.305264e+02 1.170951e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0669 1.305264e+02 1.846673e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0670 1.305264e+02 1.846670e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0671 1.305240e+02 1.846670e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0672 1.305240e+02 6.475848e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0673 1.305240e+02 6.475843e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0674 1.305202e+02 6.475843e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0675 1.305202e+02 4.123960e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0676 1.305202e+02 4.123922e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0677 1.305201e+02 4.123922e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0678 1.305201e+02 2.388376e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0679 1.305201e+02 2.388348e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0680 1.305200e+02 2.388348e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0681 1.305200e+02 1.831367e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0682 1.305200e+02 1.831164e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0683 1.305200e+02 1.831164e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0684 1.305200e+02 2.309946e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0685 1.305200e+02 2.309927e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0686 1.305198e+02 2.309927e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0687 1.305198e+02 2.975291e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0688 1.305198e+02 2.972258e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0689 1.305198e+02 2.972258e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0690 1.305198e+02 4.325031e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0691 1.305198e+02 4.324763e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0692 1.305196e+02 4.324763e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0693 1.305196e+02 2.803450e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0694 1.305196e+02 2.802006e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0695 1.305196e+02 2.802006e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0696 1.305196e+02 7.540526e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0697 1.305196e+02 7.540465e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0698 1.305184e+02 7.540465e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0699 1.305184e+02 9.629516e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0700 1.305184e+02 9.628808e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0701 1.305182e+02 9.628808e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0702 1.305182e+02 4.391795e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0703 1.305182e+02 4.391783e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0704 1.305148e+02 4.391783e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0705 1.305148e+02 1.004932e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0706 1.305148e+02 1.003922e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0707 1.305148e+02 1.003922e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0708 1.305148e+02 1.778314e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0709 1.305148e+02 1.778049e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 13 0710 1.305147e+02 1.778049e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0711 1.305147e+02 5.634858e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0712 1.305147e+02 5.622282e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0713 1.305147e+02 5.622282e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0714 1.305147e+02 2.985207e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0715 1.305147e+02 2.985181e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0716 1.305144e+02 2.985181e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0717 1.305144e+02 1.876447e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0718 1.305144e+02 1.876323e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0719 1.305143e+02 1.876323e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0720 1.305143e+02 6.389421e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0721 1.305143e+02 6.389404e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0722 1.305131e+02 6.389404e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0723 1.305131e+02 5.756554e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0724 1.305131e+02 5.756452e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0725 1.305129e+02 5.756452e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0726 1.305129e+02 2.097598e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0727 1.305129e+02 2.097596e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0728 1.305091e+02 2.097596e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0729 1.305091e+02 1.459817e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0730 1.305091e+02 1.459800e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0731 1.305088e+02 1.459800e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0732 1.305088e+02 1.186548e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0733 1.305088e+02 1.186493e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0734 1.305088e+02 1.186493e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0735 1.305088e+02 1.963472e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0736 1.305088e+02 1.963444e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0737 1.305088e+02 1.963444e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0738 1.305088e+02 3.472522e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0739 1.305088e+02 3.471683e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0740 1.305088e+02 3.471683e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0741 1.305088e+02 2.440268e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0742 1.305088e+02 2.440223e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0743 1.305088e+02 2.440223e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0744 1.305088e+02 2.346823e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0745 1.305088e+02 2.340329e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0746 1.305088e+02 2.340329e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0747 1.305088e+02 1.117098e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0748 1.305088e+02 1.116955e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0749 1.305088e+02 1.116955e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0750 1.305088e+02 3.669840e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0751 1.305088e+02 3.668730e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0752 1.305088e+02 3.668730e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0753 1.305088e+02 4.780846e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0754 1.305088e+02 4.780727e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0755 1.305086e+02 4.780727e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0756 1.305086e+02 2.090973e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0757 1.305086e+02 2.090456e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0758 1.305086e+02 2.090456e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 14 0759 1.305086e+02 3.370472e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0760 1.305086e+02 3.370467e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0761 1.305064e+02 3.370467e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0762 1.305064e+02 9.470360e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0763 1.305064e+02 9.470285e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0764 1.305061e+02 9.470285e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0765 1.305061e+02 4.487460e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0766 1.305061e+02 4.487455e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0767 1.305038e+02 4.487455e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0768 1.305038e+02 2.460989e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0769 1.305038e+02 2.460980e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0770 1.305031e+02 2.460980e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0771 1.305031e+02 2.516595e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0772 1.305031e+02 2.516566e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0773 1.305031e+02 2.516566e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0774 1.305031e+02 3.771168e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0775 1.305031e+02 3.770937e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0776 1.305031e+02 3.770937e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0777 1.305031e+02 8.495160e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0778 1.305031e+02 8.494826e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0779 1.305031e+02 8.494826e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0780 1.305031e+02 3.034992e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0781 1.305031e+02 3.034826e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0782 1.305030e+02 3.034826e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0783 1.305030e+02 4.790200e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0784 1.305030e+02 4.789964e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0785 1.305030e+02 4.789964e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0786 1.305030e+02 1.992322e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0787 1.305030e+02 1.992127e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0788 1.305030e+02 1.992127e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0789 1.305030e+02 3.435053e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0790 1.305030e+02 3.434702e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0791 1.305030e+02 3.434702e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0792 1.305030e+02 1.543342e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0793 1.305030e+02 1.543231e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0794 1.305030e+02 1.543231e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0795 1.305030e+02 3.908901e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0796 1.305030e+02 3.908677e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0797 1.305030e+02 3.908677e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0798 1.305030e+02 3.753327e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0799 1.305030e+02 3.753243e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0800 1.305030e+02 3.753243e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0801 1.305030e+02 1.684906e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0802 1.305030e+02 1.683628e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0803 1.305029e+02 1.683628e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0804 1.305029e+02 5.918022e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0805 1.305029e+02 5.917177e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0806 1.305029e+02 5.917177e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0807 1.305029e+02 1.748093e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 15 0808 1.305029e+02 1.745171e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0809 1.305029e+02 1.745171e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0810 1.305029e+02 4.994675e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0811 1.305029e+02 4.994337e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0812 1.305028e+02 4.994337e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0813 1.305028e+02 4.821640e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0814 1.305028e+02 4.821345e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0815 1.305027e+02 4.821345e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0816 1.305027e+02 3.459725e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0817 1.305027e+02 3.459720e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0818 1.304999e+02 3.459720e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0819 1.304999e+02 9.769891e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0820 1.304999e+02 9.769746e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0821 1.304996e+02 9.769746e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0822 1.304996e+02 2.100895e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0823 1.304996e+02 2.100888e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0824 1.304985e+02 2.100888e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0825 1.304985e+02 8.116953e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0826 1.304985e+02 8.107970e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0827 1.304985e+02 8.107970e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0828 1.304985e+02 5.168425e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0829 1.304985e+02 5.168397e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0830 1.304980e+02 5.168397e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0831 1.304980e+02 2.832618e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0832 1.304980e+02 2.832525e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0833 1.304979e+02 2.832525e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0834 1.304979e+02 3.812603e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0835 1.304979e+02 3.812596e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0836 1.304964e+02 3.812596e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0837 1.304964e+02 3.611389e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0838 1.304964e+02 3.611259e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0839 1.304963e+02 3.611259e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0840 1.304963e+02 1.281418e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0841 1.304963e+02 1.281119e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0842 1.304963e+02 1.281119e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0843 1.304963e+02 8.429424e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0844 1.304963e+02 8.420204e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0845 1.304963e+02 8.420204e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0846 1.304963e+02 3.612059e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0847 1.304963e+02 3.612050e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0848 1.304952e+02 3.612050e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0849 1.304952e+02 2.639589e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0850 1.304952e+02 2.639581e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0851 1.304943e+02 2.639581e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0852 1.304943e+02 1.456240e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0853 1.304943e+02 1.456214e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0854 1.304942e+02 1.456214e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0855 1.304942e+02 9.526513e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0856 1.304942e+02 9.526135e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0857 1.304942e+02 9.526135e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 16 0858 1.304942e+02 2.824034e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0859 1.304942e+02 2.822296e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0860 1.304942e+02 2.822296e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0861 1.304942e+02 3.567034e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0862 1.304942e+02 3.566650e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0863 1.304941e+02 3.566650e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0864 1.304941e+02 2.380724e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0865 1.304941e+02 2.380466e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0866 1.304941e+02 2.380466e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0867 1.304941e+02 1.023319e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0868 1.304941e+02 1.023285e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0869 1.304940e+02 1.023285e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0870 1.304940e+02 1.735006e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0871 1.304940e+02 1.734952e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0872 1.304939e+02 1.734952e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0873 1.304939e+02 2.789849e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0874 1.304939e+02 2.789823e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0875 1.304936e+02 2.789823e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0876 1.304936e+02 4.773882e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0877 1.304936e+02 4.773257e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0878 1.304936e+02 4.773257e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0879 1.304936e+02 3.981599e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0880 1.304936e+02 3.981546e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0881 1.304934e+02 3.981546e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0882 1.304934e+02 1.139491e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0883 1.304934e+02 1.139005e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0884 1.304934e+02 1.139005e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0885 1.304934e+02 1.435997e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0886 1.304934e+02 1.435897e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0887 1.304934e+02 1.435897e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0888 1.304934e+02 9.121779e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0889 1.304934e+02 9.113598e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0890 1.304934e+02 9.113598e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0891 1.304934e+02 1.354701e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0892 1.304934e+02 1.354487e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0893 1.304934e+02 1.354487e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0894 1.304934e+02 1.269808e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0895 1.304934e+02 1.269141e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0896 1.304934e+02 1.269141e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0897 1.304934e+02 1.994832e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0898 1.304934e+02 1.994726e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0899 1.304933e+02 1.994726e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0900 1.304933e+02 4.241265e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0901 1.304933e+02 4.240780e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0902 1.304933e+02 4.240780e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0903 1.304933e+02 9.378597e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0904 1.304933e+02 9.378198e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0905 1.304933e+02 9.378198e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0906 1.304933e+02 1.742869e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0907 1.304933e+02 1.742863e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 17 0908 1.304928e+02 1.742863e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0909 1.304928e+02 1.016763e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0910 1.304928e+02 1.016759e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0911 1.304923e+02 1.016759e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0912 1.304923e+02 1.866825e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0913 1.304923e+02 1.866823e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0914 1.304902e+02 1.866823e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0915 1.304902e+02 4.750215e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0916 1.304902e+02 4.749041e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0917 1.304900e+02 4.749041e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0918 1.304900e+02 7.872165e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0919 1.304900e+02 7.871988e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0920 1.304875e+02 7.871988e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0921 1.304875e+02 1.702086e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0922 1.304875e+02 1.701881e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0923 1.304870e+02 1.701881e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0924 1.304870e+02 4.634944e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0925 1.304870e+02 4.634574e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0926 1.304868e+02 4.634574e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0927 1.304868e+02 4.185276e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0928 1.304868e+02 4.169240e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0929 1.304868e+02 4.169240e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0930 1.304868e+02 3.890825e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0931 1.304868e+02 3.890638e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0932 1.304867e+02 3.890638e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0933 1.304867e+02 1.045001e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0934 1.304867e+02 1.044882e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0935 1.304867e+02 1.044882e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0936 1.304867e+02 2.553166e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0937 1.304867e+02 2.553143e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0938 1.304862e+02 2.553143e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0939 1.304862e+02 1.093530e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0940 1.304862e+02 1.093359e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0941 1.304862e+02 1.093359e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0942 1.304862e+02 2.077969e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0943 1.304862e+02 2.077936e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0944 1.304859e+02 2.077936e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0945 1.304859e+02 8.158767e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0946 1.304859e+02 8.157393e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0947 1.304859e+02 8.157393e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0948 1.304859e+02 9.665740e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0949 1.304859e+02 9.664946e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0950 1.304859e+02 9.664946e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0951 1.304859e+02 1.705614e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0952 1.304859e+02 1.704097e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0953 1.304859e+02 1.704097e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \n", "\r", " 18 0954 1.304859e+02 5.162743e-04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0955 1.304859e+02 5.162011e-04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0956 1.304859e+02 5.162011e-04" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0957 1.304859e+02 1.776760e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 18 0958 1.304859e+02 1.776289e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0959 1.304858e+02 1.776289e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0960 1.304858e+02 4.639926e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0961 1.304858e+02 4.639793e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0962 1.304858e+02 4.639793e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0963 1.304858e+02 2.459403e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0964 1.304858e+02 2.459385e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0965 1.304855e+02 2.459385e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0966 1.304855e+02 2.998387e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0967 1.304855e+02 2.998379e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0968 1.304848e+02 2.998379e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0969 1.304848e+02 1.580143e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0970 1.304848e+02 1.580139e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0971 1.304841e+02 1.580139e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0972 1.304841e+02 3.335142e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0973 1.304841e+02 3.334774e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0974 1.304835e+02 3.334774e-01" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0975 1.304835e+02 1.572270e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0976 1.304835e+02 1.572184e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0977 1.304826e+02 1.572184e+00" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0978 1.304826e+02 4.985738e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0979 1.304826e+02 4.980098e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0980 1.304826e+02 4.980098e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0981 1.304826e+02 2.639849e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0982 1.304826e+02 2.639666e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0983 1.304824e+02 2.639666e-02" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0984 1.304824e+02 2.695674e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0985 1.304824e+02 2.679884e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " \r", " 19 0986 1.304824e+02 2.679884e-03" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Optimization finished in 19.044 Seconds\n", "\n" ] }, { "metadata": {}, "output_type": "display_data", "text": [ "None" ] } ], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "display(model)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "

\n", "Model: GP regression
\n", "Log-likelihood: -130.482376392
\n", "Number of Parameters: 19
\n", "Updates: True
\n", "

\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
GP_regression.ValueConstraintPriorTied to
add.mul_1.rbf.variance 1.28136539472 +ve
add.mul_1.rbf.lengthscale 75.0333038939 +ve
add.mul_1.coregion1.W (2, 1)
add.mul_1.coregion1.kappa (2,) +ve
add.mul_1.coregion2.W (3, 1)
add.mul_1.coregion2.kappa (3,) +ve
add.mul_2.bias.variance 0.00967589157731 +ve
add.mul_2.coregion_1.W []
add.mul_2.coregion_1.kappa (2,) +ve
add.mul_2.coregion_2.W []
add.mul_2.coregion_2.kappa (3,) +ve
Gaussian_noise.variance 0.322503741245 +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "model.add.mul_1.coregion1.W" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "
IndexGP_regression.add.mul_1.coregion2.WConstraintPriorTied to
[0 0]-2.4773371925N/A
[1 0]-5.00748406387N/A
[2 0]-11.1726954204N/A
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 22, "text": [ "\u001b[1mGP_regression.add.mul_1.coregion2.W\u001b[0;0m:\n", "Param([[ -2.47733719],\n", " [ -5.00748406],\n", " [-11.17269542]])" ] } ], "prompt_number": 22 }, { "cell_type": "code", "collapsed": false, "input": [ "for i in range(2):\n", " for j in range(3):\n", " model.plot(fignum=1,fixed_inputs=[(1, i), (2, j)])\n", "plt.xlabel('years')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 43, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nasDF3sysBv4DHLuH/A3K07QAAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 43 }, { "cell_type": "code", "collapsed": false, "input": [ "55*4/60" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 33, "text": [ "3" ] } ], "prompt_number": 33 }, { "cell_type": "code", "collapsed": false, "input": [ "for sex in range(2):\n", " c = 'magenta' if sex == 1 else 'blue'\n", " for event in range(3):\n", " model.plot(fignum=1,fixed_inputs=[(1, sex), (2, event)],linecol=c,fillcol=c)\n", "plt.xlabel('years')\n", "plt.ylabel('time/s')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 23, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 23 }, { "cell_type": "code", "collapsed": false, "input": [ "display(model)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "

\n", "Model: GP regression
\n", "Log-likelihood: -130.482376392
\n", "Number of Parameters: 19
\n", "Updates: True
\n", "

\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
GP_regression.ValueConstraintPriorTied to
add.mul_1.rbf.variance 1.28136539472 +ve
add.mul_1.rbf.lengthscale 75.0333038939 +ve
add.mul_1.coregion1.W (2, 1)
add.mul_1.coregion1.kappa (2,) +ve
add.mul_1.coregion2.W (3, 1)
add.mul_1.coregion2.kappa (3,) +ve
add.mul_2.bias.variance 0.00967589157731 +ve
add.mul_2.coregion_1.W []
add.mul_2.coregion_1.kappa (2,) +ve
add.mul_2.coregion_2.W []
add.mul_2.coregion_2.kappa (3,) +ve
Gaussian_noise.variance 0.322503741245 +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 24 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Low Rank Approximations\n", "\n", "In the worst case, inference in a Gaussian process is $\\mathcal{O}(n^3)$ computational complexity and $\\mathcal{O}(n^2)$ storage. For efficient inference in larger data sets we need to consider approximations. One approach is low rank approximation of the covariance matrix (also known as sparse approximations or perhaps more accurately parsimonious approximations). We'll study these approximations by first creating a simple data set by sampling from a GP." ] }, { "cell_type": "code", "collapsed": false, "input": [ "X = np.sort(np.random.rand(50,1)*12,0)\n", "k = GPy.kern.RBF(1)\n", "K = k.K(X)\n", "K+= np.eye(50)*0.01 # add some independence (noise) to K\n", "y = np.random.multivariate_normal(np.zeros(50), K).reshape(50,1)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 25 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Build a straightforward GP model of our simulation. We\u2019ll also plot the posterior of $f$." ] }, { "cell_type": "code", "collapsed": false, "input": [ "model = GPy.models.GPRegression(X,y)\n", "model.optimize()\n", "fig = plt.figure()\n", "ax = fig.add_subplot(111)\n", "model.plot_f(ax=ax)\n", "model._raw_predict?\n", "mu, var = model._raw_predict(X) # this fetches the posterior of f\n", "\n", "plt.vlines(X[:,0], mu[:,0]-2.*np.sqrt(var[:,0]), mu[:,0]+2.*np.sqrt(var[:,0]),color='r',lw=2)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 28, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 28 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercise 2\n", "\n", "One thought that occurs is as follows. Do we need all the data to create this posterior estimate? Are any of the data points redundant? What happens to the model if you remove some data?\n", "\n", "*Hint:* \n", "```python\n", "X2 = np.delete(X,range(8),0)\n", "y2 = np.delete(y,range(8),0)\n", "```" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Exercise 2 answer here" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 29 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Building the Low Rank Approximation\n", "\n", "Now we\u2019ll consider a GP that uses a low rank approximation to fit the data." ] }, { "cell_type": "code", "collapsed": false, "input": [ "Z = np.random.rand(3,1)*12\n", "model = GPy.models.SparseGPRegression(X,y,Z=Z)\n", "display(model)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "clang: warning: argument unused during compilation: '-fopenmp'\n", "In file included from /Users/neil/.cache/scipy/python27_compiled/sc_1790bf65208b11355ffcfd4b65a5f1092.cpp:11:\n", "In file included from /Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/scipy/weave/blitz/blitz/array.h:26:\n", "In file included from /Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/scipy/weave/blitz/blitz/array-impl.h:37:\n", "/Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/scipy/weave/blitz/blitz/range.h:120:34: warning: '&&' within '||' [-Wlogical-op-parentheses]\n", " return ((first_ < last_) && (stride_ == 1) || (first_ == last_));\n", " ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~\n", "/Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/scipy/weave/blitz/blitz/range.h:120:34: note: place parentheses around the '&&' expression to silence this warning\n", " return ((first_ < last_) && (stride_ == 1) || (first_ == last_));\n", " ^\n", " ( )\n", "In file included from /Users/neil/.cache/scipy/python27_compiled/sc_1790bf65208b11355ffcfd4b65a5f1092.cpp:23:\n", "In file included from /Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:\n", "In file included from /Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17:\n", "In file included from /Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1761:\n", "/Users/neil/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: \"Using deprecated NumPy API, disable it by \" \"#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION\" [-W#warnings]\n", "#warning \"Using deprecated NumPy API, disable it by \" \\\n", " ^\n", "/Users/neil/.cache/scipy/python27_compiled/sc_1790bf65208b11355ffcfd4b65a5f1092.cpp:24:10: fatal error: 'omp.h' file not found\n", "#include \n", " ^\n", "2 warnings and 1 error generated.\n", "\n", " Weave compilation failed. Falling back to (slower) numpy implementation\n", "\n" ] }, { "html": [ "\n", "\n", "

\n", "Model: sparse gp mpi
\n", "Log-likelihood: -89.690592049
\n", "Number of Parameters: 6
\n", "

\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "
sparse_gp_mpi.ValueConstraintPriorTied to
inducing inputs (3, 1)
rbf.variance 1.0 +ve
rbf.lengthscale 1.0 +ve
Gaussian_noise.variance 1.0 +ve
" ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 30 }, { "cell_type": "markdown", "metadata": {}, "source": [ "In GPy, the sparse inputs $\\mathbf{Z}$ are abbreviated 'iip' , for inducing input. Plot the posterior\n", "of $u$ in the same manner as for the full GP:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "mu, var = model._raw_predict(Z) \n", "plt.vlines(Z[:,0], mu[:,0]-2.*np.sqrt(var[:,0]), mu[:,0]+2.*np.sqrt(var[:,0]),color='r')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 31, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAEACAYAAACwB81wAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADkdJREFUeJzt3X+s3Xddx/Hny5YZJ8ZlTovbip2yCVNcOnA2ELKTuJiu\n6FCDOqJBZ/gRdAH5Q3FC7OUvQwwJDsJccFtmlE2cOEdSworhAEZTfqyUbrT7QZx2gxXifjC2EDf2\n9o/73bxe769zvvf2e08/z0dy0/Pj8z3fd7r2eb/9nvO9S1UhSTr5fc/QA0iSTgyDL0mNMPiS1AiD\nL0mNMPiS1AiDL0mN6BX8JNuTfCrJXUnuTPLWZdZdneTeJIeS7OyzT0nSdLb23P4p4O1V9aUkzwe+\nmGR/VR15dkGSPcCLqurcJD8HXAPs6rlfSdKEeh3hV9VDVfWl7va3gSPAmYuWXQbc2K05AJyWZFuf\n/UqSJrdu5/CT7AB2AgcWPXUWcGzB/QeAs9drv5KktVmX4Henc24B3tYd6f+/JYvu+/McJOkE63sO\nnyTPA/4B+JuqunWJJQ8C2xfcP7t7bPHr+E1AkiZUVYsPqJfV91M6Aa4DvlJV71tm2W3A67v1u4BH\nq+r4Uguraia/9u7dO/gMzj/8HM4/m1+zPP+k+h7hvxL4LeDLSQ52j/0J8MIu4NdW1b4ke5LcBzwB\nXNFzn5KkKfQKflX9C2v4V0JVXdlnP5Kk/rzSdh2MRqOhR+jF+Yfl/MOa9fknkWnOA22EJLVZZpGk\nWZCEOlFv2kqSZofBl6RGGHxJaoTBl6RGGHxJaoTBl6RGGHxJaoTBl6RGGHxJaoTBl6RGGHxJaoTB\nl6RGGHxJaoTBl6RGGHxJ2ihzc0NP8H/48/AlaaMksIFd8+fhS5KWZPAlqREGX5IaYfAlqREGX5Ia\nYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAl\nqRG9g5/k+iTHkxxe5vlRkseSHOy+3tV3n5KkyW1dh9e4AXg/8NcrrPl0VV22DvuSJE2p9xF+VX0W\neGSVZWv+n+xKkjbGiTiHX8ArkhxKsi/J+Sdgn+tjbm7oCSRp3azHKZ3V3AFsr6onk1wK3Aqct9TC\nuQWBHY1GjEajEzDeCt79bqMvadMYj8eMx+Opt09V9R4iyQ7gY1X10jWs/XfgZVX18KLHaz1mWVcJ\nbLaZJM2ODW5IEqpqzafMN/yUTpJtSdLdvoj5bzIPr7KZJGmd9T6lk+Qm4GLgjCTHgL3A8wCq6lrg\ntcBbkjwNPAlc3nefkqTJrcspnfXgKZ0pzc35PoO0WW2yUzoGfyWzEPxZmFFq1SYLvj9aQZIaYfAl\nqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREG\nX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5Ia\nYfAlqREGX5IaYfAlqREGX5IaYfAlqREGX5IaYfAlqRG9gp/k+iTHkxxeYc3VSe5NcijJzj77kyRN\nr+8R/g3A7uWeTLIHeFFVnQu8Cbim5/4kSVPqFfyq+izwyApLLgNu7NYeAE5Lsq3PPiVJ09noc/hn\nAccW3H8AOHuD9ylJWsKJeNM2i+7XCdinJGmRrRv8+g8C2xfcP7t7bElzc3PP3R6NRoxGo42aS5Jm\nzng8ZjweT719qvodcCfZAXysql66xHN7gCurak+SXcD7qmrXMq9TfWdZdwlstpkWm4UZpVZt8N/P\nJFTV4rMoy+p1hJ/kJuBi4Iwkx4C9wPMAquraqtqXZE+S+4AngCv67E+SNL3eR/jrxSP8Kc3CjFKr\nNtkRvlfaSlIjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4k\nNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLg\nS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNcLgS1IjDL4kNaJ38JPs\nTnI0yb1J3rHE86MkjyU52H29q+8+JUmT29pn4yRbgA8AlwAPAp9PcltVHVm09NNVdVmffUmS+ul7\nhH8RcF9V3V9VTwE3A69ZYl167keS1FPf4J8FHFtw/4HusYUKeEWSQ0n2JTm/5z4lSVPodUqH+Ziv\n5g5ge1U9meRS4FbgvJ77lSRNqG/wHwS2L7i/nfmj/OdU1eMLbn88yQeTnF5VDy9+sbm5ueduj0Yj\nRqNRz/Ek6eQxHo8Zj8dTb5+qtRykL7NxshW4G/h54GvA54DXLXzTNsk24BtVVUkuAj5SVTuWeK3q\nM8uGSGCzzbTYLMwotWqD/34moarW/B5pryP8qno6yZXAJ4AtwHVVdSTJm7vnrwVeC7wlydPAk8Dl\nffYpSZpOryP89eQR/pRmYUapVZvsCN8rbSWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZf\nkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph\n8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8CWpEQZfkhph8Gfd3r1DTyBpRqSq\nhp4BgCS1WWZ5TgKbbSZJs2ODG5KEqspa13uEL0mNMPiS1AiDL0mNMPiS1IjewU+yO8nRJPcmeccy\na67unj+UZGfffUqSJtcr+Em2AB8AdgPnA69L8pJFa/YAL6qqc4E3Adf02ackaTp9j/AvAu6rqvur\n6ingZuA1i9ZcBtwIUFUHgNOSbOu5X0nShPoG/yzg2IL7D3SPrbbm7J77lSRNaGvP7dd6RcHiCwOW\n3G5ubu6526PRiNFoNNVQknQyGo/HjMfjqbfvdaVtkl3AXFXt7u5fBTxTVe9ZsOYvgXFV3dzdPwpc\nXFXHF72WV9pKOrmcZFfafgE4N8mOJKcAvwHctmjNbcDru+F2AY8ujr0kaeP1OqVTVU8nuRL4BLAF\nuK6qjiR5c/f8tVW1L8meJPcBTwBX9J5akjQxf3jaSjylI6mPk+yUzsnNHz0s6STiEb4kbRSP8CVJ\nQzD4ktQIgy9JjTD4ktQIgy9JjTD4ktQIgy9JjTD4ktQIgy9JjTD4ktQIgy9JG2WT/Twuf5aOJM0o\nf5aOJGlJBl+SGmHwJakRBl+SGmHwJakRBl+SGmHwJakRBl+SGmHwJakRBl+SGmHwJakRBl+SGmHw\nJakRBl+SGmHwJakRBl+SGmHwJakRBl+SGmHwJakRBl+SGmHwJakRW6fdMMnpwN8BPwbcD/x6VT26\nxLr7gW8B3wWeqqqLpt2nJGl6fY7w/xjYX1XnAf/c3V9KAaOq2nmyxn48Hg89Qi/OPyznH9aszz+J\nPsG/DLixu30j8MsrrE2P/Wx6s/4HxvmH5fzDmvX5J9En+Nuq6nh3+ziwbZl1BXwyyReSvLHH/iRJ\nPax4Dj/JfuAFSzz1zoV3qqqS1DIv88qq+nqSHwb2JzlaVZ+dblxJ0rRStVynV9kwOcr8ufmHkvwo\n8KmqevEq2+wFvl1V713iuekGkaSGVdWaT5lP/Skd4Dbgt4H3dL/eunhBklOBLVX1eJLvB34BePdS\nLzbJ0JKkyfU5wj8d+AjwQhZ8LDPJmcCHqurVSX4c+Gi3yVbgb6vqz/qPLUma1NTBlyTNlsGvtE1y\nf5IvJzmY5HNDzzOpJKcluSXJkSRfSbJr6JnWKslPdr/vz349luStQ881iSRXJbkryeEkH07yvUPP\ntFZJ3tbNfWeStw09z2qSXJ/keJLDCx47Pcn+JPckuT3JaUPOuJJl5v+17s/Pd5NcOOR8q1lm/j/v\n2nMoyUeT/OBKrzF48Jn9C7P+AthXVS8BfgY4MvA8a1ZVd3e/7zuBlwFPAv848FhrlmQH8Ebgwqp6\nKbAFuHzImdYqyU8DbwB+FrgA+MUkPzHsVKu6Adi96LG1XoC5GSw1/2HgV4DPnPhxJrbU/LcDP1VV\nFwD3AFet9AKbIfgwoxdmdd9NX1VV1wNU1dNV9djAY03rEuCrVXVs6EEm8C3gKeDUJFuBU4EHhx1p\nzV4MHKiq71TVd4FPA7868Ewr6j5O/ciihye5AHNQS81fVUer6p6BRprIMvPvr6pnursHgLNXeo3N\nEPxZvjDrHOCbSW5IckeSD3WfTJpFlwMfHnqISVTVw8B7gf8EvgY8WlWfHHaqNbsTeFV3SuRU4NWs\n8pd1k1rrBZjaeL8L7FtpwWYI/iu7UwqXAr+f5FVDDzSBrcCFwAer6kLgCTb3P2mXlOQU4JeAvx96\nlkl0p0D+ANgBnAk8P8lvDjrUGlXVUeY/0nw78HHgIPDMihttcjX/CRA/BTKAJO8E/ruqVjxoGzz4\nVfX17tdvMn/+eJbO4z8APFBVn+/u38L8N4BZcynwxe6/wSx5OfCvVfVfVfU08x8BfsXAM61ZVV1f\nVS+vqouBR4G7h55pCseTvACguwDzGwPP05wkvwPsAVY92Bk0+ElOTfID3e1nL8w6vPJWm0dVPQQc\nS3Je99AlwF0DjjSt1wE3DT3EFI4Cu5J8X5Iw//v/lYFnWrMkP9L9+kLm3zicqVNqnWcvwIRlLsCc\nITP3XmKS3cAfAq+pqu+sun7Iz+EnOYf//VTITF6YleQC4K+AU4CvAlfM0hu33Tfa/wDOqarHh55n\nUkn+iPnQPAPcAbyhqp4adqq1SfIZ4IeYf+P57VX1qYFHWlGSm4CLgTOYP1//p8A/scQFmEPNuJIl\n5t8LPAy8v3vsMeBgVV062JArWGb+q5hvz8Pdsn+rqt9b9jW88EqS2jD4OXxJ0olh8CWpEQZfkhph\n8CWpEQZfkhph8CWpEQZfkhph8CWpEf8DA+rtcTs/ARMAAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 31 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercise 3\n", "\n", "Optimise and plot the model. The inducing inputs are marked \u2013 how\n", "are they placed? You can move them around with e.g. `m['iip_2_0'] = 100` . What\n", "happens to the likelihood? What happens to the fit if you remove an input?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Exercise 3 answer" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 32 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercise 4\n", "\n", "How does the fit of the sparse compare with the full GP? Play around\n", "with the number of inducing inputs, the fit should improve as $M$ increases. How many\n", "inducing points are needed? What do you think happens in higher dimensions?" ] }, { "cell_type": "raw", "metadata": {}, "source": [ "# Exercise 4 answer" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercise 5\n", "\n", "Can you build a low rank Gaussian process with the intrinsic model of coregionalization? Do you have to treat the 2nd input (which specifies the event number) in a special way?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Exercise 5 answer" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 33 } ], "metadata": {} } ] }