{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "### HW 2: Gradient descent\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Solutions
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__Total: 25 pts__" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Start date: Friday Sept. 13
\n", "Due date: Tuesday Sept. 24" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this homework, you will learn to code one of the building block of many learning algorithms. When one wants to fit a model $f_{\\beta}$ (with parameters $\\beta$) to some training dataset $\\mathcal{D}_T$, as we saw in regression, we usually solve an optimization problem of the form \n", "\n", "\\begin{align}\n", "\\min_{f_{\\beta}} \\sum_{i\\in \\mathcal{D}_T} \\left|f_{\\beta}(x_i) - t_i\\right|^2\n", "\\end{align}\n", "\n", "When the learning model is relatively simple, such as in linear regression, an explicit solution can be computed in closed form as we saw this week. However, for most models (and particularly for the more interesting ones), such explicit expression does not exists or is not straightforward and we thus need an alternative. \n", "\n", "The gradient descent algorithm takes any loss function $\\ell(\\beta, x)$ for which one wants to find a local minimum, i.e.\n", "\n", "\\begin{align}\n", "\\min_{\\beta} \\ell(\\beta; x, t)\n", "\\end{align}\n", "\n", "and iterates and the following step\n", "\n", "\\begin{align}\n", "\\beta^{t+1} \\leftarrow \\beta^{t} - \\alpha\\; \\text{grad}\\; f(\\beta^t)\n", "\\end{align}\n", "\n", "for a learning rate $\\alpha$. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As a starting point, consider the following function whose plot is given below. You can uncomment the first line to activate interactive plot on jupyter and use the \"plt.ioff()\n", "%matplotlib inline\" cell below to turn the interactive mode off\n", "\n", "$$f(x,y) = 3(1-x)^2 e^{-(x^2) - (y+1)^2}- 10(x/5 - x^3 - y^5)e^{-x^2-y^2}- \\frac{1}{3} e^{-(x+1)^2 - y^2}$$\n" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nIGsCDqiCuAAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "#%matplotlib notebook # use to activate interactive plotting \n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "x = np.linspace(-2,2,100)\n", "y = np.linspace(-3,3,100)\n", "\n", "xx, yy = np.meshgrid(x, y, indexing='xy')\n", "\n", "z = 3*((1-xx)**2) * np.exp(-(xx**2) - (yy+1)**2) \\\n", "- 10*(xx/5 - xx**3 - yy**5) * np.exp(-xx**2 - yy**2)- (1/3)* np.exp(-(xx+1)**2 - yy**2)\n", "\n", "from matplotlib import cm\n", "\n", "from mpl_toolkits.mplot3d import Axes3D\n", "from mpl_toolkits.mplot3d import axes3d \n", "\n", "\n", "fig = plt.figure()\n", "\n", "ax = fig.add_subplot(111, projection='3d')\n", "ax.plot_surface(xx, yy, z, cmap=cm.viridis,alpha=.4,\n", " linewidth=0, antialiased=False)\n", "\n", "\n", "\n", "plt.show()\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__1a.(10 pts)__ Code a function __'gradient_descent'__ that takes as argument a function 'f(x,y)' in two variables and a learning rate $\\alpha$ as well as a maximum number of iterations $N$ and return the location $(x,y)$ of a local minimum as well as the value of the function and gradient after the $N$ iterations.\n", "\n", "(Hint: note that you don't need to know the explicit expression for the derivative of f(x,y), you can simply use the definition of the derivative \n", "$$\\frac{\\partial f}{\\partial y} \\approx \\frac{[f(x, y+h) - f(x,y)]}{h}$$ \n", "for a sufficiently small step size h and similarly for $x$.\n", "\n" ] }, { "cell_type": "code", "execution_count": 192, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[0. 0. ]\n", " [0.00332244 1.35011051]\n", " [0.00661412 1.30021898]\n", " [0.0099423 1.25032987]\n", " [0.01336429 1.20044711]\n", " [0.01693664 1.15057489]\n", " [0.02072112 1.10071831]\n", " [0.02478992 1.05088414]\n", " [0.0292314 1.0010818 ]\n", " [0.03415723 0.95132503]\n", " [0.03971194 0.90163453]\n", " [0.04608597 0.85204248]\n", " [0.05353357 0.80260026]\n", " [0.06239657 0.75339206]\n", " [0.07313331 0.70455844]\n", " [0.08634548 0.65633564]\n", " [0.10277874 0.60911331]\n", " [0.12323946 0.5634914 ]\n", " [0.14834476 0.5202511 ]\n", " [0.17811417 0.48007918]\n", " [0.21167579 0.44301684]\n", " [0.24731914 0.40795187]\n", " [0.28219796 0.37212636]\n", " [0.30718671 0.32881859]\n", " [0.26412885 0.30340165]\n", " [0.31231022 0.31676411]\n", " [0.26232276 0.31788385]\n", " [0.31193187 0.32412374]\n", " [0.26320026 0.31293314]\n", " [0.31241382 0.3217663 ]\n", " [0.26293951 0.31453497]\n", " [0.31229424 0.32254188]\n", " [0.26302343 0.31403378]\n", " [0.31233528 0.32230069]\n", " [0.26299726 0.31419146]\n", " [0.31232273 0.32237671]\n", " [0.2630055 0.31414197]\n", " [0.3123267 0.32235287]\n", " [0.26300291 0.31415751]\n", " [0.31232546 0.32236036]\n", " [0.26300372 0.31415263]\n", " [0.31232585 0.322358 ]\n", " [0.26300347 0.31415417]\n", " [0.31232573 0.32235874]\n", " [0.26300355 0.31415368]\n", " [0.31232576 0.32235851]\n", " [0.26300352 0.31415383]\n", " [0.31232575 0.32235858]\n", " [0.26300353 0.31415379]\n", " [0.31232576 0.32235856]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]\n", " [0.26300353 0.3141538 ]\n", " [0.31232575 0.32235857]]\n" ] } ], "source": [ "import numpy as np\n", "from numpy import linalg as LA\n", "\n", "# First defining the function\n", "\n", "def my_function(x,y):\n", "\n", " z = 3*((1-x)**2) * np.exp(-(x**2) - (y+1)**2) \\\n", " - 10*(x/5 - x**3 - y**5) * np.exp(-x**2 - y**2)- (1/3)* np.exp(-(x+1)**2 - y**2)\n", " \n", " return z\n", " \n", "\n", "def gradient_descent(my_function,x0,learning_rate, maxIter, h):\n", " \n", " # The function computes gradient descent iterations on the function my_function\n", " # x0 is the starting point\n", " # learning rate is the step size in x^t = x^t - learning_rate* grad(my_function)\n", " # epsilon is the desired accuracy\n", " # maxIter is the maximum number of iterations\n", " # h is the step size used to compute the derivative\n", " \n", " iter =1\n", " iterations_vec = np.array([.0,.0])\n", " \n", " xt = x0\n", "\n", " while (iter" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "#%matplotlib notebook # use to activate interactive plotting \n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "\n", "x = np.linspace(-2,2,100)\n", "y = np.linspace(-3,3,100)\n", "\n", "xx, yy = np.meshgrid(x, y, indexing='xy')\n", "\n", "z = 3*((1-xx)**2) * np.exp(-(xx**2) - (yy+1)**2) \\\n", "- 10*(xx/5 - xx**3 - yy**5) * np.exp(-xx**2 - yy**2)- (1/3)* np.exp(-(xx+1)**2 - yy**2)\n", "\n", "from matplotlib import cm\n", "\n", "from mpl_toolkits.mplot3d import Axes3D\n", "from mpl_toolkits.mplot3d import axes3d \n", "\n", "\n", "fig = plt.figure()\n", "\n", "ax = fig.add_subplot(111, projection='3d')\n", "ax.plot_surface(xx, yy, z, cmap=cm.viridis,alpha=.4,linewidth=0, antialiased=False)\n", "\n", "\n", "z_iter = my_function(iterations_vec[:,0],iterations_vec[:,1])\n", "\n", "ax.scatter(iterations_vec[:,0], iterations_vec[:,1],z_iter, facecolor='blue', marker=\".\")\n", "\n", "plt.show()\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 194, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWEAAAD8CAYAAACmcBX+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi40LCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcv7US4rQAAHz1JREFUeJzt3X2wXHWd5/H35yaBEBMkGAUMUeKA\nCBsF3BhRZn0gzgzLUjLuqqVbzsjobNaZ1cVdXQuldqzZLWsc3XKHHZ3auqWsWkMpiDCyLioRdK1Z\nTSQ8BhJQNCoJQYwKJvKQ3Nzv/tGnSeemn26f53M+r6pb6b739Olf9+1+319Onz6tiMDMzMoxVfYA\nzMzazBE2MyuRI2xmViJH2MysRI6wmVmJHGEzsxKljrCkxZK+L+kuSfdK+sssBmZmVkWSrpT0iKR7\ner53vKSNkn6Y/Lt83PVlMRN+Cjg/Is4CzgYukHRuBus1M6uizwIXzPneZcDNEXEacHNyfiypIxwd\n+5Kzi5IvvwPEzBopIr4D/GrOty8GPpec/hzwh+Oub2EWg5K0ALgNOBX4VERs7rPMBmADgI466p8u\nOuE5WVy1mTXc/gd37omIZ6dZx6teszh+/avZkcvds/XAvcCTPd+ajojpMa7ihIjYnZx+GDhh3LFl\nEuGIOAicLek44HpJayLinjnLTAPTAEc/b1WsfP97s7hqM2u4HZe+/6dp1/HrX81y3Y0rRi73wlW7\nn4yItWmuKyJC0thbAzLdOyIiHgW+xZHbS8zMmuznkk4CSP59ZNwLZrF3xLOTGTCSjgF+D7gv7XrN\nzGrkBuDtyem3A18Z94JZbI44Cfhcsl14CrgmIr6awXrNzCpH0heA1wArJO0EPgx8FLhG0juBnwJv\nHnd9qSMcEXcD56Rdj5lZHUTEWwf8aP0k6/M75szMSuQIm5mVyBE2MyuRI2xmViJH2MysRI6wmVmJ\nHGEzsxI5wmZmJXKEzcxK5AibmZXIETYzK5EjbGZWIkfYzKxEmXyyhtnC5z5e9hAAmHloSdlDMJsX\nR9hGqkpgxzHOWB1qqxJH2J5Wp9imMeh2Os42Dkn/AfhTOp8qvxX4k4h4cvilBnOEW6otwZ2PfveJ\nw2y9JK0E/j1wZkQ8Ieka4C3AZyddpyPcEo7uZObeb46y0enmMZIOAEuAh9KuzBrI0c2Ho9xuEbFL\n0n8DfgY8AdwUETelWacj3CAOb/F673MHuboem13MjfvOHGPJ3Sskben5xnRETHfPSFoOXAysBh4F\nviTpbRHx95OOzRGuOYe3OhzkRtgTEWuH/Px1wI6I+AWApOuAVwKOcNs4vtXmIDfWz4BzJS2hszli\nPbBl+EWGc4RrxOGtp+7vzTGuv4jYLOla4HZgBrgDmB5+qeEc4RqoS3zPOPHnpV7/9odPKPX6R/Hs\nuBki4sPAh7NanyNcYVWMb9mhHWbY2KoWaM+OrcsRrqCqxLfKwZ2vubelKlF2jM0RrpCy49uk6I5S\ntSg7xu2VOsKSVgGfB06g817q6Yi4Iu1626asALcpvMNUJcqOcftkMROeAd4XEbdLWgbcJmljRGzL\nYN2NV0Z8Hd7Reu+jMoK88LmPO8QtkTrCEbEb2J2c3itpO7AScIRHKDrAju9kuvdb0TH2rLgdMt0m\nLOkU4Bxgc5brbZoi4+vwZqes2bFnxc2WWYQlLQW+DLw3In7T5+cbgA0AC5Yvz+pqa6eoAJcd3/NX\n3Jf7ddyy50W5X8cgRc+OPSturkwiLGkRnQBfFRHX9VsmOQjGNMDRz1sVWVxv3TQ1wEUEd9zrLTrM\nZcTYIW6WLPaOEPAZYHtEfCL9kJqpiAAXFd+yojuOssJ8xok/d4htIlnMhM8D/gjYKunO5Hsfiogb\nM1i3jSnvAFc5vKP0jj3PIBc5K3aImyOLvSP+EVAGY2msvGfBeQW4zuEdpHub8o6xQ2zj8jvmclbH\nADcxvnPlHeOiZsUOcf1NlT0Am5wDnN75K+7L9TYXsZ2+7Le7WzqOcI7yfHJk/eTOO0ZVl+ftd4ht\nGEe4hvIIsHU4xFY0R7jlHOAj+T6xYSQdJ+laSfdJ2i7pFWnW5wjXTJYzKsdmsDzuG8+GG+MK4OsR\n8SLgLGB7mpV574ic+Mkw2oVL+x/jabyPJs/f+Svuy3zviSJ2X/MeE/mR9EzgVcAlABGxH9ifZp2O\ncEuVNQseFN5By1QlyFZvv5lZPOYf1JtXSOr99OTp5JALXauBXwD/S9JZwG3ApRHx20nH5gjnZOah\nJZ4N9xgnvsMu5xjPj2fDE9sTEWuH/Hwh8FLgPcknL18BXAb850mv0NuEzczGtxPYGRHdw/VeSyfK\nE3OEzQpW9mFGbXIR8TDwoKTTk2+tJ+UHWHhzhFlDeZNEbt4DXCXpKODHwJ+kWZkjnKMqbxe+Zc+L\nCn1xrneb7rjbh70d2KooIu4Ehm03npdSIjyVaoeOdtv+8Am1/+9sXeKa18F9yvokZ6um0rYJL9k5\nddhXU1X5v4NlfjyQmXVUpn5NDnLWIc5yJuUQ99eU+6Wqm8PskEoWr4mzZId4uB13nMHG6bey444z\nSh3HLXtelOv94U0RNlctXpibG+LHT54taSTpZP1CXZbbh4t+oa7XjjvO4O/e8XFm9i9i4VEH+PMr\n/xOrz0n1dvyJ5P3HyAG2fmo5zazzLLnqM+IyZsUP3Ho2B55aRMwuYGb/Qh649exCr7+s220GNZkJ\nD1PHWXKVZ8RwaEZY1Mz4Gc98FGIKCGJ2Qed8zoqMrmfANkztIzxXXaLcnRFnFePuE72OMf7tY8eh\nqVlidgFolp3bXwh8LfPrKWO26wDbKI2L8Fy9Ua5ikKs+K4Yj45V1lE992Z1MLZzh4P4pCPH96/+A\nl118U+rtwmVuYnB8bVyNj3Cvqga5DrPiXllHefU523n5G77Bd6++CJji4MwUD9x69tgRrtr2XAfY\n5qNVEe5Vxc0WecyKIf8DxgyL4LiBPvmMHwJi7nbhqgV2EIfXJtXaCM9VlVly1rNiKC7G/Ywb0bvu\nWJec6oR48x3reHL9jtzGlQWH17LgCPdRhSDnGWPw4RQn4ehaHhzhEcrebJFHjKF6QX7mCx9MTsWc\n8+VxdK0IjvA8lTVLzivGUI0gH3hsKSg6+wtrlsd+sKqw63ZsrUyZRFjSlcBFwCMRsSaLddZBGUHO\nM8ZwZJCKivKzzvkhWniQOCAI8eCN57Lqgu9z/Jpstgs7tJYlSQuALcCuiLgozbqymgl/Fvgk8PmM\n1lc7RQc57xh39YtXHmE+fs0OnnfhJn76lfOAKWZnpvjlHaeNFWEHdjh/wkYuLgW2A8emXVEmEY6I\n70g6JYt1NUE3yEXGGIo7bOF8ojdusLc/fAKPn/Ao3b0jiCn2IGYcWKsYSScD/wL4CPAf066vsG3C\nkjYAGwAWHbu8qKstVVNnx/Mxn2DP7nsGnRfmpoDZ5Lxloe2z4ScPLBr3sbhC0pae89MRMT1nmb8B\nPgAsy2JshUU4uSHTAMecuCqKut6qKDLIZcyOszC19Lc8PRNGHPztUSWPqFnaHuIx7YmIgZ8fJ6n7\n2tdtkl6TxRXW71iQDVDkYThnHlry9FfVHZoJC4BHv/oKnrh/Zaljapo6/VGuqPOA10v6CfBF4HxJ\nf59mhY5wiYo+LnLVg3zMmT+BBcHTIT4onth2SrmDaqCFz33cMZ5QRHwwIk6OiFOAtwC3RMTb0qwz\nk2e/pC8A3wNOl7RT0juzWG+bFH2Q+ioG+ZjTd3HcRd9LznVC3NlEYXlwiKshq70j3prFeqzcfY+7\nynxyLnjGfiZ9ca4Kf1DqFrbueKtw39VNRHwb+Hba9fgdcxVW5K5uvfo9IYuKy9wX55iZqVUgyrzv\n0nCMy+MI10BZMe41zpNzUGzm88Seeei4Q29fZpb9u54z9mWrqk57qzjGxXOEa6QKMR4miyfu4lMf\nhKlZOChA7N28hqUv28bi1bvTD7ACqrgvdz+OcXG8d0QN1fWTpsexePVulr38nuSc4OAU+249s9Qx\n5aEucav6H4smaOYzuSWaGuKl67bBgoN03r4s9n7vxfzm/7247GFlrk4hdozz08xncYs0cVZ8xGx4\ndopfXrueJ3ecVOq42s4xzkeznr0t1rQQL123rbNtuLuXxKwauVmijhzjbPmFucTSXZO92LVvZXXi\nt2TnVGVftJuvxat386w33swvv7Q+2VOieS/S1Z2PRZGN6hSkYEt3zR72lcV6qqBJM+Jjz9vKslds\nTc4190W6OvOMOL1WzYTzDmXv+sucITdpRrx03Tb2bl4DBxd0XqTbtAai8/26z4ibEjDvzpZOc6ZN\nQ5QxU63S7LjOjtxlbQF7v3sWD3/qTX6hrmKa8kelaI2OcBVCWNYYmrRZYum6bWjRDKh7P4qYmeLX\nX39FbUPc1GA19XblqTnP1DnKju9cVRtPnSxevZsT/92XWPbKu2HhQdBBiCmevP/57P7bN7Pnau++\nViUO8fw0bptwlWO3dNdspfamqJPFq3ezePVulr5sW2cGfP/zO3tNHBR7v3sWezevYdnL72nEtuIm\n8J4T42tUEaocYMvG4tW7WX7B99DCg4dtnqjTtuK2zBTbcjvTakyE6xLguoyzyo7cPNGzrTjZje3R\njesqH+M2aFqIJa2S9C1J2yTdK+nStOtsxOYIh+1ITdlFbZDezRP7bj2zsxvbrEDROT0zxaHPq5tl\n9RVXlDzijqZFaRwN2zQxA7wvIm6XtAy4TdLGiNg26QobMxO2dlq8ejcr3nwzJ737GpgNODiVBLj7\nJWABOy5NPWGxFJryxycidkfE7cnpvcB2INWn0dZ+JuxZ8JGaPgvuZ/ffvBlY0POdQ5/afOjjkqyt\n4sDUuLPxFZK29JyfjojpfgtKOgU4B9icZmy1jrADbId0I9sb3t4Ql/9YacpscFI12SyxJyLWjlpI\n0lLgy8B7I+I3aa7Q04OGaeMsuKN7u7vxTY5HzCxwkJPee01ZA7OGkbSIToCviojr0q6v1jNhO1x7\nAwyrr7gi2e7b+Wy6bnSffGAVi0990PsOV0RNZsMDSRLwGWB7RHwii3XWNsJ13RThN2vkp98eEFWJ\nb9s3RTTIecAfAVsl3Zl870MRceOkK6xthO1wbZ4FW73UeTYcEf/IoRcaMuFpWYHymgU7wGb15QjX\nnANsVm+OcEHymAU7wGb1l0kZJF0g6X5JD0i6LIt1NolfjGs3vyh3JN8nh6Sug6QFwKeAfw6cCbxV\nUu4fBFaXsHk7sJkNk8XeEeuAByLixwCSvghcDEx8QIumaFKA+81c6voKt1mVZBHhlcCDPed3Ai+f\nu5CkDcAGgEXHLs/gajuRq+r+wnUO8Lj/VZy7nKNsNn+F7SecHARjGuCYE1dFVuutWojz3EySZ4Cz\n2EbXuw4H2Ww8WUR4F7Cq5/zJyfdap44BzusFEn8Mutl4sojwrcBpklbTie9bgH+dwXrH1o1fWTNi\nx3f49TjEZoOljnBEzEh6N/ANOgd0vTIi7k09sgkUvWki7z008ghwGbsGtX1WPPPQEu+SNUdbHwv9\nZLJNODl4xcQHsMhS3rPionaNyzrAVYiAZ8VmR2rsAXyyjHHR+yQ3McBdDrHZ4Rob4a5+AR0W5rLf\nBJJlgKsU314OsdkhjY9wP2WHtp82xLeXQ9xe/r0frno1aqG2BbirTmNNy+FpjqyPldPKmXBVtDW+\nvTwjbpe6/657jpXze3TeHXyrpBsiYuLDNHgmXBIH+JC6j39cdQ+QAT3HyomI/UD3WDkT80y4YE3e\n88FsmJr8EVohaUvP+enkkAtdYx0rZz4c4QJ59jtYWzZL+I0b5ZjaD0t2jvUf/z0RsTbv8fTy5ogC\nPH7yrAM8hqberrna8Mdmrgbd5syPleMI58ybH6ztGhRg6DlWjqSj6Bwr54Y0K/TmiJw4vjZMWzZL\nNCzAuRwrxxHOWFMOumP5a3qImxbgrqyPleMIZ6Tuh5y0cnRD1bTfc1MDnAdvE86AA2xpNSlaTbot\nRfBMOAXH17JU91mx4zsZR3gCVf+sN6u3OsbYAZ6cIzwPeX/ScZ2edHnwE/lwdYixf2fpOcJjqNLH\nzFv79IauKo8Txzc7jvAQRcTXOsp8UnffzlqH33eZQXZ48+EI91H0k7Eqs5uyFPXkHnXsgEE/r2qc\n595vWT+OHN1iOMI9yniyOcD5PtHHPGjLvNZRlyhbPbQ+wmU+odoc4DyDkUV4x11/VYNs9dHaCPvJ\nU568Apx3fEddpx9TNonWRbgqT5Q2zoLziG8Z4R3EQbZJtCLCfkKUq+nx7adOe1xYuRodYT8BypV1\nfKse3n48O7ZRGhdhP9DLl2V86xjeQRxk6yfVI1zSmyTdK2lWUqGfyzRX1h8hZPMz89CSp7+ysGTn\nVKMCPFf39jX5NraRpI9Luk/S3ZKul3TcqMukfQTcA/xL4Dsp1zORbngd33LkFd62hamNt7nBNgJr\nIuIlwA+AD466QKrNERGxHUBSmtXMS1OCW9dPVfB23vx4c0X9RcRNPWc3AW8cdZnCtglL2gBsAFh0\n7PJ5XbapD8g6hLiu+/Qu3ZXdY2bfSu9/3CIrJG3pOT8dEdMTrusdwNWjFhoZYUnfBE7s86PLI+Ir\n444muSHTAMecuCpGLd+WB17VQlzHd7JlGdxx119kmB3k9BYcGPtxsicihr6+NU4TJV0OzABXjbrC\nkRGOiNeNWiYrbX2AlXnc2Docu6FX3sEdV+84HOR2GdVESZcAFwHrI2LkhLP0XdT8QDokz8MUFnlw\nlyzDW5XoDlN2kP0cqg5JFwAfAF4dEWM9iVNFWNIbgL8Fng38H0l3RsQfjLrc7FF+4IxStyNitS28\ng5QRZM+OK+WTwNHAxmSHhU0R8a5hF0i7d8T1wPVp1mH1lVV46xzdYRzk9omIU+d7mdI3R1i9OLyT\n6d5ebz+2uRxhG6rOmxmW7Xhi6M/3rj6moJEcUkaMwUGuMkfYjlCX8I6KbJrL5x3osmIMDnLVOMIG\nVD+8aYOb9vryinKZMQYHuQoc4Rar8j68RUd3lO548oxxWSHucpDL4Qi3jMObTu8Ysw5y2bPiXg5y\ncRzhhsvjrcJtC+8gec2OqzAr7uU3heTLEW6gqh+joc7h7WfZjicaPSvu8uw4H45wQ+R5VDLHd7S2\nzIq7HOTsOMI1VofDQTY5vP3kNSuuYoi7HOR0HOGaKeIg6HWO78If7Xr69MzvrCxlDG0McZeDPH+O\ncA0U9ekTdYlvb2jnu1xRYc4jxHXjII/HEa6wOsUX8g3wuOGdz3rKmilPqi6z4X4c5MEc4Yop8jPX\n2hTfQevOM8Rt3iwxjIN8OEe4Asr4sMuqBzjP+M69nrrNiJvEQU7/kfeWQlkfdV7lAC/80a7CAtx7\nnXnJ4z5q6mFAu8+HJnwCt6T3SQpJK0Yt65lwCcp8kFU9wGZQ7nMkLUmrgN8HfjbO8o5wQarwoKpy\ngM0a5L/T+Zy5sT6N3hHOWRXiC9X/L2yZs+A8twm3fTe1GlohaUvP+emImB73wpIuBnZFxF3JZ8yN\n5AjnpCrxhXoccGfmd1aWEmK/KNcOU0/NjvvY3RMRa4ctIOmbwIl9fnQ58CE6myLG5ghnrErxherP\ngMuUd4A9C26miHhdv+9LejGwGujOgk8Gbpe0LiIeHrQ+RzhDVQtw3XSjmOeM2DNfy0tEbAWe0z0v\n6SfA2ojYM+xyjnAGqhrfus6C84hx0fHNcxZc9zdr2OEc4RSqGt+mmBvOcaNc9mzXmyEMICJOGWc5\nR3hCbQ3w3tXHlLaLWtlxHUfeAfYsuHn8G52npryjJw3P9PpzgG0S/q3OQ9vj28shPmTv6mN8f9jE\nUlVF0scl3SfpbknXSzouq4FVTR0DnPfMqe3hKTK+ngU3V9rf7EZgTUS8BPgB8MH0Q6qeOga4KG0M\ncdEzXwe42VL9diPipoiYSc5uorNzcqPUPcBFPIHb8t/xMm6nA9x8We4d8Q7g6gzXV7q6B7hr38qp\nQvYZ7gaqaQf4KeMPjOPbHiMjPOx90hHxlWSZy4EZ4Koh69kAbABYsHz5RIMtUlMC3FVUiOHwaNU1\nyGXO7B3gdhkZ4UHvk+6SdAlwEbA+ImLIeqaBaYCjn7dq4HJV0LQAdxUZ4q66BLkqm1Mc4PZJtTlC\n0gV0jpv56oh4PJshlaupAe4qI8Rd/UJXRpirEtxejm97pd0m/EngaGBjctSgTRHxrtSjslyVGeK5\nhgVx0kBXMbKDOL6WKsIRcWpWA6mCps+Ce3Wf/FWJcT91iul8Ob7W5WNHJNoU4F51iHGTOL42lyNs\ngGOcN8fXBnGEae8suB/HOFuOr43iR4j1tW/llAMyoe595/uvnSS9Jzmmzr2SPjZqec+EbajekHh2\nPJiDawCSXgtcDJwVEU9Jes6oyzjCNjYH+RBH1wb4M+CjEfEUQEQ8MuoCrY+wtwdPZm6Emh5lR9fG\n9ELgn0n6CPAk8P6IuHXYBVofYctGv0jVNcwObvPoqQPjfkbhCklbes5PJ4dcOLSuIcfTodPU44Fz\ngZcB10h6wbBDOjjClptBMatCnB1aG2BPRKwdtsCw4+lI+jPguiS635c0C6wAfjHoMo6wFW6+ARwn\n2o6qVcQ/AK8FviXphcBRwJ5hF3CErfIcWKuRK4ErJd0D7AfePmxTBDjCZmaZiYj9wNvmcxlPMczM\nStT6CD9+cvkvEplZe7U+wmZmZXKEzcxK5AibmZXIEcbbhc2sPI6wmVmJHGEzsxI5wglvkjCzMjjC\nZmYlcoR7eDZsZkVzhM3MSuQIz+HZsJkVyRHuwyE2s6I4wmZmJXKEB/Bs2MyKkCrCkv6rpLsl3Snp\nJknPzWpgVeAQm9l8SDpb0qakiVskrRt1mbQz4Y9HxEsi4mzgq8BfpFyfmVmdfQz4y6SJf5GcHypV\nhCPiNz1nnwEM/SylOvJs2MzmIYBjk9PPBB4adQGN+Ay6kSR9BPhj4DHgtRHR96OdJW0ANiRn1wD3\npLri9FYw4lNQC1KFcVRhDFCNcVRhDFCNcVRhDACnR8SyNCuQ9HU6t2eUxcCTPeenI2J6HtdzBvAN\nQHQmua+MiJ8OvcyoCEv6JnBinx9dHhFf6Vnug8DiiPjwGAPdEhFrRy2XpyqMoSrjqMIYqjKOKoyh\nKuOowhiqNI6uYU0E1gP/NyK+LOnNwIaIeN2w9Y38tOVRK+hxFXAjMDLCZmZ1NayJkj4PXJqc/RLw\n6VHrS7t3xGk9Zy8G7kuzPjOzmnsIeHVy+nzgh6MuMHImPMJHJZ0OzAI/Bd415uXG3saSoyqMAaox\njiqMAaoxjiqMAaoxjiqMAaozjnH8G+AKSQvpbFveMGL59C/MmZnZ5PyOOTOzEjnCZmYlKiTCkj4u\n6b7kLc7XSzpuwHIXSLpf0gOSLst4DG+SdK+kWUkDd3eR9BNJW7tvO8xyDPMcR573xfGSNkr6YfLv\n8gHLHUzuhzsl3ZDh9Q+9bZKOlnR18vPNkk7J6rrnMYZLJP2i5/b/aQ5juFLSI5L67jOvjv+RjPFu\nSS8tYQyvkfRYz/2Qy7tiJa2S9C1J25Lnx6V9lsn9/ihFROT+Bfw+sDA5/dfAX/dZZgHwI+AFwFHA\nXcCZGY7hDOB04NvA2iHL/QRYkeN9MXIcBdwXHwMuS05f1u/3kfxsXw63f+RtA/4c+J/J6bcAV5cw\nhkuAT+b1OEiu41XAS4F7Bvz8QuBrdHb8PxfYXMIYXgN8Nc/7Ibmek4CXJqeXAT/o8zvJ/f4o46uQ\nmXBE3BQRM8nZTcDJfRZbBzwQET+OiP3AF+ns9pbVGLZHxP1ZrS/nceR6XyTr+lxy+nPAH2a47lHG\nuW2947sWWC9JBY8hdxHxHeBXQxa5GPh8dGwCjpN0UsFjKERE7I6I25PTe4HtwMo5i+V+f5ShjG3C\n76Dz12yulcCDPed3cuQvoQgB3CTptuSt1mXI+744ISJ2J6cfBk4YsNzi5EhQmyRlFepxbtvTyyR/\nvB8DnpXR9Y87BoB/lfy391pJqzK8/nFV5TnxCkl3SfqapH+S95Ulm5/OATbP+VFV7o9Mpd1P+Gnj\nvL1Z0uXADJ1312Vu3LdYj/C7EbFL0nOAjZLuS2YLRY8jlRFvrXxaRISkQfspPj+5L14A3CJpa0T8\nKOuxVtT/Br4QEU9J+rd0ZubnlzymMtxO53GwT9KFwD8Ap424zMQkLQW+DLw3Dj9AWGNlFuEY8fZm\nSZcAFwHrI9nAM8cuoHe2cXLyvczGMOY6diX/PiLpejr/dZ1XhDMYR673haSfSzopInYn/517ZMA6\nuvfFjyV9m87sJG2Ex7lt3WV2Jju9PxP4ZcrrndcYIqL3+j7NGIckzEHqx0FavSGMiBsl/Z2kFRGR\n+YF9JC2iE+CrIuK6PouUfn/koai9Iy4APgC8PiIeH7DYrcBpklZLOorOCzKZvSI/DknPkLSse5rO\nC4plHO0t7/viBuDtyem3A0fMziUtl3R0cnoFcB6wLYPrHue29Y7vjcAtA/5w5zaGOdsaX09nG2XR\nbgD+ONkr4FzgsZ7NSIWQdGJ3e7w6ByifIts/iN3rEfAZYHtEfGLAYqXfH7ko4tU/4AE623LuTL66\nr3w/F7ixZ7kL6bwq+iM6/3XPcgxvoLMN6Sng58A35o6BzqvldyVf92Y9hnHHUcB98SzgZjrva/8m\ncHzy/bXAp5PTrwS2JvfFVuCdGV7/EbcN+C90/khD53CCX0oeN98HXpDD72HUGP4qeQzcBXwLeFEO\nY/gCsBs4kDwm3knnrf/vSn4u4FPJGLcyZK+eHMfw7p77YROdQzNmOobken6Xzusxd/d04sKi748y\nvvy2ZTOzEvkdc2ZmJXKEzcxK5AibmZXIETYzK5EjbGZWIkfYzKxEjrCZWYn+P9pFLRS3kZQaAAAA\nAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "iterations_vec = iterations_vec[1:] \n", "\n", "\n", "x = np.linspace(-2,2,100)\n", "y = np.linspace(-3,3,100)\n", "\n", "xx, yy = np.meshgrid(x, y, indexing='xy')\n", "\n", "z = 3*((1-xx)**2) * np.exp(-(xx**2) - (yy+1)**2) \\\n", "- 10*(xx/5 - xx**3 - yy**5) * np.exp(-xx**2 - yy**2)- (1/3)* np.exp(-(xx+1)**2 - yy**2)\n", "\n", "\n", "fig, ax = plt.subplots()\n", "ax.contourf(xx, yy, z)\n", "ax.scatter(iterations_vec[:,0], iterations_vec[:,1], facecolor='blue', marker=\".\")\n", "cbar = fig.colorbar(cs)\n", "\n", "\n", "plt.show()\n", "\n", "\n", "\n", "\n", "\n", "\n", "#print(iterations_vec[:,0])\n", "#print(iterations_vec[:,1])\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__1b.(5pts)__ Extend your algorithm to a function of $D$ variables, $f(x_1, x_2, \\ldots, x_D)$" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# The extension is straightforward, \n", "# just use the approximation for the derivative on every component x1 to xD\n", "# it is done below\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "__1b.(10 pts)__ Now that you have a gradient descent algorithm, we want to use it on a simple regression problem. Apply your GD iterations to the regression problem below." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- Generate and plot the line $t(x) = \\beta_0 + \\beta_1 x$ for $\\beta_0 = 1$ and $\\beta_1 = 2$. (use linspace with 100 points between $-5$ and $5$)\n", "\n", "- Generate $20$ samples along the line (use linspace with 20). For each of those samples, generate the data/feature vectors $(t_i, x_i, x_i^2)$ where $t_i$ si defined as \n", "\\begin{align}\n", "t_i = x_i + \\varepsilon_i\n", "\\end{align}\n", "\n", "and $\\varepsilon_i$ is some random gaussian noise with mean $0$ and variance $3$.\n", "\n", "- Solve the minimization problem \n", "\n", "\\begin{align}\n", "\\min_{\\beta_0, \\beta_1, \\beta_2} \\sum_{i=1}^{20}\\left|t_i - \\left(\\beta_0 + \\beta_1x_i + \\beta_2 x_i^2\\right)\\right|^2 + \\lambda \\|\\mathbf{\\beta}\\|_2^2\n", "\\end{align}\n", "\n", "where $\\mathbf{\\beta} = (\\beta_0, \\beta_1,\\beta_2)$, with your gradient descent algorithm. \n", "\n", "\n", "- Repeat the steps above for a few values of $\\lambda$. For each value of $\\lambda$, apply the model you get on a new set of $20$ points between $-5$ and $5$ that you perturb with the same gaussian noise as before, i.e. $t_i = x_i + \\varepsilon_i$, apply your model to those __new__ points and compute the error \n", "\n", "\\begin{align}\n", "\\text{err}(\\lambda) = \\frac{1}{20}\\sum_{i=1}^{20} \\left|t_i - \\left(\\beta_0 + \\beta_1x_i +\\beta_2 x_i^2 \\right)\\right|^2\n", "\\end{align}\n", "\n", "Then plot the values $\\text{err}(\\lambda)$ as a function of $\\lambda$.\n", "\n" ] }, { "cell_type": "code", "execution_count": 140, "metadata": {}, "outputs": [ { "data": { "image/png": "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\nQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import matplotlib.pyplot as plt\n", "from numpy import linalg as LA\n", "\n", "# We start by defining the data \n", "\n", "x = np.linspace(-5,5, 100)\n", "\n", "t = 1 + 2*x\n", "\n", "xsample = np.linspace(-5,5, 20)\n", "tsample = 1 + 2*xsample\n", "# I then add a .5 noise on the targets to get something sufficiently different from the line\n", "tsample_noisy = tsample+ np.random.normal(0, 0.5, np.shape(xsample))\n", "\n", "plt.plot(x, t)\n", "plt.scatter(xsample, tsample_noisy)\n", "plt.show()\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 260, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "iter # 1, error: 37.86057526752858\n", "iter # 2, error: 36.358067824817134\n", "iter # 3, error: 34.88611024196961\n", "iter # 4, error: 33.44470251655681\n", "iter # 5, error: 32.03384464599375\n", "iter # 6, error: 30.653536627526087\n", "iter # 7, error: 29.303778458214783\n", "iter # 8, error: 27.98457013491938\n", "iter # 9, error: 26.695911654278987\n", "iter # 10, error: 25.43780301269119\n", "iter # 11, error: 24.210244206288287\n", "iter # 12, error: 23.013235230910475\n", "iter # 13, error: 21.84677608207569\n", "iter # 14, error: 20.71086675494533\n", "iter # 15, error: 19.605507244285356\n", "iter # 16, error: 18.530697544421884\n", "iter # 17, error: 17.486437649190396\n", "iter # 18, error: 16.47272755187738\n", "iter # 19, error: 15.489567245153001\n", "iter # 20, error: 14.536956720993155\n", "iter # 21, error: 13.614895970588723\n", "iter # 22, error: 12.723384984239514\n", "iter # 23, error: 11.862423751229661\n", "iter # 24, error: 11.032012259680393\n", "iter # 25, error: 10.232150496375114\n", "iter # 26, error: 9.462838446550254\n", "iter # 27, error: 8.724076093643534\n", "iter # 28, error: 8.015863418988808\n", "iter # 29, error: 7.338200401443217\n", "iter # 30, error: 6.691087016927836\n", "iter # 31, error: 6.074523237856511\n", "iter # 32, error: 5.488509032418472\n", "iter # 33, error: 4.933044363667522\n", "iter # 34, error: 4.408129188351303\n", "iter # 35, error: 3.913763455386475\n", "iter # 36, error: 3.449947103842621\n", "iter # 37, error: 3.0166800602319293\n", "iter # 38, error: 2.613962234796097\n", "iter # 39, error: 2.241793516309356\n", "iter # 40, error: 1.9001737646234664\n", "iter # 41, error: 1.5891027996640894\n", "iter # 42, error: 1.3085803846362831\n", "iter # 43, error: 1.0586061993479075\n", "iter # 44, error: 0.8391797957353735\n", "iter # 45, error: 0.6503005191340181\n", "iter # 46, error: 0.4919673578353674\n", "iter # 47, error: 0.36417862502258813\n", "iter # 48, error: 0.2669311846698133\n", "iter # 49, error: 0.20021812289206237\n", "iter # 50, error: 0.16401865446872343\n", "iter # 51, error: 0.15819409182062305\n", "iter # 52, error: 0.16286688020772477\n", "iter # 53, error: 0.1577981385188746\n", "iter # 54, error: 0.16192269864953848\n", "iter # 55, error: 0.1574209250499976\n", "iter # 56, error: 0.16109890040699137\n", "iter # 57, error: 0.15705652959468622\n", "iter # 58, error: 0.16035639441404254\n", "iter # 59, error: 0.1567018860013838\n", "iter # 60, error: 0.15967406096367642\n", "iter # 61, error: 0.15635532948832345\n", "iter # 62, error: 0.15903906103624035\n", "iter # 63, error: 0.1560159122590229\n", "iter # 64, error: 0.15844290549727358\n", "iter # 65, error: 0.15568306906242235\n", "iter # 66, error: 0.15787961623178096\n", "iter # 67, error: 0.15535644596460507\n", "iter # 68, error: 0.15734477440013475\n", "iter # 69, error: 0.15503580915339205\n", "iter # 70, error: 0.156834987832127\n", "iter # 71, error: 0.15472099472941744\n", "iter # 72, error: 0.15634757341976208\n", "iter # 73, error: 0.15441188025438743\n", "iter # 74, error: 0.15588035736250394\n", "iter # 75, error: 0.15410836820556426\n", "iter # 76, error: 0.15543154371912746\n", "iter # 77, error: 0.1538103761230567\n", "iter # 78, error: 0.15499962449894109\n", "iter # 79, error: 0.15351783061368723\n", "iter # 80, error: 0.15458331609797168\n", "iter # 81, error: 0.15323066363054413\n", "iter # 82, error: 0.15418151307208358\n", "iter # 83, error: 0.15294881012718153\n", "iter # 84, error: 0.15379325369598995\n", "iter # 85, error: 0.1526722065618557\n", "iter # 86, error: 0.1534176937667038\n", "iter # 87, error: 0.15240078993974707\n", "iter # 88, error: 0.1530540863204628\n", "iter # 89, error: 0.15213449720347316\n", "iter # 90, error: 0.15270176568531277\n", "iter # 91, error: 0.15187326485393252\n", "iter # 92, error: 0.1523601347741984\n", "iter # 93, error: 0.151617028726359\n", "iter # 94, error: 0.15202865484114667\n", "iter # 95, error: 0.15136572387257818\n", "iter # 96, error: 0.15170683713754277\n", "iter # 97, error: 0.15111928451670562\n", "iter # 98, error: 0.1513942360534329\n", "iter # 99, error: 0.15087764406186052\n", "iter # 100, error: 0.15109044343295225\n", "iter # 101, error: 0.1506407351322149\n", "iter # 102, error: 0.15079508382769857\n", "iter # 103, error: 0.1504084896391889\n", "iter # 104, error: 0.15050781050631823\n", "iter # 105, error: 0.15018083886369038\n", "iter # 106, error: 0.15022830207890014\n", "iter # 107, error: 0.14995771354846119\n", "iter # 108, error: 0.14995625962501632\n", "iter # 109, error: 0.14973904399612897\n", "iter # 110, error: 0.14969140423718766\n", "iter # 111, error: 0.14952476016971325\n", "iter # 112, error: 0.14943347490920997\n", "iter # 113, error: 0.14931479179316717\n", "iter # 114, error: 0.14918222671242284\n", "iter # 115, error: 0.14910906845017077\n", "iter # 116, error: 0.14893742921371572\n", "iter # 117, error: 0.14890751967989277\n", "iter # 118, error: 0.14869886509751262\n", "iter # 119, error: 0.14871007506878609\n", "iter # 120, error: 0.14846632896066847\n", "iter # 121, error: 0.14851666433779817\n", "iter # 122, error: 0.14823962625462347\n", "iter # 123, error: 0.14832721742457047\n", "iter # 124, error: 0.1480185723534631\n", "iter # 125, error: 0.14814166456040448\n", "iter # 126, error: 0.14780299173007205\n", "iter # 127, error: 0.14795993634187607\n", "iter # 128, error: 0.14759271722543282\n", "iter # 129, error: 0.14778196379710315\n", "iter # 130, error: 0.14738758939846405\n", "iter # 131, error: 0.14760767844673212\n", "iter # 132, error: 0.14718745594575033\n", "iter # 133, error: 0.14743701235978182\n", "iter # 134, error: 0.14699217118210342\n", "iter # 135, error: 0.1472698982045081\n", "iter # 136, error: 0.14680159557424707\n", "iter # 137, error: 0.14710626929449697\n", "iter # 138, error: 0.14661559532102061\n", "iter # 139, error: 0.1469460596302094\n", "iter # 140, error: 0.1464340419744429\n", "iter # 141, error: 0.1467892039362013\n", "iter # 142, error: 0.14625681209675606\n", "iter # 143, error: 0.14663563769427465\n", "iter # 144, error: 0.14608378694924581\n", "iter # 145, error: 0.146485297172788\n", "iter # 146, error: 0.14591485220918762\n", "iter # 147, error: 0.1463381194523741\n", "iter # 148, error: 0.14574989771175537\n", "iter # 149, error: 0.1461940424482957\n", "iter # 150, error: 0.14558881721414094\n", "iter # 151, error: 0.14605300492967355\n", "iter # 152, error: 0.14543150817947073\n", "iter # 153, error: 0.14591494653579926\n", "iter # 154, error: 0.14527787157842145\n", "iter # 155, error: 0.14577980778975266\n", "iter # 156, error: 0.14512781170668768\n", "iter # 157, error: 0.14564753010951906\n", "iter # 158, error: 0.1449812360166746\n", "iter # 159, error: 0.1455180558168034\n", "iter # 160, error: 0.14483805496199179\n", "iter # 161, error: 0.14539132814371405\n", "iter # 162, error: 0.14469818185348132\n", "iter # 163, error: 0.14526729123749754\n", "iter # 164, error: 0.14456153272566327\n", "iter # 165, error: 0.14514589016347715\n", "iter # 166, error: 0.1444280262126136\n", "iter # 167, error: 0.14502707090634867\n", "iter # 168, error: 0.14429758343238594\n", "iter # 169, error: 0.14491078036997296\n", "iter # 170, error: 0.1441701278792027\n", "iter # 171, error: 0.14479696637580222\n", "iter # 172, error: 0.14404558532271405\n", "iter # 173, error: 0.1446855776600531\n", "iter # 174, error: 0.1439238837136988\n", "iter # 175, error: 0.14457656386975098\n", "iter # 176, error: 0.14380495309565308\n", "iter # 177, error: 0.1444698755577458\n", "iter # 178, error: 0.14368872552176667\n", "iter # 179, error: 0.1443654641768018\n", "iter # 180, error: 0.1435751349768329\n", "iter # 181, error: 0.14426328207284808\n", "iter # 182, error: 0.1434641173036924\n", "iter # 183, error: 0.14416328247748114\n", "iter # 184, error: 0.1433556101338492\n", "iter # 185, error: 0.14406541949979318\n", "iter # 186, error: 0.14324955282192256\n", "iter # 187, error: 0.14396964811760024\n", "iter # 188, error: 0.14314588638364636\n", "iter # 189, error: 0.14387592416813863\n", "iter # 190, error: 0.1430445534371414\n", "iter # 191, error: 0.14378420433828953\n", "iter # 192, error: 0.14294549814721977\n", "iter # 193, error: 0.14369444615439167\n", "iter # 194, error: 0.14284866617250233\n", "iter # 195, error: 0.14360660797169122\n", "iter # 196, error: 0.14275400461514265\n", "iter # 197, error: 0.1435206489634791\n", "iter # 198, error: 0.1426614619729783\n", "iter # 199, error: 0.14343652910996293\n", "iter # 200, error: 0.1425709880939431\n", "iter # 201, error: 0.14335420918690986\n", "iter # 202, error: 0.14248253413258696\n", "iter # 203, error: 0.14327365075410117\n", "iter # 204, error: 0.14239605250856222\n", "iter # 205, error: 0.14319481614363147\n", "iter # 206, error: 0.14231149686695144\n", "iter # 207, error: 0.14311766844808563\n", "iter # 208, error: 0.14222882204031925\n", "iter # 209, error: 0.1430421715086213\n", "iter # 210, error: 0.14214798401238032\n", "iter # 211, error: 0.14296828990298313\n", "iter # 212, error: 0.1420689398831843\n", "iter # 213, error: 0.14289598893347547\n", "iter # 214, error: 0.1419916478357278\n", "iter # 215, error: 0.14282523461491034\n", "iter # 216, error: 0.14191606710390964\n", "iter # 217, error: 0.14275599366255795\n", "iter # 218, error: 0.14184215794175156\n", "iter # 219, error: 0.14268823348011156\n", "iter # 220, error: 0.14176988159381307\n", "iter # 221, error: 0.142621922147686\n", "iter # 222, error: 0.14169920026673521\n", "iter # 223, error: 0.1425570284098674\n", "iter # 224, error: 0.1416300771018499\n", "iter # 225, error: 0.14249352166382126\n", "iter # 226, error: 0.14156247614880244\n", "iter # 227, error: 0.1424313719474779\n", "iter # 228, error: 0.1414963623401269\n", "iter # 229, error: 0.1423705499278027\n", "iter # 230, error: 0.14143170146673453\n", "iter # 231, error: 0.1423110268891619\n", "iter # 232, error: 0.1413684601542631\n", "iter # 233, error: 0.1422527747217917\n", "iter # 234, error: 0.14130660584024593\n", "iter # 235, error: 0.14219576591038305\n", "iter # 236, error: 0.14124610675206253\n", "iter # 237, error: 0.14213997352278104\n", "iter # 238, error: 0.1411869318856348\n", "iter # 239, error: 0.14208537119881492\n", "iter # 240, error: 0.1411290509848272\n", "iter # 241, error: 0.14203193313925594\n", "iter # 242, error: 0.1410724345215286\n", "iter # 243, error: 0.14197963409491213\n", "iter # 244, error: 0.14101705367637746\n", "iter # 245, error: 0.1419284493558651\n", "iter # 246, error: 0.14096288032010582\n", "iter # 247, error: 0.14187835474084715\n", "iter # 248, error: 0.14090988699547286\n", "iter # 249, error: 0.141829326586769\n", "iter # 250, error: 0.1408580468997653\n", "iter # 251, error: 0.1417813417383946\n", "iter # 252, error: 0.14080733386783978\n", "iter # 253, error: 0.14173437753816814\n", "iter # 254, error: 0.1407577223556832\n", "iter # 255, error: 0.1416884118161947\n", "iter # 256, error: 0.1407091874244731\n", "iter # 257, error: 0.14164342288037576\n", "iter # 258, error: 0.1406617047251166\n", "iter # 259, error: 0.1415993895066997\n", "iter # 260, error: 0.1406152504832476\n", "iter # 261, error: 0.14155629092968833\n", "iter # 262, error: 0.14056980148466755\n", "iter # 263, error: 0.14151410683300203\n", "iter # 264, error: 0.1405253350612113\n", "iter # 265, error: 0.14147281734019934\n", "iter # 266, error: 0.1404818290770204\n", "iter # 267, error: 0.1414324030056545\n", "iter # 268, error: 0.1404392619152131\n", "iter # 269, error: 0.14139284480563205\n", "iter # 270, error: 0.14039761246493096\n", "iter # 271, error: 0.14135412412951517\n", "iter # 272, error: 0.14035686010875423\n", "iter # 273, error: 0.14131622277119082\n", "iter # 274, error: 0.14031698471046902\n", "iter # 275, error: 0.14127912292058986\n", "iter # 276, error: 0.14027796660317457\n", "iter # 277, error: 0.1412428071553768\n", "iter # 278, error: 0.1402397865777206\n", "iter # 279, error: 0.14120725843279588\n", "iter # 280, error: 0.14020242587146134\n", "iter # 281, error: 0.1411724600816654\n", "iter # 282, error: 0.140165866157317\n", "iter # 283, error: 0.14113839579452173\n", "iter # 284, error: 0.1401300895331322\n", "iter # 285, error: 0.14110504961991227\n", "iter # 286, error: 0.1400950785113202\n", "iter # 287, error: 0.14107240595483211\n", "iter # 288, error: 0.14006081600878612\n", "iter # 289, error: 0.1410404495373092\n", "iter # 290, error: 0.14002728533711792\n", "iter # 291, error: 0.1410091654391289\n", "iter # 292, error: 0.13999447019303748\n", "iter # 293, error: 0.1409785390587028\n", "iter # 294, error: 0.13996235464910534\n", "iter # 295, error: 0.14094855611407284\n", "iter # 296, error: 0.13993092314466485\n", "iter # 297, error: 0.14091920263605792\n", "iter # 298, error: 0.13990016047702922\n", "iter # 299, error: 0.14089046496153176\n", "iter # 300, error: 0.13987005179289255\n", "iter # 301, error: 0.14086232972683718\n", "iter # 302, error: 0.1398405825799659\n", "iter # 303, error: 0.1408347838613308\n", "iter # 304, error: 0.13981173865882773\n", "iter # 305, error: 0.1408078145810573\n", "iter # 306, error: 0.139783506174984\n", "iter # 307, error: 0.14078140938255307\n", "iter # 308, error: 0.13975587159113165\n", "iter # 309, error: 0.14075555603677212\n", "iter # 310, error: 0.13972882167961825\n", "iter # 311, error: 0.14073024258314112\n", "iter # 312, error: 0.139702343515094\n", "iter # 313, error: 0.14070545732372944\n", "iter # 314, error: 0.139676424467348\n", "iter # 315, error: 0.14068118881754513\n", "iter # 316, error: 0.13965105219432725\n", "iter # 317, error: 0.14065742587494434\n", "iter # 318, error: 0.1396262146353288\n", "iter # 319, error: 0.14063415755215775\n", "iter # 320, error: 0.13960190000436287\n", "iter # 321, error: 0.14061137314593128\n", "iter # 322, error: 0.13957809678368369\n", "iter # 323, error: 0.14058906218827757\n", "iter # 324, error: 0.13955479371747712\n", "iter # 325, error: 0.14056721444133655\n", "iter # 326, error: 0.13953197980570933\n", "iter # 327, error: 0.14054581989234577\n", "iter # 328, error: 0.13950964429812415\n", "iter # 329, error: 0.14052486874871428\n", "iter # 330, error: 0.139487776688391\n", "iter # 331, error: 0.14050435143320114\n", "iter # 332, error: 0.13946636670839502\n", "iter # 333, error: 0.14048425857919605\n", "iter # 334, error: 0.13944540432266897\n", "iter # 335, error: 0.14046458102609882\n", "iter # 336, error: 0.13942487972295975\n", "iter # 337, error: 0.1404453098147996\n", "iter # 338, error: 0.1394047833229297\n", "iter # 339, error: 0.14042643618325076\n", "iter # 340, error: 0.139385105752984\n", "iter # 341, error: 0.14040795156213778\n", "iter # 342, error: 0.139365837855228\n", "iter # 343, error: 0.1403898475706399\n", "iter # 344, error: 0.13934697067854382\n", "iter # 345, error: 0.1403721160122818\n", "iter # 346, error: 0.13932849547378603\n", "iter # 347, error: 0.1403547488708756\n", "iter # 348, error: 0.13931040368909653\n", "iter # 349, error: 0.14033773830654858\n", "iter # 350, error: 0.13929268696532848\n", "iter # 351, error: 0.1403210766518566\n", "iter # 352, error: 0.1392753371315841\n", "iter # 353, error: 0.1403047564079824\n", "iter # 354, error: 0.13925834620085664\n", "iter # 355, error: 0.1402887702410147\n", "iter # 356, error: 0.13924170636577898\n", "iter # 357, error: 0.14027311097830839\n", "iter # 358, error: 0.13922540999447383\n", "iter # 359, error: 0.14025777160492364\n", "iter # 360, error: 0.13920944962650178\n", "iter # 361, error: 0.14024274526014194\n", "iter # 362, error: 0.1391938179689076\n", "iter # 363, error: 0.14022802523405783\n", "iter # 364, error: 0.13917850789236036\n", "iter # 365, error: 0.1402136049642451\n", "iter # 366, error: 0.1391635124273852\n", "iter # 367, error: 0.1401994780324948\n", "iter # 368, error: 0.139148824760685\n", "iter # 369, error: 0.14018563816162563\n", "iter # 370, error: 0.1391344382315488\n", "iter # 371, error: 0.14017207921236244\n", "iter # 372, error: 0.13912034632834622\n", "iter # 373, error: 0.14015879518028473\n", "iter # 374, error: 0.13910654268510433\n", "iter # 375, error: 0.14014578019283963\n", "iter # 376, error: 0.13909302107816543\n", "iter # 377, error: 0.14013302850642173\n", "iter # 378, error: 0.13907977542292418\n", "iter # 379, error: 0.140120534503518\n", "iter # 380, error: 0.13906679977064115\n", "iter # 381, error: 0.14010829268991232\n", "iter # 382, error: 0.13905408830533136\n", "iter # 383, error: 0.1400962976919539\n", "iter # 384, error: 0.13904163534072758\n", "iter # 385, error: 0.14008454425388506\n", "iter # 386, error: 0.13902943531731213\n", "iter # 387, error: 0.14007302723522727\n", "iter # 388, error: 0.1390174827994221\n", "iter # 389, error: 0.14006174160822535\n", "iter # 390, error: 0.13900577247241808\n", "iter # 391, error: 0.14005068245534738\n", "iter # 392, error: 0.1389942991399237\n", "iter # 393, error: 0.1400398449668406\n", "iter # 394, error: 0.13898305772112723\n", "iter # 395, error: 0.14002922443834057\n", "iter # 396, error: 0.13897204324814505\n", "iter # 397, error: 0.14001881626853238\n", "iter # 398, error: 0.13896125086345099\n", "iter # 399, error: 0.14000861595686623\n", "iter # 400, error: 0.13895067581736187\n", "iter # 401, error: 0.13999861910131903\n", "iter # 402, error: 0.13894031346558208\n", "iter # 403, error: 0.13998882139621102\n", "iter # 404, error: 0.1389301592668082\n", "iter # 405, error: 0.1399792186300652\n", "iter # 406, error: 0.1389202087803861\n", "iter # 407, error: 0.13996980668351916\n", "iter # 408, error: 0.13891045766402424\n", "iter # 409, error: 0.13996058152727886\n", "iter # 410, error: 0.13890090167155947\n", "iter # 411, error: 0.1399515392201202\n", "iter # 412, error: 0.13889153665077578\n", "iter # 413, error: 0.13994267590693568\n", "iter # 414, error: 0.13888235854127248\n", "iter # 415, error: 0.13993398781682095\n", "iter # 416, error: 0.1388733633723818\n", "iter # 417, error: 0.13992547126120744\n", "iter # 418, error: 0.13886454726113623\n", "iter # 419, error: 0.13991712263203554\n", "iter # 420, error: 0.1388559064102814\n", "iter # 421, error: 0.13990893839996585\n", "iter # 422, error: 0.13884743710633538\n", "iter # 423, error: 0.139900915112634\n", "iter # 424, error: 0.138839135717693\n", "iter # 425, error: 0.1398930493929416\n", "iter # 426, error: 0.13883099869277457\n", "iter # 427, error: 0.13988533793738575\n", "iter # 428, error: 0.13882302255821544\n", "iter # 429, error: 0.13987777751442684\n", "iter # 430, error: 0.1388152039171001\n", "iter # 431, error: 0.13987036496289174\n", "iter # 432, error: 0.1388075394472346\n", "iter # 433, error: 0.13986309719041165\n", "iter # 434, error: 0.13880002589946047\n", "iter # 435, error: 0.13985597117189663\n", "iter # 436, error: 0.13879266009600566\n", "iter # 437, error: 0.13984898394804354\n", "iter # 438, error: 0.13878543892887613\n", "iter # 439, error: 0.13984213262387493\n", "iter # 440, error: 0.13877835935828134\n", "iter # 441, error: 0.13983541436731495\n", "iter # 442, error: 0.13877141841109872\n", "iter # 443, error: 0.13982882640779323\n", "iter # 444, error: 0.13876461317937142\n", "iter # 445, error: 0.13982236603488038\n", "iter # 446, error: 0.138757940818842\n", "iter # 447, error: 0.13981603059695635\n", "iter # 448, error: 0.13875139854751847\n", "iter # 449, error: 0.13980981749990629\n", "iter # 450, error: 0.13874498364427482\n", "iter # 451, error: 0.13980372420584475\n", "iter # 452, error: 0.13873869344748171\n", "iter # 453, error: 0.1397977482318716\n", "iter # 454, error: 0.13873252535367056\n", "iter # 455, error: 0.13979188714885263\n", "iter # 456, error: 0.13872647681622693\n", "iter # 457, error: 0.13978613858022826\n", "iter # 458, error: 0.13872054534411352\n", "iter # 459, error: 0.1397805002008501\n", "iter # 460, error: 0.13871472850062483\n", "iter # 461, error: 0.13977496973584153\n", "iter # 462, error: 0.1387090239021666\n", "iter # 463, error: 0.13976954495948538\n", "iter # 464, error: 0.13870342921706655\n", "iter # 465, error: 0.13976422369413502\n", "iter # 466, error: 0.13869794216440984\n", "iter # 467, error: 0.1397590038091511\n", "iter # 468, error: 0.13869256051290316\n", "iter # 469, error: 0.1397538832198608\n", "iter # 470, error: 0.13868728207976277\n", "iter # 471, error: 0.1397488598865417\n", "iter # 472, error: 0.13868210472963025\n", "iter # 473, error: 0.13974393181342673\n", "iter # 474, error: 0.1386770263735103\n", "iter # 475, error: 0.1397390970477335\n", "iter # 476, error: 0.13867204496773486\n", "iter # 477, error: 0.13973435367871195\n", "iter # 478, error: 0.1386671585129505\n", "iter # 479, error: 0.13972969983671799\n", "iter # 480, error: 0.13866236505312732\n", "iter # 481, error: 0.13972513369230288\n", "iter # 482, error: 0.13865766267459342\n", "iter # 483, error: 0.13972065345532625\n", "iter # 484, error: 0.13865304950508736\n", "iter # 485, error: 0.1397162573740892\n", "iter # 486, error: 0.1386485237128364\n", "iter # 487, error: 0.13971194373448256\n", "iter # 488, error: 0.13864408350565244\n", "iter # 489, error: 0.13970771085916017\n", "iter # 490, error: 0.13863972713005052\n", "iter # 491, error: 0.13970355710672627\n", "iter # 492, error: 0.13863545287038653\n", "iter # 493, error: 0.13969948087094253\n", "iter # 494, error: 0.13863125904801352\n", "iter # 495, error: 0.13969548057995246\n", "iter # 496, error: 0.13862714402046025\n", "iter # 497, error: 0.13969155469552383\n", "iter # 498, error: 0.1386231061806243\n", "iter # 499, error: 0.13968770171230765\n", "iter # 500, error: 0.13861914395598735\n", "iter # 501, error: 0.13968392015711364\n", "iter # 502, error: 0.1386152558078457\n", "iter # 503, error: 0.13968020858820046\n", "iter # 504, error: 0.13861144023055852\n", "iter # 505, error: 0.13967656559458583\n", "iter # 506, error: 0.13860769575081505\n", "iter # 507, error: 0.1396729897953671\n", "iter # 508, error: 0.13860402092691562\n", "iter # 509, error: 0.13966947983906045\n", "iter # 510, error: 0.1386004143480716\n", "iter # 511, error: 0.13966603440295394\n", "iter # 512, error: 0.13859687463371914\n", "iter # 513, error: 0.13966265219247406\n", "iter # 514, error: 0.13859340043284935\n", "iter # 515, error: 0.13965933194056737\n", "iter # 516, error: 0.13858999042335426\n", "iter # 517, error: 0.1396560724070968\n", "iter # 518, error: 0.13858664331138598\n", "iter # 519, error: 0.1396528723782487\n", "iter # 520, error: 0.138583357830732\n", "iter # 521, error: 0.13964973066595657\n", "iter # 522, error: 0.1385801327422035\n", "iter # 523, error: 0.139646646107334\n", "iter # 524, error: 0.13857696683303763\n", "iter # 525, error: 0.13964361756412422\n", "iter # 526, error: 0.1385738589163139\n", "iter # 527, error: 0.13964064392215866\n", "iter # 528, error: 0.13857080783038372\n", "iter # 529, error: 0.139637724090829\n", "iter # 530, error: 0.1385678124383116\n", "iter # 531, error: 0.13963485700257067\n", "iter # 532, error: 0.13856487162733008\n", "iter # 533, error: 0.139632041612359\n", "iter # 534, error: 0.1385619843083071\n", "iter # 535, error: 0.13962927689721447\n", "iter # 536, error: 0.13855914941522418\n", "iter # 537, error: 0.13962656185572095\n", "iter # 538, error: 0.1385563659046686\n", "iter # 539, error: 0.13962389550755377\n", "iter # 540, error: 0.13855363275533394\n", "iter # 541, error: 0.13962127689301798\n", "iter # 542, error: 0.13855094896753434\n", "iter # 543, error: 0.13961870507259852\n", "iter # 544, error: 0.13854831356272898\n", "iter # 545, error: 0.1396161791265177\n", "iter # 546, error: 0.13854572558305622\n", "iter # 547, error: 0.1396136981543056\n", "iter # 548, error: 0.13854318409088087\n", "iter # 549, error: 0.13961126127437748\n", "iter # 550, error: 0.13854068816834786\n", "iter # 551, error: 0.1396088676236228\n", "iter # 552, error: 0.13853823691694966\n", "iter # 553, error: 0.13960651635700147\n", "iter # 554, error: 0.13853582945710086\n", "iter # 555, error: 0.1396042066471497\n", "iter # 556, error: 0.13853346492772356\n", "iter # 557, error: 0.13960193768399576\n", "iter # 558, error: 0.1385311424858416\n", "iter # 559, error: 0.13959970867438287\n", "iter # 560, error: 0.138528861306184\n", "iter # 561, error: 0.1395975188417008\n", "iter # 562, error: 0.1385266205807977\n", "iter # 563, error: 0.13959536742552647\n", "iter # 564, error: 0.1385244195186679\n", "iter # 565, error: 0.1395932536812714\n", "iter # 566, error: 0.1385222573453481\n", "iter # 567, error: 0.13959117687983755\n", "iter # 568, error: 0.13852013330259846\n", "iter # 569, error: 0.1395891363072814\n", "iter # 570, error: 0.13851804664803022\n", "iter # 571, error: 0.13958713126448427\n", "iter # 572, error: 0.13851599665476175\n", "iter # 573, error: 0.1395851610668309\n", "iter # 574, error: 0.1385139826110783\n", "iter # 575, error: 0.13958322504389495\n", "iter # 576, error: 0.13851200382010223\n", "iter # 577, error: 0.1395813225391306\n", "iter # 578, error: 0.13851005959946963\n", "iter # 579, error: 0.1395794529095739\n", "iter # 580, error: 0.13850814928101363\n", "iter # 581, error: 0.1395776155255461\n", "iter # 582, error: 0.138506272210456\n", "iter # 583, error: 0.1395758097703678\n", "iter # 584, error: 0.13850442774710472\n", "iter # 585, error: 0.13957403504007768\n", "iter # 586, error: 0.13850261526355853\n", "iter # 587, error: 0.13957229074315644\n", "iter # 588, error: 0.13850083414541772\n", "iter # 589, error: 0.13957057630025962\n", "iter # 590, error: 0.1384990837910031\n", "iter # 591, error: 0.13956889114395318\n", "iter # 592, error: 0.13849736361107876\n", "iter # 593, error: 0.1395672347184581\n", "iter # 594, error: 0.13849567302858187\n", "iter # 595, error: 0.13956560647939717\n", "iter # 596, error: 0.13849401147836024\n", "iter # 597, error: 0.1395640058935512\n", "iter # 598, error: 0.13849237840691359\n", "iter # 599, error: 0.13956243243861685\n", "iter # 600, error: 0.1384907732721405\n", "iter # 601, error: 0.13956088560297344\n", "iter # 602, error: 0.138489195543093\n", "iter # 603, error: 0.13955936488545162\n", "iter # 604, error: 0.1384876446997352\n", "iter # 605, error: 0.13955786979510937\n", "iter # 606, error: 0.1384861202327072\n", "iter # 607, error: 0.13955639985101223\n", "iter # 608, error: 0.13848462164309433\n", "iter # 609, error: 0.13955495458201883\n", "iter # 610, error: 0.1384831484422027\n", "iter # 611, error: 0.13955353352656963\n", "iter # 612, error: 0.13848170015133773\n", "iter # 613, error: 0.13955213623248283\n", "iter # 614, error: 0.1384802763015894\n", "iter # 615, error: 0.13955076225675242\n", "iter # 616, error: 0.13847887643362133\n", "iter # 617, error: 0.1395494111653518\n", "iter # 618, error: 0.13847750009746532\n", "iter # 619, error: 0.13954808253304243\n", "iter # 620, error: 0.13847614685231843\n", "iter # 621, error: 0.13954677594318513\n", "iter # 622, error: 0.13847481626634747\n", "iter # 623, error: 0.13954549098755595\n", "iter # 624, error: 0.138473507916496\n", "iter # 625, error: 0.139544227266168\n", "iter # 626, error: 0.13847222138829582\n", "iter # 627, error: 0.13954298438709387\n", "iter # 628, error: 0.1384709562756825\n", "iter # 629, error: 0.1395417619662948\n", "iter # 630, error: 0.13846971218081608\n", "iter # 631, error: 0.13954055962745296\n", "iter # 632, error: 0.13846848871390446\n", "iter # 633, error: 0.13953937700180583\n", "iter # 634, error: 0.13846728549303122\n", "iter # 635, error: 0.13953821372798608\n", "iter # 636, error: 0.13846610214398763\n", "iter # 637, error: 0.139537069451865\n", "iter # 638, error: 0.13846493830010695\n", "iter # 639, error: 0.13953594382639703\n", "iter # 640, error: 0.13846379360210498\n", "iter # 641, error: 0.13953483651147164\n", "iter # 642, error: 0.1384626676979216\n", "iter # 643, error: 0.13953374717376385\n", "iter # 644, error: 0.1384615602425661\n", "iter # 645, error: 0.13953267548659223\n", "iter # 646, error: 0.13846047089796842\n", "iter # 647, error: 0.1395316211297769\n", "iter # 648, error: 0.13845939933283047\n", "iter # 649, error: 0.13953058378950353\n", "iter # 650, error: 0.13845834522248276\n", "iter # 651, error: 0.1395295631581868\n", "iter # 652, error: 0.13845730824874256\n", "iter # 653, error: 0.1395285589343403\n", "iter # 654, error: 0.13845628809977792\n", "iter # 655, error: 0.1395275708224464\n", "iter # 656, error: 0.13845528446997094\n", "iter # 657, error: 0.1395265985328326\n", "iter # 658, error: 0.13845429705978796\n", "iter # 659, error: 0.13952564178154522\n", "iter # 660, error: 0.13845332557564938\n", "iter # 661, error: 0.13952470029023128\n", "iter # 662, error: 0.13845236972980376\n", "iter # 663, error: 0.1395237737860202\n", "iter # 664, error: 0.138451429240205\n", "iter # 665, error: 0.13952286200140815\n", "iter # 666, error: 0.1384505038303921\n", "iter # 667, error: 0.13952196467414518\n", "iter # 668, error: 0.13844959322937025\n", "iter # 669, error: 0.1395210815471257\n", "iter # 670, error: 0.13844869717149688\n", "iter # 671, error: 0.1395202123682799\n", "iter # 672, error: 0.13844781539636683\n", "iter # 673, error: 0.13951935689046857\n", "iter # 674, error: 0.13844694764870433\n", "iter # 675, error: 0.13951851487137956\n", "iter # 676, error: 0.1384460936782543\n", "iter # 677, error: 0.1395176860734272\n", "iter # 678, error: 0.1384452532396758\n", "iter # 679, error: 0.13951687026365361\n", "iter # 680, error: 0.1384444260924401\n", "iter # 681, error: 0.13951606721363194\n", "iter # 682, error: 0.1384436120007294\n", "iter # 683, error: 0.13951527669937094\n", "iter # 684, error: 0.13844281073333797\n", "iter # 685, error: 0.13951449850122516\n", "iter # 686, error: 0.13844202206357498\n", "iter # 687, error: 0.1395137324038008\n", "iter # 688, error: 0.13844124576917133\n", "iter # 689, error: 0.13951297819587058\n", "iter # 690, error: 0.13844048163218609\n", "iter # 691, error: 0.13951223567028512\n", "iter # 692, error: 0.13843972943891666\n", "iter # 693, error: 0.1395115046238893\n", "iter # 694, error: 0.1384389889798102\n", "iter # 695, error: 0.13951078485743945\n", "iter # 696, error: 0.13843826004937698\n", "iter # 697, error: 0.1395100761755206\n", "iter # 698, error: 0.13843754244610593\n", "iter # 699, error: 0.13950937838647035\n", "iter # 700, error: 0.13843683597238218\n", "iter # 701, error: 0.1395086913022982\n", "iter # 702, error: 0.13843614043440514\n", "iter # 703, error: 0.13950801473861194\n", "iter # 704, error: 0.1384354556421102\n", "iter # 705, error: 0.13950734851454186\n", "iter # 706, error: 0.1384347814090913\n", "iter # 707, error: 0.13950669245266928\n", "iter # 708, error: 0.13843411755252405\n", "iter # 709, error: 0.13950604637895428\n", "iter # 710, error: 0.13843346389309255\n", "iter # 711, error: 0.13950541012266776\n", "iter # 712, error: 0.1384328202549166\n", "iter # 713, error: 0.13950478351632173\n", "iter # 714, error: 0.138432186465481\n", "iter # 715, error: 0.1395041663956042\n", "iter # 716, error: 0.13843156235556484\n", "iter # 717, error: 0.13950355859931293\n", "iter # 718, error: 0.13843094775917547\n", "iter # 719, error: 0.13950295996929288\n", "iter # 720, error: 0.1384303425134806\n", "iter # 721, error: 0.13950237035037225\n", "iter # 722, error: 0.1384297464587436\n", "iter # 723, error: 0.13950178959030302\n", "iter # 724, error: 0.1384291594382603\n", "iter # 725, error: 0.139501217539701\n", "iter # 726, error: 0.13842858129829602\n", "iter # 727, error: 0.13950065405198633\n", "iter # 728, error: 0.1384280118880256\n", "iter # 729, error: 0.13950009898332755\n", "iter # 730, error: 0.13842745105947282\n", "iter # 731, error: 0.13949955219258514\n", "iter # 732, error: 0.1384268986674527\n", "iter # 733, error: 0.13949901354125713\n", "iter # 734, error: 0.1384263545695143\n", "iter # 735, error: 0.13949848289342512\n", "iter # 736, error: 0.13842581862588513\n", "iter # 737, error: 0.13949796011570167\n", "iter # 738, error: 0.1384252906994155\n", "iter # 739, error: 0.13949744507718034\n", "iter # 740, error: 0.1384247706555269\n", "iter # 741, error: 0.13949693764938373\n", "iter # 742, error: 0.1384242583621578\n", "iter # 743, error: 0.1394964377062155\n", "iter # 744, error: 0.1384237536897134\n", "iter # 745, error: 0.13949594512391267\n", "iter # 746, error: 0.13842325651101614\n", "iter # 747, error: 0.13949545978099673\n", "iter # 748, error: 0.1384227667012553\n", "iter # 749, error: 0.13949498155823012\n", "iter # 750, error: 0.13842228413793978\n", "iter # 751, error: 0.13949451033856902\n", "iter # 752, error: 0.13842180870085172\n", "iter # 753, error: 0.13949404600712012\n", "iter # 754, error: 0.13842134027199957\n", "iter # 755, error: 0.1394935884510984\n", "iter # 756, error: 0.1384208787355733\n", "iter # 757, error: 0.1394931375597831\n", "iter # 758, error: 0.1384204239779015\n", "iter # 759, error: 0.13949269322447744\n", "iter # 760, error: 0.13841997588740645\n", "iter # 761, error: 0.13949225533846865\n", "iter # 762, error: 0.13841953435456394\n", "iter # 763, error: 0.13949182379698682\n", "iter # 764, error: 0.1384190992718609\n", "iter # 765, error: 0.13949139849716743\n", "iter # 766, error: 0.13841867053375514\n", "iter # 767, error: 0.13949097933801338\n", "iter # 768, error: 0.13841824803663602\n", "iter # 769, error: 0.1394905662203569\n", "iter # 770, error: 0.13841783167878619\n", "iter # 771, error: 0.13949015904682402\n", "iter # 772, error: 0.13841742136034288\n", "iter # 773, error: 0.13948975772179903\n", "iter # 774, error: 0.13841701698326153\n", "iter # 775, error: 0.13948936215138943\n", "iter # 776, error: 0.1384166184512796\n", "iter # 777, error: 0.13948897224339116\n", "iter # 778, error: 0.13841622566988057\n", "iter # 779, error: 0.13948858790725643\n", "iter # 780, error: 0.13841583854625952\n", "iter # 781, error: 0.13948820905406062\n", "iter # 782, error: 0.13841545698928923\n", "iter # 783, error: 0.13948783559646968\n", "iter # 784, error: 0.13841508090948682\n", "iter # 785, error: 0.13948746744870982\n", "iter # 786, error: 0.13841471021898108\n", "iter # 787, error: 0.13948710452653604\n", "iter # 788, error: 0.13841434483148088\n", "iter # 789, error: 0.13948674674720252\n", "iter # 790, error: 0.1384139846622436\n", "iter # 791, error: 0.1394863940294328\n", "iter # 792, error: 0.13841362962804482\n", "iter # 793, error: 0.1394860462933923\n", "iter # 794, error: 0.1384132796471483\n", "iter # 795, error: 0.1394857034606579\n", "iter # 796, error: 0.13841293463927676\n", "iter # 797, error: 0.13948536545419327\n", "iter # 798, error: 0.1384125945255831\n", "iter # 799, error: 0.1394850321983186\n", "iter # 800, error: 0.13841225922862269\n", "iter # 801, error: 0.13948470361868762\n", "iter # 802, error: 0.13841192867232519\n", "iter # 803, error: 0.13948437964225888\n", "iter # 804, error: 0.1384116027819687\n", "iter # 805, error: 0.13948406019727122\n", "iter # 806, error: 0.13841128148415233\n", "iter # 807, error: 0.13948374521322024\n", "iter # 808, error: 0.13841096470677147\n", "iter # 809, error: 0.13948343462083232\n", "iter # 810, error: 0.13841065237899117\n", "iter # 811, error: 0.13948312835204177\n", "iter # 812, error: 0.13841034443122324\n", "iter # 813, error: 0.13948282633996736\n", "iter # 814, error: 0.1384100407951005\n", "iter # 815, error: 0.1394825285188891\n", "iter # 816, error: 0.13840974140345338\n", "iter # 817, error: 0.13948223482422628\n", "iter # 818, error: 0.13840944619028783\n", "iter # 819, error: 0.13948194519251628\n", "iter # 820, error: 0.13840915509076115\n", "iter # 821, error: 0.13948165956139136\n", "iter # 822, error: 0.13840886804116054\n", "iter # 823, error: 0.13948137786955903\n", "iter # 824, error: 0.13840858497888092\n", "iter # 825, error: 0.13948110005678152\n", "iter # 826, error: 0.13840830584240424\n", "iter # 827, error: 0.1394808260638553\n", "iter # 828, error: 0.1384080305712778\n", "iter # 829, error: 0.1394805558325908\n", "iter # 830, error: 0.1384077591060942\n", "iter # 831, error: 0.13948028930579434\n", "iter # 832, error: 0.13840749138847164\n", "iter # 833, error: 0.13948002642724852\n", "iter # 834, error: 0.13840722736103336\n", "iter # 835, error: 0.13947976714169327\n", "iter # 836, error: 0.13840696696738913\n", "iter # 837, error: 0.13947951139480863\n", "iter # 838, error: 0.1384067101521166\n", "iter # 839, error: 0.1394792591331961\n", "iter # 840, error: 0.13840645686074246\n", "iter # 841, error: 0.1394790103043628\n", "iter # 842, error: 0.13840620703972403\n", "iter # 843, error: 0.13947876485670205\n", "iter # 844, error: 0.1384059606364327\n", "iter # 845, error: 0.13947852273947817\n", "iter # 846, error: 0.1384057175991353\n", "iter # 847, error: 0.13947828390281058\n", "iter # 848, error: 0.13840547787697846\n", "iter # 849, error: 0.13947804829765642\n", "iter # 850, error: 0.13840524141997046\n", "iter # 851, error: 0.13947781587579544\n", "iter # 852, error: 0.1384050081789665\n", "iter # 853, error: 0.13947758658981527\n", "iter # 854, error: 0.13840477810565208\n", "iter # 855, error: 0.13947736039309516\n", "iter # 856, error: 0.1384045511525267\n", "iter # 857, error: 0.13947713723979216\n", "iter # 858, error: 0.13840432727289007\n", "iter # 859, error: 0.1394769170848263\n", "iter # 860, error: 0.1384041064208257\n", "iter # 861, error: 0.13947669988386635\n", "iter # 862, error: 0.13840388855118688\n", "iter # 863, error: 0.13947648559331569\n", "iter # 864, error: 0.13840367361958228\n", "iter # 865, error: 0.13947627417029995\n", "iter # 866, error: 0.138403461582362\n", "iter # 867, error: 0.13947606557265174\n", "iter # 868, error: 0.13840325239660337\n", "iter # 869, error: 0.13947585975889928\n", "iter # 870, error: 0.13840304602009743\n", "iter # 871, error: 0.13947565668825268\n", "iter # 872, error: 0.13840284241133669\n", "iter # 873, error: 0.1394754563205916\n", "iter # 874, error: 0.1384026415295\n", "iter # 875, error: 0.13947525861645318\n", "iter # 876, error: 0.13840244333444215\n", "iter # 877, error: 0.13947506353702002\n", "iter # 878, error: 0.13840224778668025\n", "iter # 879, error: 0.13947487104410752\n", "iter # 880, error: 0.13840205484738113\n", "iter # 881, error: 0.13947468110015368\n", "iter # 882, error: 0.1384018644783507\n", "iter # 883, error: 0.13947449366820683\n", "iter # 884, error: 0.13840167664202105\n", "iter # 885, error: 0.13947430871191505\n", "iter # 886, error: 0.13840149130143917\n", "iter # 887, error: 0.13947412619551397\n", "iter # 888, error: 0.1384013084202561\n", "iter # 889, error: 0.13947394608381847\n", "iter # 890, error: 0.13840112796271528\n", "iter # 891, error: 0.13947376834221015\n", "iter # 892, error: 0.13840094989364304\n", "iter # 893, error: 0.1394735929366278\n", "iter # 894, error: 0.13840077417843596\n", "iter # 895, error: 0.1394734198335578\n", "iter # 896, error: 0.13840060078305227\n", "iter # 897, error: 0.1394732490000231\n", "iter # 898, error: 0.13840042967400076\n", "iter # 899, error: 0.13947308040357526\n", "iter # 900, error: 0.13840026081833112\n", "iter # 901, error: 0.13947291401228318\n", "iter # 902, error: 0.13840009418362378\n", "iter # 903, error: 0.1394727497947249\n", "iter # 904, error: 0.13839992973798096\n", "iter # 905, error: 0.13947258771997853\n", "iter # 906, error: 0.13839976745001698\n", "iter # 907, error: 0.13947242775761318\n", "iter # 908, error: 0.13839960728884856\n", "iter # 909, error: 0.13947226987767966\n", "iter # 910, error: 0.13839944922408662\n", "iter # 911, error: 0.13947211405070234\n", "iter # 912, error: 0.1383992932258268\n", "iter # 913, error: 0.13947196024767122\n", "iter # 914, error: 0.13839913926464104\n", "iter # 915, error: 0.13947180844003335\n", "iter # 916, error: 0.13839898731156927\n", "iter # 917, error: 0.1394716585996839\n", "iter # 918, error: 0.1383988373381107\n", "iter # 919, error: 0.13947151069895966\n", "iter # 920, error: 0.13839868931621555\n", "iter # 921, error: 0.1394713647106306\n", "iter # 922, error: 0.1383985432182778\n", "iter # 923, error: 0.13947122060789174\n", "iter # 924, error: 0.1383983990171262\n", "iter # 925, error: 0.13947107836435657\n", "iter # 926, error: 0.13839825668601807\n", "iter # 927, error: 0.13947093795404947\n", "iter # 928, error: 0.13839811619862974\n", "iter # 929, error: 0.13947079935139847\n", "iter # 930, error: 0.13839797752905092\n", "iter # 931, error: 0.13947066253122803\n", "iter # 932, error: 0.13839784065177704\n", "iter # 933, error: 0.13947052746875194\n", "iter # 934, error: 0.13839770554170103\n", "iter # 935, error: 0.13947039413956752\n", "iter # 936, error: 0.13839757217410809\n", "iter # 937, error: 0.13947026251964806\n", "iter # 938, error: 0.13839744052466701\n", "iter # 939, error: 0.1394701325853364\n", "iter # 940, error: 0.1383973105694251\n", "iter # 941, error: 0.13947000431333909\n", "iter # 942, error: 0.13839718228480083\n", "iter # 943, error: 0.1394698776807195\n", "iter # 944, error: 0.1383970556475765\n", "iter # 945, error: 0.13946975266489195\n", "iter # 946, error: 0.13839693063489417\n", "iter # 947, error: 0.13946962924361614\n", "iter # 948, error: 0.13839680722424738\n", "iter # 949, error: 0.1394695073949898\n", "iter # 950, error: 0.13839668539347527\n", "iter # 951, error: 0.13946938709744502\n", "iter # 952, error: 0.13839656512075815\n", "iter # 953, error: 0.13946926832974035\n", "iter # 954, error: 0.1383964463846102\n", "iter # 955, error: 0.13946915107095711\n", "iter # 956, error: 0.13839632916387384\n", "iter # 957, error: 0.13946903530049223\n", "iter # 958, error: 0.13839621343771452\n", "iter # 959, error: 0.13946892099805486\n", "iter # 960, error: 0.13839609918561513\n", "iter # 961, error: 0.13946880814365845\n", "iter # 962, error: 0.13839598638737036\n", "iter # 963, error: 0.13946869671761833\n", "iter # 964, error: 0.13839587502308168\n", "iter # 965, error: 0.139468586700545\n", "iter # 966, error: 0.1383957650731518\n", "iter # 967, error: 0.13946847807333929\n", "iter # 968, error: 0.13839565651827954\n", "iter # 969, error: 0.13946837081718796\n", "iter # 970, error: 0.13839554933945517\n", "iter # 971, error: 0.13946826491355827\n", "iter # 972, error: 0.13839544351795524\n", "iter # 973, error: 0.13946816034419426\n", "iter # 974, error: 0.13839533903533743\n", "iter # 975, error: 0.1394680570911112\n", "iter # 976, error: 0.13839523587343647\n", "iter # 977, error: 0.13946795513659158\n", "iter # 978, error: 0.13839513401435902\n", "iter # 979, error: 0.1394678544631798\n", "iter # 980, error: 0.13839503344047926\n", "iter # 981, error: 0.13946775505367975\n", "iter # 982, error: 0.13839493413443404\n", "iter # 983, error: 0.139467656891148\n", "iter # 984, error: 0.13839483607911934\n", "iter # 985, error: 0.13946755995889148\n", "iter # 986, error: 0.138394739257685\n", "iter # 987, error: 0.13946746424046283\n", "iter # 988, error: 0.1383946436535308\n", "iter # 989, error: 0.13946736971965562\n", "iter # 990, error: 0.13839454925030256\n", "iter # 991, error: 0.1394672763805015\n", "iter # 992, error: 0.13839445603188813\n", "iter # 993, error: 0.13946718420726642\n", "iter # 994, error: 0.13839436398241253\n", "iter # 995, error: 0.1394670931844445\n", "iter # 996, error: 0.13839427308623517\n", "iter # 997, error: 0.13946700329675762\n", "iter # 998, error: 0.1383941833279451\n", "iter # 999, error: 0.13946691452914897\n", "[0.75635422 1.99568514 0.02171136]\n" ] } ], "source": [ "\n", "xsampleMat = np.ones((20,3))\n", "xsampleMat[:,1] = xsample\n", "xsampleMat[:,2] = xsample**2\n", "\n", "xsampleMat = np.transpose(xsampleMat)\n", "\n", "#print(xsampleMat)\n", "\n", "\n", "## We then define the Residual Sum of squares error\n", "\n", "def RSS_function(beta,xsampleMat, weight_lambda, targets):\n", "\n", " \n", " if np.shape(beta) == (1,3):\n", " beta_x = np.dot(beta, xsampleMat)\n", " else: \n", " beta_x = np.dot(np.transpose(beta), xsampleMat)\n", " \n", " err = beta_x - targets\n", " err = LA.norm(err)**2\n", " RSS = (1.0/20.0) * err + weight_lambda*LA.norm(beta)**2\n", " \n", " return RSS\n", "\n", "## I copy paste the gradient descent algorithm. To stay close to the grountruth, I take \n", "## beta = (beta_0,beta_1, beta_2) = (1,2,0.5)\n", "\n", "\n", "def gradient_descent(RSS_function,beta_0,learning_rate, maxIter, h, xsampleMat, targets, weight_lambda):\n", " \n", " iter =1\n", " iterations_vec = np.array([.0,.0,.0])\n", " \n", " \n", " ##====================== local version of the RSS function ================##\n", " def RSS_local(beta):\n", " \n", " local_RSS = RSS_function(beta,xsampleMat, weight_lambda, targets)\n", " \n", " return local_RSS\n", " ##==========================================================================##\n", " \n", " \n", " beta_t = beta_0\n", "\n", " while (iter" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Now I plot the prediction on top of the data\n", "\n", "data_plot = np.linspace(-5,5, 100)\n", "\n", "predict = beta_t[0] + beta_t[1]*data_plot + beta_t[2]*data_plot**2\n", "\n", "plt.plot(data_plot, predict)\n", "plt.scatter(xsample, tsample_noisy)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 264, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "iter # 1, error: 39.91990905404768\n", "iter # 2, error: 39.501544070839934\n", "iter # 3, error: 39.090150025059216\n", "iter # 4, error: 38.68515204988489\n", "iter # 5, error: 38.286020323674464\n", "iter # 6, error: 37.89227052752538\n", "iter # 7, error: 37.503463353669936\n", "iter # 8, error: 37.119203203323735\n", "iter # 9, error: 36.739136232452346\n", "iter # 10, error: 36.36294790896032\n", "iter # 11, error: 35.99036023778255\n", "iter # 12, error: 35.62112879470661\n", "iter # 13, error: 35.255039688934716\n", "iter # 14, error: 34.891906551431056\n", "iter # 15, error: 34.53156762334165\n", "iter # 16, error: 34.17388299782742\n", "iter # 17, error: 33.818732050455594\n", "iter # 18, error: 33.466011078245025\n", "iter # 19, error: 33.115631155564586\n", "iter # 20, error: 32.7675162060972\n", "iter # 21, error: 32.42160128362659\n", "iter # 22, error: 32.07783105004912\n", "iter # 23, error: 31.736158436333355\n", "iter # 24, error: 31.396543470757436\n", "iter # 25, error: 31.058952258314424\n", "iter # 26, error: 30.723356095411482\n", "iter # 27, error: 30.38973070468219\n", "iter # 28, error: 30.05805557571141\n", "iter # 29, error: 29.72831339861173\n", "iter # 30, error: 29.400489578599007\n", "iter # 31, error: 29.074571820925662\n", "iter # 32, error: 28.750549776701003\n", "iter # 33, error: 28.42841474123115\n", "iter # 34, error: 28.10815939753087\n", "iter # 35, error: 27.78977759858749\n", "iter # 36, error: 27.47326418279376\n", "iter # 37, error: 27.158614817711204\n", "iter # 38, error: 26.84582586798571\n", "iter # 39, error: 26.53489428381755\n", "iter # 40, error: 26.225817506895545\n", "iter # 41, error: 25.918593391147233\n", "iter # 42, error: 25.61322013604097\n", "iter # 43, error: 25.309696230507384\n", "iter # 44, error: 25.008020405833776\n", "iter # 45, error: 24.708191596131037\n", "iter # 46, error: 24.410208905183946\n", "iter # 47, error: 24.11407157867602\n", "iter # 48, error: 23.81977898093508\n", "iter # 49, error: 23.527330575476967\n", "iter # 50, error: 23.236725908737178\n", "iter # 51, error: 22.947964596475906\n", "iter # 52, error: 22.661046312422396\n", "iter # 53, error: 22.375970778793743\n", "iter # 54, error: 22.092737758381126\n", "iter # 55, error: 21.811347047945688\n", "iter # 56, error: 21.531798472707894\n", "iter # 57, error: 21.25409188174923\n", "iter # 58, error: 20.978227144174276\n", "iter # 59, error: 20.704204145906836\n", "iter # 60, error: 20.432022787013526\n", "iter # 61, error: 20.161682979466942\n", "iter # 62, error: 19.893184645274218\n", "iter # 63, error: 19.62652771490984\n", "iter # 64, error: 19.361712126001226\n", "iter # 65, error: 19.098737822224955\n", "iter # 66, error: 18.83760475237774\n", "iter # 67, error: 18.578312869593233\n", "iter # 68, error: 18.320862130679963\n", "iter # 69, error: 18.06525249556018\n", "iter # 70, error: 17.81148392679301\n", "iter # 71, error: 17.559556389167675\n", "iter # 72, error: 17.30946984935544\n", "iter # 73, error: 17.061224275610634\n", "iter # 74, error: 16.814819637512667\n", "iter # 75, error: 16.570255905742652\n", "iter # 76, error: 16.32753305188893\n", "iter # 77, error: 16.086651048277044\n", "iter # 78, error: 15.847609867820276\n", "iter # 79, error: 15.610409483887677\n", "iter # 80, error: 15.375049870186846\n", "iter # 81, error: 15.141531000659175\n", "iter # 82, error: 14.90985284938595\n", "iter # 83, error: 14.680015390503346\n", "iter # 84, error: 14.452018598125305\n", "iter # 85, error: 14.225862446273034\n", "iter # 86, error: 14.00154690881012\n", "iter # 87, error: 13.77907195938249\n", "iter # 88, error: 13.558437571362555\n", "iter # 89, error: 13.339643717796726\n", "iter # 90, error: 13.12269037135597\n", "iter # 91, error: 12.907577504288847\n", "iter # 92, error: 12.69430508837658\n", "iter # 93, error: 12.48287309488979\n", "iter # 94, error: 12.273281494546646\n", "iter # 95, error: 12.065530257472016\n", "iter # 96, error: 11.859619353157402\n", "iter # 97, error: 11.655548750421396\n", "iter # 98, error: 11.453318417370449\n", "iter # 99, error: 11.252928321359654\n", "iter # 100, error: 11.054378428953468\n", "iter # 101, error: 10.857668705886013\n", "iter # 102, error: 10.662799117020967\n", "iter # 103, error: 10.46976962631066\n", "iter # 104, error: 10.27858019675436\n", "iter # 105, error: 10.089230790355519\n", "iter # 106, error: 9.901721368077782\n", "iter # 107, error: 9.71605188979963\n", "iter # 108, error: 9.532222314267475\n", "iter # 109, error: 9.35023259904706\n", "iter # 110, error: 9.17008270047293\n", "iter # 111, error: 8.991772573595862\n", "iter # 112, error: 8.815302172128005\n", "iter # 113, error: 8.640671448385644\n", "iter # 114, error: 8.467880353229225\n", "iter # 115, error: 8.296928836000621\n", "iter # 116, error: 8.127816844457247\n", "iter # 117, error: 7.960544324702934\n", "iter # 118, error: 7.795111221115224\n", "iter # 119, error: 7.631517476268866\n", "iter # 120, error: 7.469763030855225\n", "iter # 121, error: 7.309847823597298\n", "iter # 122, error: 7.151771791160074\n", "iter # 123, error: 6.995534868055799\n", "iter # 124, error: 6.841136986543866\n", "iter # 125, error: 6.688578076524923\n", "iter # 126, error: 6.537858065428708\n", "iter # 127, error: 6.38897687809523\n", "iter # 128, error: 6.241934436648764\n", "iter # 129, error: 6.096730660364105\n", "iter # 130, error: 5.953365465524528\n", "iter # 131, error: 5.811838765270766\n", "iter # 132, error: 5.672150469440393\n", "iter # 133, error: 5.534300484396731\n", "iter # 134, error: 5.398288712846609\n", "iter # 135, error: 5.264115053645915\n", "iter # 136, error: 5.131779401592073\n", "iter # 137, error: 5.00128164720228\n", "iter # 138, error: 4.872621676476376\n", "iter # 139, error: 4.745799370642988\n", "iter # 140, error: 4.620814605887552\n", "iter # 141, error: 4.497667253060594\n", "iter # 142, error: 4.37635717736455\n", "iter # 143, error: 4.2568842380172045\n", "iter # 144, error: 4.139248287889563\n", "iter # 145, error: 4.023449173115843\n", "iter # 146, error: 3.9094867326729443\n", "iter # 147, error: 3.797360797926469\n", "iter # 148, error: 3.6870711921400456\n", "iter # 149, error: 3.578617729944357\n", "iter # 150, error: 3.4720002167617867\n", "iter # 151, error: 3.367218448182184\n", "iter # 152, error: 3.2642722092846626\n", "iter # 153, error: 3.1631612738997186\n", "iter # 154, error: 3.063885403805249\n", "iter # 155, error: 2.9664443478492384\n", "iter # 156, error: 2.8708378409909283\n", "iter # 157, error: 2.777065603251174\n", "iter # 158, error: 2.6851273385614967\n", "iter # 159, error: 2.5950227334998455\n", "iter # 160, error: 2.506751455899388\n", "iter # 161, error: 2.420313153314761\n", "iter # 162, error: 2.3357074513278078\n", "iter # 163, error: 2.2529339516722913\n", "iter # 164, error: 2.1719922301538075\n", "iter # 165, error: 2.0928818343374824\n", "iter # 166, error: 2.015602280971659\n", "iter # 167, error: 1.9401530531105504\n", "iter # 168, error: 1.8665335968926726\n", "iter # 169, error: 1.7947433179245018\n", "iter # 170, error: 1.7247815772098898\n", "iter # 171, error: 1.6566476865550965\n", "iter # 172, error: 1.5903409033663978\n", "iter # 173, error: 1.5258604247414704\n", "iter # 174, error: 1.4632053807365681\n", "iter # 175, error: 1.4023748266679368\n", "iter # 176, error: 1.3433677342768489\n", "iter # 177, error: 1.2861829815515486\n", "iter # 178, error: 1.2308193409543904\n", "iter # 179, error: 1.177275465745987\n", "iter # 180, error: 1.1255498740267869\n", "iter # 181, error: 1.0756409300258218\n", "iter # 182, error: 1.0275468220501347\n", "iter # 183, error: 0.9812655363586167\n", "iter # 184, error: 0.9367948260291663\n", "iter # 185, error: 0.8941321736328519\n", "iter # 186, error: 0.8532747461914154\n", "iter # 187, error: 0.8142193404444518\n", "iter # 188, error: 0.7769623158468147\n", "iter # 189, error: 0.7414995118928928\n", "iter # 190, error: 0.7078261452323829\n", "iter # 191, error: 0.6759366804697271\n", "iter # 192, error: 0.6458246663308125\n", "iter # 193, error: 0.6174825257429627\n", "iter # 194, error: 0.5909012838664326\n", "iter # 195, error: 0.5660702115678823\n", "iter # 196, error: 0.5429763522224434\n", "iter # 197, error: 0.5216038855379406\n", "iter # 198, error: 0.5019332610527997\n", "iter # 199, error: 0.4839400029189803\n", "iter # 200, error: 0.46759304274885516\n", "iter # 201, error: 0.45285237606609496\n", "iter # 202, error: 0.43966576569683946\n", "iter # 203, error: 0.4279641669872857\n", "iter # 204, error: 0.4176556455170253\n", "iter # 205, error: 0.40861812353597443\n", "iter # 206, error: 0.400692976701734\n", "iter # 207, error: 0.3936848300320836\n", "iter # 208, error: 0.3873757425996436\n", "iter # 209, error: 0.3815564536656624\n", "iter # 210, error: 0.37606009932161116\n", "iter # 211, error: 0.37077628468728857\n", "iter # 212, error: 0.3656423141425873\n", "iter # 213, error: 0.3606260784455822\n", "iter # 214, error: 0.3557120754224588\n", "iter # 215, error: 0.35089301119008665\n", "iter # 216, error: 0.3461654920073167\n", "iter # 217, error: 0.34152777411837165\n", "iter # 218, error: 0.33697971698082124\n", "iter # 219, error: 0.3325172856196095\n", "iter # 220, error: 0.32816250939688324\n", "iter # 221, error: 0.3238350458347554\n", "iter # 222, error: 0.32161148161647013\n", "iter # 223, error: 0.3229360067590409\n", "iter # 224, error: 0.31977648807588965\n", "iter # 225, error: 0.3199260685735468\n", "iter # 226, error: 0.31789302168521294\n", "iter # 227, error: 0.3172985222276693\n", "iter # 228, error: 0.3159843169211484\n", "iter # 229, error: 0.31488562656931374\n", "iter # 230, error: 0.3140652076139989\n", "iter # 231, error: 0.31261620531323775\n", "iter # 232, error: 0.3121482975206441\n", "iter # 233, error: 0.3104532637710337\n", "iter # 234, error: 0.3102436714121602\n", "iter # 235, error: 0.30837527970647727\n", "iter # 236, error: 0.3083590205429225\n", "iter # 237, error: 0.30636874953452553\n", "iter # 238, error: 0.3064999951827773\n", "iter # 239, error: 0.3044247020520747\n", "iter # 240, error: 0.30467060931674217\n", "iter # 241, error: 0.3025368888066442\n", "iter # 242, error: 0.302873614029517\n", "iter # 243, error: 0.3007007732128896\n", "iter # 244, error: 0.30111080934612855\n", "iter # 245, error: 0.29891293412965714\n", "iter # 246, error: 0.29938329069639963\n", "iter # 247, error: 0.2971706987651398\n", "iter # 248, error: 0.2976916373560471\n", "iter # 249, error: 0.2954719090078841\n", "iter # 250, error: 0.29603605359600665\n", "iter # 251, error: 0.2938147685790946\n", "iter # 252, error: 0.2944164730769666\n", "iter # 253, error: 0.2921977407791311\n", "iter # 254, error: 0.2928326354789969\n", "iter # 255, error: 0.290619478778407\n", "iter # 256, error: 0.29128414251812423\n", "iter # 257, error: 0.289078777321607\n", "iter # 258, error: 0.2897704988182399\n", "iter # 259, error: 0.2875745387919344\n", "iter # 260, error: 0.28829114172142717\n", "iter # 261, error: 0.2861057490622317\n", "iter # 262, error: 0.28684546304169195\n", "iter # 263, error: 0.28467146010936645\n", "iter # 264, error: 0.2854328249550436\n", "iter # 265, error: 0.2832707773591409\n", "iter # 266, error: 0.2840525716187011\n", "iter # 267, error: 0.28190285037538\n", "iter # 268, error: 0.2827040376741971\n", "iter # 269, error: 0.28056686593582714\n", "iter # 270, error: 0.28138655447128563\n", "iter # 271, error: 0.2792620428264238\n", "iter # 272, error: 0.28009945462005514\n", "iter # 273, error: 0.2779876278827385\n", "iter # 274, error: 0.27884207531283395\n", "iter # 275, error: 0.27674289294342896\n", "iter # 276, error: 0.27761376073792887\n", "iter # 277, error: 0.27552713247550314\n", "iter # 278, error: 0.27641386382068117\n", "iter # 279, error: 0.27433966169792384\n", "iter # 280, error: 0.27524174746472385\n", "iter # 281, error: 0.2731798150774539\n", "iter # 282, error: 0.27409678542073146\n", "iter # 283, error: 0.272046945104497\n", "iter # 284, error: 0.27297836287685534\n", "iter # 285, error: 0.27094042128104\n", "iter # 286, error: 0.2718858768406926\n", "iter # 287, error: 0.2698596292704313\n", "iter # 288, error: 0.2708187363648609\n", "iter # 289, error: 0.26880397017159086\n", "iter # 290, error: 0.26977636265514404\n", "iter # 291, error: 0.26777285988967087\n", "iter # 292, error: 0.26875818909042176\n", "iter # 293, error: 0.26676572858209174\n", "iter # 294, error: 0.2677636611764349\n", "iter # 295, error: 0.265782020164051\n", "iter # 296, error: 0.26679223645002276\n", "iter # 297, error: 0.2648211918613962\n", "iter # 298, error: 0.26584338434649524\n", "iter # 299, error: 0.26388271380160927\n", "iter # 300, error: 0.2649165860397366\n", "iter # 301, error: 0.26296606863582683\n", "iter # 302, error: 0.26401133426238216\n", "iter # 303, error: 0.2620707511863866\n", "iter # 304, error: 0.2631271331117104\n", "iter # 305, error: 0.2611962681156769\n", "iter # 306, error: 0.2622634978455252\n", "iter # 307, error: 0.2603421376129399\n", "iter # 308, error: 0.2614199546713518\n", "iter # 309, error: 0.2595078890964486\n", "iter # 310, error: 0.260596040531505\n", "iter # 311, error: 0.25869306292897615\n", "iter # 312, error: 0.2597913028859756\n", "iter # 313, error: 0.25789721014493167\n", "iter # 314, error: 0.259005299494642\n", "iter # 315, error: 0.25711989218784015\n", "iter # 316, error: 0.2582375981999865\n", "iter # 317, error: 0.25636068065712453\n", "iter # 318, error: 0.2574877767111791\n", "iter # 319, error: 0.2556191570633108\n", "iter # 320, error: 0.2567554223902379\n", "iter # 321, error: 0.25489491259096064\n", "iter # 322, error: 0.25604013204076714\n", "iter # 323, error: 0.2541875478687422\n", "iter # 324, error: 0.2553415116996627\n", "iter # 325, error: 0.2534966727461616\n", "iter # 326, error: 0.254659176432078\n", "iter # 327, error: 0.2528219060765232\n", "iter # 328, error: 0.25399275012986844\n", "iter # 329, error: 0.252162875505792\n", "iter # 330, error: 0.2533418653136487\n", "iter # 331, error: 0.25151921726703724\n", "iter # 332, error: 0.2527061629385829\n", "iter # 333, error: 0.25089057598020026\n", "iter # 334, error: 0.25208529220394993\n", "iter # 335, error: 0.2502766044569654\n", "iter # 336, error: 0.25147891036654096\n", "iter # 337, error: 0.2496769635105105\n", "iter # 338, error: 0.2508866825578804\n", "iter # 339, error: 0.24909132176997262\n", "iter # 340, error: 0.2503082816052682\n", "iter # 341, error: 0.24851935549944307\n", "iter # 342, error: 0.24974338785662567\n", "iter # 343, error: 0.24796074842135987\n", "iter # 344, error: 0.2491916890091077\n", "iter # 345, error: 0.24741519154413757\n", "iter # 346, error: 0.2486528799414236\n", "iter # 347, error: 0.24688238299392504\n", "iter # 348, error: 0.24812666254984822\n", "iter # 349, error: 0.24636202785035302\n", "iter # 350, error: 0.24761274558783353\n", "iter # 351, error: 0.24585383798616853\n", "iter # 352, error: 0.24711084450919085\n", "iter # 353, error: 0.2453575319106434\n", "iter # 354, error: 0.2466206813147617\n", "iter # 355, error: 0.24487283461666018\n", "iter # 356, error: 0.24614198440252266\n", "iter # 357, error: 0.24439947743136956\n", "iter # 358, error: 0.24567448842106196\n", "iter # 359, error: 0.2439371978703404\n", "iter # 360, error: 0.24521793412635395\n", "iter # 361, error: 0.24348573949510352\n", "iter # 362, error: 0.24477206824176748\n", "iter # 363, error: 0.24304485177400048\n", "iter # 364, error: 0.2443366433212507\n", "iter # 365, error: 0.24261428994627307\n", "iter # 366, error: 0.24391141761561141\n", "iter # 367, error: 0.2421938148892916\n", "iter # 368, error: 0.24349615494183918\n", "iter # 369, error: 0.24178319298885978\n", "iter # 370, error: 0.2430906245554003\n", "iter # 371, error: 0.24138219601252442\n", "iter # 372, error: 0.24269460102543994\n", "iter # 373, error: 0.24099060098580372\n", "iter # 374, error: 0.2423078641128265\n", "iter # 375, error: 0.24060819007127515\n", "iter # 376, error: 0.24193019865098592\n", "iter # 377, error: 0.24023475045045595\n", "iter # 378, error: 0.24156139442944824\n", "iter # 379, error: 0.2398700742084029\n", "iter # 380, error: 0.2412012460800607\n", "iter # 381, error: 0.23951395822097354\n", "iter # 382, error: 0.24084955296580213\n", "iter # 383, error: 0.23916620404468392\n", "iter # 384, error: 0.24050611907213298\n", "iter # 385, error: 0.23882661780910125\n", "iter # 386, error: 0.24017075290084297\n", "iter # 387, error: 0.23849501011171548\n", "iter # 388, error: 0.23984326736631872\n", "iter # 389, error: 0.23817119591522765\n", "iter # 390, error: 0.2395234796941897\n", "iter # 391, error: 0.23785499444720118\n", "iter # 392, error: 0.2392112113222989\n", "iter # 393, error: 0.23754622910202344\n", "iter # 394, error: 0.2389062878039365\n", "iter # 395, error: 0.23724472734511842\n", "iter # 396, error: 0.23860853871329307\n", "iter # 397, error: 0.2369503206193657\n", "iter # 398, error: 0.23831779755308313\n", "iter # 399, error: 0.23666284425366468\n", "iter # 400, error: 0.23803390166427962\n", "iter # 401, error: 0.23638213737360664\n", "iter # 402, error: 0.23775669213792383\n", "iter # 403, error: 0.23610804281419365\n", "iter # 404, error: 0.23748601372895292\n", "iter # 405, error: 0.2358404070345689\n", "iter # 406, error: 0.23722171477200385\n", "iter # 407, error: 0.23557908003469927\n", "iter # 408, error: 0.236963647099154\n", "iter # 409, error: 0.23532391527398078\n", "iter # 410, error: 0.2367116659595394\n", "iter # 411, error: 0.2350747695917038\n", "iter # 412, error: 0.2364656299408249\n", "iter # 413, error: 0.23483150312935352\n", "iter # 414, error: 0.23622540089246985\n", "iter # 415, error: 0.23459397925469128\n", "iter # 416, error: 0.23599084385075664\n", "iter # 417, error: 0.23436206448757935\n", "iter # 418, error: 0.23576182696554088\n", "iter # 419, error: 0.23413562842751148\n", "iter # 420, error: 0.2355382214286782\n", "iter # 421, error: 0.23391454368280318\n", "iter # 422, error: 0.2353199014040966\n", "iter # 423, error: 0.2336986858014165\n", "iter # 424, error: 0.23510674395947273\n", "iter # 425, error: 0.2334879332033633\n", "iter # 426, error: 0.23489862899947395\n", "iter # 427, error: 0.23328216711466898\n", "iter # 428, error: 0.2346954392005344\n", "iter # 429, error: 0.23308127150284608\n", "iter # 430, error: 0.23449705994712808\n", "iter # 431, error: 0.23288513301385563\n", "iter # 432, error: 0.23430337926950254\n", "iter # 433, error: 0.23269364091051356\n", "iter # 434, error: 0.23411428778284182\n", "iter # 435, error: 0.23250668701230692\n", "iter # 436, error: 0.23392967862782996\n", "iter # 437, error: 0.23232416563660166\n", "iter # 438, error: 0.23374944741257125\n", "iter # 439, error: 0.23214597354118938\n", "iter # 440, error: 0.23357349215584933\n", "iter # 441, error: 0.23197200986816388\n", "iter # 442, error: 0.23340171323168565\n", "iter # 443, error: 0.23180217608907597\n", "iter # 444, error: 0.23323401331517415\n", "iter # 445, error: 0.23163637595135814\n", "iter # 446, error: 0.23307029732955298\n", "iter # 447, error: 0.23147451542597028\n", "iter # 448, error: 0.2329104723944977\n", "iter # 449, error: 0.23131650265625298\n", "iter # 450, error: 0.23275444777559706\n", "iter # 451, error: 0.23116224790795334\n", "iter # 452, error: 0.23260213483499026\n", "iter # 453, error: 0.23101166352039823\n", "iter # 454, error: 0.2324534469831383\n", "iter # 455, error: 0.23086466385878937\n", "iter # 456, error: 0.23230829963170005\n", "iter # 457, error: 0.23072116526759207\n", "iter # 458, error: 0.23216661014749068\n", "iter # 459, error: 0.23058108602499755\n", "iter # 460, error: 0.23202829780750092\n", "iter # 461, error: 0.230444346298428\n", "iter # 462, error: 0.23189328375494261\n", "iter # 463, error: 0.23031086810106266\n", "iter # 464, error: 0.23176149095630919\n", "iter # 465, error: 0.23018057524936705\n", "iter # 466, error: 0.2316328441594179\n", "iter # 467, error: 0.23005339332159075\n", "iter # 468, error: 0.23150726985241754\n", "iter # 469, error: 0.2299292496172246\n", "iter # 470, error: 0.23138469622373795\n", "iter # 471, error: 0.22980807311738288\n", "iter # 472, error: 0.23126505312295553\n", "iter # 473, error: 0.2296897944461009\n", "iter # 474, error: 0.23114827202256097\n", "iter # 475, error: 0.22957434583251676\n", "iter # 476, error: 0.23103428598060521\n", "iter # 477, error: 0.22946166107392543\n", "iter # 478, error: 0.23092302960419964\n", "iter # 479, error: 0.22935167549967694\n", "iter # 480, error: 0.23081443901385612\n", "iter # 481, error: 0.22924432593590877\n", "iter # 482, error: 0.23070845180864794\n", "iter # 483, error: 0.22913955067108357\n", "iter # 484, error: 0.23060500703216713\n", "iter # 485, error: 0.22903728942232224\n", "iter # 486, error: 0.23050404513926656\n", "iter # 487, error: 0.22893748330250513\n", "iter # 488, error: 0.23040550796356407\n", "iter # 489, error: 0.2288400747881354\n", "iter # 490, error: 0.2303093386856944\n", "iter # 491, error: 0.22874500768793538\n", "iter # 492, error: 0.23021548180228849\n", "iter # 493, error: 0.22865222711216637\n", "iter # 494, error: 0.2301238830956662\n", "iter # 495, error: 0.2285616794426522\n", "iter # 496, error: 0.23003448960422537\n", "iter # 497, error: 0.2284733123034923\n", "iter # 498, error: 0.2299472495935092\n", "iter # 499, error: 0.2283870745324469\n", "iter # 500, error: 0.2298621125279431\n", "iter # 501, error: 0.22830291615297893\n", "iter # 502, error: 0.2297790290432125\n", "iter # 503, error: 0.22822078834694082\n", "iter # 504, error: 0.2296979509192834\n", "iter # 505, error: 0.22814064342788365\n", "iter # 506, error: 0.22961883105403832\n", "iter # 507, error: 0.22806243481498553\n", "iter # 508, error: 0.2295416234375173\n", "iter # 509, error: 0.22798611700757335\n", "iter # 510, error: 0.229466283126754\n", "iter # 511, error: 0.22791164556023558\n", "iter # 512, error: 0.22939276622118687\n", "iter # 513, error: 0.22783897705849965\n", "iter # 514, error: 0.22932102983863634\n", "iter # 515, error: 0.227768069095076\n", "iter # 516, error: 0.22925103209183328\n", "iter # 517, error: 0.22769888024664175\n", "iter # 518, error: 0.22918273206548911\n", "iter # 519, error: 0.2276313700511611\n", "iter # 520, error: 0.2291160897938884\n", "iter # 521, error: 0.22756549898572556\n", "iter # 522, error: 0.22905106623900054\n", "iter # 523, error: 0.2275012284449034\n", "iter # 524, error: 0.22898762326909303\n", "iter # 525, error: 0.22743852071958753\n", "iter # 526, error: 0.22892572363783478\n", "iter # 527, error: 0.22737733897632983\n", "iter # 528, error: 0.22886533096388\n", "iter # 529, error: 0.227317647237146\n", "iter # 530, error: 0.22880640971092336\n", "iter # 531, error: 0.22725941035979136\n", "iter # 532, error: 0.22874892516821188\n", "iter # 533, error: 0.22720259401848497\n", "iter # 534, error: 0.22869284343150362\n", "iter # 535, error: 0.22714716468507845\n", "iter # 536, error: 0.22863813138446668\n", "iter # 537, error: 0.22709308961065644\n", "iter # 538, error: 0.22858475668050326\n", "iter # 539, error: 0.22704033680756328\n", "iter # 540, error: 0.22853268772499266\n", "iter # 541, error: 0.22698887503183796\n", "iter # 542, error: 0.22848189365794158\n", "iter # 543, error: 0.22693867376605695\n", "iter # 544, error: 0.22843234433703588\n", "iter # 545, error: 0.22688970320256918\n", "iter # 546, error: 0.2283840103210779\n", "iter # 547, error: 0.22684193422711674\n", "iter # 548, error: 0.2283368628538066\n", "iter # 549, error: 0.22679533840283256\n", "iter # 550, error: 0.22829087384809132\n", "iter # 551, error: 0.22674988795460718\n", "iter # 552, error: 0.22824601587048565\n", "iter # 553, error: 0.22670555575381102\n", "iter # 554, error: 0.22820226212613803\n", "iter # 555, error: 0.22666231530337289\n", "iter # 556, error: 0.22815958644405\n", "iter # 557, error: 0.22662014072319808\n", "iter # 558, error: 0.22811796326267172\n", "iter # 559, error: 0.22657900673592174\n", "iter # 560, error: 0.22807736761583097\n", "iter # 561, error: 0.22653888865299388\n", "iter # 562, error: 0.22803777511898177\n", "iter # 563, error: 0.22649976236107824\n", "iter # 564, error: 0.22799916195577544\n", "iter # 565, error: 0.22646160430876963\n", "iter # 566, error: 0.22796150486493355\n", "iter # 567, error: 0.2264243914936123\n", "iter # 568, error: 0.22792478112742842\n", "iter # 569, error: 0.22638810144942012\n", "iter # 570, error: 0.2278889685539538\n", "iter # 571, error: 0.226352712233887\n", "iter # 572, error: 0.22785404547268834\n", "iter # 573, error: 0.2263182024164817\n", "iter # 574, error: 0.22781999071733716\n", "iter # 575, error: 0.22628455106662218\n", "iter # 576, error: 0.22778678361544946\n", "iter # 577, error: 0.22625173774212112\n", "iter # 578, error: 0.2277544039770043\n", "iter # 579, error: 0.22621974247789925\n", "iter # 580, error: 0.22772283208326194\n", "iter # 581, error: 0.22618854577495445\n", "iter # 582, error: 0.22769204867586657\n", "iter # 583, error: 0.22615812858958867\n", "iter # 584, error: 0.227662034946205\n", "iter # 585, error: 0.22612847232288089\n", "iter # 586, error: 0.2276327725250057\n", "iter # 587, error: 0.2260995588104013\n", "iter # 588, error: 0.22760424347218053\n", "iter # 589, error: 0.22607137031216498\n", "iter # 590, error: 0.22757643026689772\n", "iter # 591, error: 0.22604388950281354\n", "iter # 592, error: 0.22754931579788643\n", "iter # 593, error: 0.22601709946202464\n", "iter # 594, error: 0.2275228833539604\n", "iter # 595, error: 0.22599098366514353\n", "iter # 596, error: 0.22749711661476313\n", "iter # 597, error: 0.22596552597402553\n", "iter # 598, error: 0.22747199964172357\n", "iter # 599, error: 0.22594071062809507\n", "iter # 600, error: 0.22744751686922282\n", "iter # 601, error: 0.22591652223560577\n", "iter # 602, error: 0.2274236530959608\n", "iter # 603, error: 0.2258929457651052\n", "iter # 604, error: 0.2274003934765239\n", "iter # 605, error: 0.2258699665370937\n", "iter # 606, error: 0.2273777235131473\n", "iter # 607, error: 0.22584757021587676\n", "iter # 608, error: 0.22735562904766404\n", "iter # 609, error: 0.22582574280160395\n", "iter # 610, error: 0.22733409625364237\n", "iter # 611, error: 0.22580447062249115\n", "iter # 612, error: 0.22731311162870338\n", "iter # 613, error: 0.22578374032722417\n", "iter # 614, error: 0.22729266198701412\n", "iter # 615, error: 0.22576353887753342\n", "iter # 616, error: 0.22727273445195617\n", "iter # 617, error: 0.2257438535409435\n", "iter # 618, error: 0.22725331644895916\n", "iter # 619, error: 0.22572467188368603\n", "iter # 620, error: 0.22723439569850545\n", "iter # 621, error: 0.2257059817637794\n", "iter # 622, error: 0.22721596020928866\n", "iter # 623, error: 0.22568777132426399\n", "iter # 624, error: 0.22719799827153508\n", "iter # 625, error: 0.22567002898659863\n", "iter # 626, error: 0.22718049845047794\n", "iter # 627, error: 0.22565274344420272\n", "iter # 628, error: 0.22716344957997991\n", "iter # 629, error: 0.22563590365615205\n", "iter # 630, error: 0.22714684075630426\n", "iter # 631, error: 0.22561949884101776\n", "iter # 632, error: 0.22713066133203072\n", "iter # 633, error: 0.22560351847084764\n", "iter # 634, error: 0.2271149009101078\n", "iter # 635, error: 0.22558795226528716\n", "iter # 636, error: 0.22709954933804608\n", "iter # 637, error: 0.22557279018583276\n", "iter # 638, error: 0.2270845967022436\n", "iter # 639, error: 0.2255580224302226\n", "iter # 640, error: 0.2270700333224412\n", "iter # 641, error: 0.22554363942695158\n", "iter # 642, error: 0.22705584974630777\n", "iter # 643, error: 0.2255296318299158\n", "iter # 644, error: 0.22704203674414797\n", "iter # 645, error: 0.22551599051318139\n", "iter # 646, error: 0.22702858530373413\n", "iter # 647, error: 0.22550270656586924\n", "iter # 648, error: 0.22701548662525647\n", "iter # 649, error: 0.22548977128716327\n", "iter # 650, error: 0.22700273211638833\n", "iter # 651, error: 0.2254771761814297\n", "iter # 652, error: 0.2269903133874682\n", "iter # 653, error: 0.2254649129534515\n", "iter # 654, error: 0.22697822224678968\n", "iter # 655, error: 0.2254529735037711\n", "iter # 656, error: 0.2269664506960023\n", "iter # 657, error: 0.22544134992414136\n", "iter # 658, error: 0.22695499092561763\n", "iter # 659, error: 0.22543003449308086\n", "iter # 660, error: 0.2269438353106188\n", "iter # 661, error: 0.22541901967153255\n", "iter # 662, error: 0.2269329764061721\n", "iter # 663, error: 0.22540829809862203\n", "iter # 664, error: 0.22692240694343627\n", "iter # 665, error: 0.22539786258751324\n", "iter # 666, error: 0.22691211982546966\n", "iter # 667, error: 0.22538770612136114\n", "iter # 668, error: 0.2269021081232317\n", "iter # 669, error: 0.2253778218493553\n", "iter # 670, error: 0.2268923650716757\n", "iter # 671, error: 0.22536820308285957\n", "iter # 672, error: 0.22688288406593343\n", "iter # 673, error: 0.22535884329163425\n", "iter # 674, error: 0.22687365865758502\n", "iter # 675, error: 0.2253497361001501\n", "iter # 676, error: 0.226864682551019\n", "iter # 677, error: 0.2253408752839878\n", "iter # 678, error: 0.2268559495998731\n", "iter # 679, error: 0.22533225476631757\n", "iter # 680, error: 0.22684745380355734\n", "iter # 681, error: 0.22532386861446058\n", "iter # 682, error: 0.22683918930385993\n", "iter # 683, error: 0.22531571103653392\n", "iter # 684, error: 0.22683115038162915\n", "iter # 685, error: 0.2253077763781659\n", "iter # 686, error: 0.22682333145353253\n", "iter # 687, error: 0.22530005911929424\n", "iter # 688, error: 0.22681572706889166\n", "iter # 689, error: 0.2252925538710333\n", "iter # 690, error: 0.22680833190658897\n", "iter # 691, error: 0.22528525537261662\n", "iter # 692, error: 0.22680114077204663\n", "iter # 693, error: 0.22527815848840826\n", "iter # 694, error: 0.226794148594274\n", "iter # 695, error: 0.22527125820498456\n", "iter # 696, error: 0.22678735042298714\n", "iter # 697, error: 0.22526454962828166\n", "iter # 698, error: 0.22678074142578952\n", "iter # 699, error: 0.2252580279808114\n", "iter # 700, error: 0.22677431688542182\n", "iter # 701, error: 0.22525168859893874\n", "iter # 702, error: 0.22676807219707348\n", "iter # 703, error: 0.22524552693022512\n", "iter # 704, error: 0.22676200286575732\n", "iter # 705, error: 0.22523953853083\n", "iter # 706, error: 0.22675610450374395\n", "iter # 707, error: 0.2252337190629751\n", "iter # 708, error: 0.2267503728280567\n", "iter # 709, error: 0.22522806429246636\n", "iter # 710, error: 0.22674480365802374\n", "iter # 711, error: 0.22522257008627256\n", "iter # 712, error: 0.22673939291288547\n", "iter # 713, error: 0.22521723241016134\n", "iter # 714, error: 0.2267341366094613\n", "iter # 715, error: 0.22521204732638822\n", "iter # 716, error: 0.22672903085986543\n", "iter # 717, error: 0.22520701099144122\n", "iter # 718, error: 0.22672407186927843\n", "iter # 719, error: 0.22520211965383422\n", "iter # 720, error: 0.22671925593377065\n", "iter # 721, error: 0.22519736965195714\n", "iter # 722, error: 0.22671457943817433\n", "iter # 723, error: 0.22519275741196793\n", "iter # 724, error: 0.22671003885400542\n", "iter # 725, error: 0.2251882794457415\n", "iter # 726, error: 0.2267056307374353\n", "iter # 727, error: 0.22518393234886053\n", "iter # 728, error: 0.2267013517273062\n", "iter # 729, error: 0.2251797127986549\n", "iter # 730, error: 0.2266971985431957\n", "iter # 731, error: 0.22517561755228646\n", "iter # 732, error: 0.22669316798352407\n", "iter # 733, error: 0.2251716434448781\n", "iter # 734, error: 0.22668925692370673\n", "iter # 735, error: 0.22516778738768495\n", "iter # 736, error: 0.22668546231434764\n", "iter # 737, error: 0.22516404636631157\n", "iter # 738, error: 0.22668178117947715\n", "iter # 739, error: 0.22516041743896414\n", "iter # 740, error: 0.22667821061482885\n", "iter # 741, error: 0.22515689773475067\n", "iter # 742, error: 0.2266747477861562\n", "iter # 743, error: 0.22515348445201375\n", "iter # 744, error: 0.22667138992758967\n", "iter # 745, error: 0.22515017485670727\n", "iter # 746, error: 0.2266681343400313\n", "iter # 747, error: 0.2251469662808074\n", "iter # 748, error: 0.22666497838958413\n", "iter # 749, error: 0.22514385612076154\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "iter # 750, error: 0.22666191950602307\n", "iter # 751, error: 0.2251408418359736\n", "iter # 752, error: 0.22665895518129642\n", "iter # 753, error: 0.22513792094732388\n", "iter # 754, error: 0.22665608296806541\n", "iter # 755, error: 0.22513509103572338\n", "iter # 756, error: 0.22665330047827378\n", "iter # 757, error: 0.2251323497407019\n", "iter # 758, error: 0.22665060538175671\n", "iter # 759, error: 0.22512969475902828\n", "iter # 760, error: 0.22664799540487493\n", "iter # 761, error: 0.2251271238433642\n", "iter # 762, error: 0.22664546832918653\n", "iter # 763, error: 0.22512463480094627\n", "iter # 764, error: 0.2266430219901451\n", "iter # 765, error: 0.22512222549230199\n", "iter # 766, error: 0.22664065427583086\n", "iter # 767, error: 0.22511989382999392\n", "iter # 768, error: 0.22663836312571176\n", "iter # 769, error: 0.22511763777739333\n", "iter # 770, error: 0.22663614652942893\n", "iter # 771, error: 0.22511545534748076\n", "iter # 772, error: 0.22663400252561608\n", "iter # 773, error: 0.2251133446016779\n", "iter # 774, error: 0.2266319292007423\n", "iter # 775, error: 0.2251113036487027\n", "iter # 776, error: 0.22662992468798443\n", "iter # 777, error: 0.22510933064345512\n", "iter # 778, error: 0.2266279871661221\n", "iter # 779, error: 0.22510742378592383\n", "iter # 780, error: 0.22662611485846296\n", "iter # 781, error: 0.22510558132012407\n", "iter # 782, error: 0.22662430603178954\n", "iter # 783, error: 0.22510380153305573\n", "iter # 784, error: 0.22662255899533182\n", "iter # 785, error: 0.22510208275368565\n", "iter # 786, error: 0.22662087209976317\n", "iter # 787, error: 0.2251004233519588\n", "iter # 788, error: 0.2266192437362208\n", "iter # 789, error: 0.22509882173782564\n", "iter # 790, error: 0.22661767233534744\n", "iter # 791, error: 0.22509727636029636\n", "iter # 792, error: 0.2266161563663563\n", "iter # 793, error: 0.22509578570651623\n", "iter # 794, error: 0.22661469433611867\n", "iter # 795, error: 0.2250943483008624\n", "iter # 796, error: 0.22661328478826925\n", "iter # 797, error: 0.2250929627040605\n", "iter # 798, error: 0.22661192630233767\n", "iter # 799, error: 0.22509162751232403\n", "iter # 800, error: 0.22661061749289502\n", "iter # 801, error: 0.22509034135651224\n", "iter # 802, error: 0.2266093570087236\n", "iter # 803, error: 0.22508910290130815\n", "iter # 804, error: 0.22660814353200492\n", "iter # 805, error: 0.22508791084441532\n", "iter # 806, error: 0.2266069757775261\n", "iter # 807, error: 0.22508676391577387\n", "iter # 808, error: 0.22660585249190596\n", "iter # 809, error: 0.2250856608767945\n", "iter # 810, error: 0.22660477245283786\n", "iter # 811, error: 0.2250846005196114\n", "iter # 812, error: 0.22660373446835208\n", "iter # 813, error: 0.22508358166634848\n", "iter # 814, error: 0.2266027373760926\n", "iter # 815, error: 0.2250826031684107\n", "iter # 816, error: 0.22660178004261372\n", "iter # 817, error: 0.22508166390578235\n", "iter # 818, error: 0.2266008613626899\n", "iter # 819, error: 0.22508076278634914\n", "iter # 820, error: 0.22659998025864617\n", "iter # 821, error: 0.225079898745233\n", "iter # 822, error: 0.2265991356796985\n", "iter # 823, error: 0.22507907074414174\n", "iter # 824, error: 0.22659832660131493\n", "iter # 825, error: 0.22507827777073658\n", "iter # 826, error: 0.22659755202458884\n", "iter # 827, error: 0.22507751883801108\n", "iter # 828, error: 0.22659681097562553\n", "iter # 829, error: 0.2250767929836875\n", "iter # 830, error: 0.2265961025049472\n", "iter # 831, error: 0.22507609926962632\n", "iter # 832, error: 0.2265954256869081\n", "iter # 833, error: 0.22507543678124808\n", "iter # 834, error: 0.22659477961912522\n", "iter # 835, error: 0.22507480462697096\n", "iter # 836, error: 0.22659416342192207\n", "iter # 837, error: 0.225074201937661\n", "iter # 838, error: 0.22659357623778498\n", "iter # 839, error: 0.22507362786609264\n", "iter # 840, error: 0.2265930172308318\n", "iter # 841, error: 0.22507308158642636\n", "iter # 842, error: 0.22659248558629527\n", "iter # 843, error: 0.22507256229369516\n", "iter # 844, error: 0.22659198051001492\n", "iter # 845, error: 0.22507206920330344\n", "iter # 846, error: 0.22659150122794414\n", "iter # 847, error: 0.22507160155053996\n", "iter # 848, error: 0.22659104698566668\n", "iter # 849, error: 0.22507115859009766\n", "iter # 850, error: 0.22659061704792555\n", "iter # 851, error: 0.22507073959561077\n", "iter # 852, error: 0.22659021069816276\n", "iter # 853, error: 0.2250703438591975\n", "iter # 854, error: 0.22658982723806936\n", "iter # 855, error: 0.22506997069101586\n", "iter # 856, error: 0.22658946598714702\n", "iter # 857, error: 0.22506961941882936\n", "iter # 858, error: 0.22658912628227804\n", "iter # 859, error: 0.22506928938758441\n", "iter # 860, error: 0.22658880747730806\n", "iter # 861, error: 0.22506897995899422\n", "iter # 862, error: 0.22658850894263668\n", "iter # 863, error: 0.22506869051113615\n", "iter # 864, error: 0.22658823006481763\n", "iter # 865, error: 0.2250684204380563\n", "iter # 866, error: 0.2265879702461696\n", "iter # 867, error: 0.22506816914938407\n", "iter # 868, error: 0.22658772890439535\n", "iter # 869, error: 0.22506793606995457\n", "iter # 870, error: 0.2265875054722098\n", "iter # 871, error: 0.22506772063944408\n", "iter # 872, error: 0.2265872993969766\n", "iter # 873, error: 0.2250675223120073\n", "iter # 874, error: 0.22658711014035454\n", "iter # 875, error: 0.22506734055592947\n", "iter # 876, error: 0.22658693717795064\n", "iter # 877, error: 0.22506717485328248\n", "iter # 878, error: 0.2265867799989818\n", "iter # 879, error: 0.22506702469959203\n", "iter # 880, error: 0.226586638105946\n", "iter # 881, error: 0.22506688960351015\n", "iter # 882, error: 0.22658651101429866\n", "iter # 883, error: 0.22506676908649706\n", "iter # 884, error: 0.22658639825213855\n", "iter # 885, error: 0.2250666626825089\n", "iter # 886, error: 0.22658629935990088\n", "iter # 887, error: 0.22506656993769664\n", "iter # 888, error: 0.22658621389005562\n", "iter # 889, error: 0.2250664904101054\n", "iter # 890, error: 0.22658614140681663\n", "iter # 891, error: 0.22506642366938873\n", "iter # 892, error: 0.22658608148585402\n", "iter # 893, error: 0.22506636929652257\n", "iter # 894, error: 0.226586033714015\n", "iter # 895, error: 0.22506632688353126\n", "iter # 896, error: 0.22658599768905288\n", "iter # 897, error: 0.22506629603321554\n", "iter # 898, error: 0.22658597301935784\n", "iter # 899, error: 0.22506627635889276\n", "iter # 900, error: 0.22658595932369918\n", "iter # 901, error: 0.22506626748413644\n", "iter # 902, error: 0.2265859562309702\n", "iter # 903, error: 0.2250662690425259\n", "iter # 904, error: 0.22658596337994139\n", "iter # 905, error: 0.2250662806774033\n", "iter # 906, error: 0.22658598041901717\n", "iter # 907, error: 0.22506630204163197\n", "iter # 908, error: 0.22658600700600098\n", "iter # 909, error: 0.22506633279736402\n", "iter # 910, error: 0.22658604280786318\n", "iter # 911, error: 0.2250663726158115\n", "iter # 912, error: 0.2265860875005168\n", "iter # 913, error: 0.22506642117702388\n", "iter # 914, error: 0.22658614076859732\n", "iter # 915, error: 0.22506647816967185\n", "iter # 916, error: 0.22658620230524762\n", "iter # 917, error: 0.2250665432908329\n", "iter # 918, error: 0.22658627181190938\n", "iter # 919, error: 0.22506661624578583\n", "iter # 920, error: 0.226586348998117\n", "iter # 921, error: 0.22506669674780802\n", "iter # 922, error: 0.2265864335812994\n", "iter # 923, error: 0.225066784517977\n", "iter # 924, error: 0.22658652528658277\n", "iter # 925, error: 0.22506687928497834\n", "iter # 926, error: 0.2265866238466034\n", "iter # 927, error: 0.22506698078491844\n", "iter # 928, error: 0.22658672900131865\n", "iter # 929, error: 0.22506708876113835\n", "iter # 930, error: 0.22658684049782699\n", "iter # 931, error: 0.22506720296403615\n", "iter # 932, error: 0.2265869580901909\n", "iter # 933, error: 0.22506732315089156\n", "iter # 934, error: 0.2265870815392629\n", "iter # 935, error: 0.22506744908569432\n", "iter # 936, error: 0.22658721061251869\n", "iter # 937, error: 0.2250675805389781\n", "iter # 938, error: 0.2265873450838896\n", "iter # 939, error: 0.2250677172876564\n", "iter # 940, error: 0.22658748473360446\n", "iter # 941, error: 0.22506785911486527\n", "iter # 942, error: 0.22658762934803042\n", "iter # 943, error: 0.22506800580980585\n", "iter # 944, error: 0.22658777871952088\n", "iter # 945, error: 0.2250681571675941\n", "iter # 946, error: 0.22658793264626564\n", "iter # 947, error: 0.22506831298911406\n", "iter # 948, error: 0.22658809093214394\n", "iter # 949, error: 0.2250684730808703\n", "iter # 950, error: 0.22658825338658328\n", "iter # 951, error: 0.22506863725484966\n", "iter # 952, error: 0.22658841982441916\n", "iter # 953, error: 0.22506880532838217\n", "iter # 954, error: 0.22658859006575935\n", "iter # 955, error: 0.2250689771240078\n", "iter # 956, error: 0.2265887639358522\n", "iter # 957, error: 0.22506915246934467\n", "iter # 958, error: 0.22658894126495588\n", "iter # 959, error: 0.225069331196961\n", "iter # 960, error: 0.22658912188821284\n", "iter # 961, error: 0.22506951314425094\n", "iter # 962, error: 0.22658930564552615\n", "iter # 963, error: 0.2250696981533114\n", "iter # 964, error: 0.22658949238143966\n", "iter # 965, error: 0.22506988607082423\n", "iter # 966, error: 0.22658968194502038\n", "iter # 967, error: 0.22507007674794074\n", "iter # 968, error: 0.22658987418974272\n", "iter # 969, error: 0.22507027004016564\n", "iter # 970, error: 0.22659006897337838\n", "iter # 971, error: 0.2250704658072492\n", "iter # 972, error: 0.2265902661578859\n", "iter # 973, error: 0.22507066391307795\n", "iter # 974, error: 0.22659046560930435\n", "iter # 975, error: 0.22507086422556932\n", "iter # 976, error: 0.2265906671976497\n", "iter # 977, error: 0.2250710666165695\n", "iter # 978, error: 0.22659087079681273\n", "iter # 979, error: 0.22507127096175283\n", "iter # 980, error: 0.22659107628446035\n", "iter # 981, error: 0.22507147714052278\n", "iter # 982, error: 0.22659128354193858\n", "iter # 983, error: 0.22507168503591815\n", "iter # 984, error: 0.22659149245417895\n", "iter # 985, error: 0.22507189453451876\n", "iter # 986, error: 0.22659170290960517\n", "iter # 987, error: 0.2250721055263547\n", "iter # 988, error: 0.22659191480004473\n", "iter # 989, error: 0.225072317904817\n", "iter # 990, error: 0.22659212802063983\n", "iter # 991, error: 0.22507253156657148\n", "iter # 992, error: 0.22659234246976265\n", "iter # 993, error: 0.22507274641147484\n", "iter # 994, error: 0.22659255804893155\n", "iter # 995, error: 0.22507296234249\n", "iter # 996, error: 0.22659277466273042\n", "iter # 997, error: 0.22507317926560833\n", "iter # 998, error: 0.2265929922187275\n", "iter # 999, error: 0.22507339708976898\n", "iter # 1, error: 39.264172375393954\n", "iter # 2, error: 38.85737150566602\n", "iter # 3, error: 38.45686831149911\n", "iter # 4, error: 38.062136725691346\n", "iter # 5, error: 37.67269695206816\n", "iter # 6, error: 37.28811479116625\n", "iter # 7, error: 36.908000157652786\n", "iter # 8, error: 36.53200495710144\n", "iter # 9, error: 36.159820492225904\n", "iter # 10, error: 35.7911745590559\n", "iter # 11, error: 35.42582837556769\n", "iter # 12, error: 35.0635734625878\n", "iter # 13, error: 34.704228572464665\n", "iter # 14, error: 34.34763673737674\n", "iter # 15, error: 33.993662487753966\n", "iter # 16, error: 33.642189272975905\n", "iter # 17, error: 33.29311710157432\n", "iter # 18, error: 32.94636040653108\n", "iter # 19, error: 32.601846132612245\n", "iter # 20, error: 32.2595120365869\n", "iter # 21, error: 31.9193051871799\n", "iter # 22, error: 31.581180649254136\n", "iter # 23, error: 31.245100335612456\n", "iter # 24, error: 30.9110320096119\n", "iter # 25, error: 30.578948422219845\n", "iter # 26, error: 30.24882656799565\n", "iter # 27, error: 29.920647045587227\n", "iter # 28, error: 29.594393509569898\n", "iter # 29, error: 29.27005220173478\n", "iter # 30, error: 28.94761155119788\n", "iter # 31, error: 28.627061833909792\n", "iter # 32, error: 28.308394883272957\n", "iter # 33, error: 27.99160384460932\n", "iter # 34, error: 27.676682967157745\n", "iter # 35, error: 27.36362742811976\n", "iter # 36, error: 27.05243318401731\n", "iter # 37, error: 26.743096845283045\n", "iter # 38, error: 26.435615570578932\n", "iter # 39, error: 26.129986977841202\n", "iter # 40, error: 25.826209069485248\n", "iter # 41, error: 25.524280169580837\n", "iter # 42, error: 25.22419887113368\n", "iter # 43, error: 24.925963991888267\n", "iter # 44, error: 24.629574537307185\n", "iter # 45, error: 24.33502966958716\n", "iter # 46, error: 24.04232868174736\n", "iter # 47, error: 23.751470975975035\n", "iter # 48, error: 23.462456045540765\n", "iter # 49, error: 23.175283459703536\n", "iter # 50, error: 22.889952851117695\n", "iter # 51, error: 22.606463905331523\n", "iter # 52, error: 22.324816352032727\n", "iter # 53, error: 22.04500995775186\n", "iter # 54, error: 21.767044519781333\n", "iter # 55, error: 21.490919861107407\n", "iter # 56, error: 21.216635826185428\n", "iter # 57, error: 20.944192277416793\n", "iter # 58, error: 20.67358909220951\n", "iter # 59, error: 20.404826160523722\n", "iter # 60, error: 20.1379033828202\n", "iter # 61, error: 19.872820668343493\n", "iter # 62, error: 19.609577933683\n", "iter # 63, error: 19.348175101564763\n", "iter # 64, error: 19.08861209983479\n", "iter # 65, error: 18.830888860601526\n", "iter # 66, error: 18.57500531951033\n", "iter # 67, error: 18.32096141512788\n", "iter # 68, error: 18.068757088417808\n", "iter # 69, error: 17.818392282292226\n", "iter # 70, error: 17.569866941226653\n", "iter # 71, error: 17.323181010927453\n", "iter # 72, error: 17.07833443804351\n", "iter # 73, error: 16.835327169914464\n", "iter # 74, error: 16.59415915434977\n", "iter # 75, error: 16.354830339433533\n", "iter # 76, error: 16.117340673350892\n", "iter # 77, error: 15.881690104232511\n", "iter # 78, error: 15.647878580014325\n", "iter # 79, error: 15.415906048310042\n", "iter # 80, error: 15.185772456294382\n", "iter # 81, error: 14.95747775059534\n", "iter # 82, error: 14.731021877193925\n", "iter # 83, error: 14.506404781330275\n", "iter # 84, error: 14.283626407414904\n", "iter # 85, error: 14.06268669894426\n", "iter # 86, error: 13.843585598419763\n", "iter # 87, error: 13.626323047269631\n", "iter # 88, error: 13.410898985772835\n", "iter # 89, error: 13.197313352984658\n", "iter # 90, error: 12.985566086663338\n", "iter # 91, error: 12.775657123197433\n", "iter # 92, error: 12.567586397533304\n", "iter # 93, error: 12.361353843102558\n", "iter # 94, error: 12.156959391748938\n", "iter # 95, error: 11.954402973654368\n", "iter # 96, error: 11.753684517263878\n", "iter # 97, error: 11.554803949209\n", "iter # 98, error: 11.357761194229468\n", "iter # 99, error: 11.162556175092805\n", "iter # 100, error: 10.96918881251154\n", "iter # 101, error: 10.777659025057861\n", "iter # 102, error: 10.587966729075255\n", "iter # 103, error: 10.400111838586936\n", "iter # 104, error: 10.214094265200783\n", "iter # 105, error: 10.029913918010392\n", "iter # 106, error: 9.847570703491996\n", "iter # 107, error: 9.667064525396867\n", "iter # 108, error: 9.488395284638951\n", "iter # 109, error: 9.311562879177222\n", "iter # 110, error: 9.136567203892545\n", "iter # 111, error: 8.963408150458546\n", "iter # 112, error: 8.792085607206051\n", "iter # 113, error: 8.622599458980766\n", "iter # 114, error: 8.454949586993557\n", "iter # 115, error: 8.289135868662994\n", "iter # 116, error: 8.125158177449471\n", "iter # 117, error: 7.963016382680414\n", "iter # 118, error: 7.80271034936591\n", "iter # 119, error: 7.64423993800414\n", "iter # 120, error: 7.487605004375806\n", "iter # 121, error: 7.3328053993269\n", "iter # 122, error: 7.1798409685388584\n", "iter # 123, error: 7.028711552285294\n", "iter # 124, error: 6.879416985174281\n", "iter # 125, error: 6.731957095875143\n", "iter # 126, error: 6.586331706828618\n", "iter # 127, error: 6.442540633939135\n", "iter # 128, error: 6.300583686247853\n", "iter # 129, error: 6.160460665585017\n", "iter # 130, error: 6.022171366199979\n", "iter # 131, error: 5.885715574367209\n", "iter # 132, error: 5.751093067966301\n", "iter # 133, error: 5.618303616033974\n", "iter # 134, error: 5.487346978285722\n", "iter # 135, error: 5.358222904604645\n", "iter # 136, error: 5.230931134494703\n", "iter # 137, error: 5.1054713964953695\n", "iter # 138, error: 4.981843407554408\n", "iter # 139, error: 4.860046872355063\n", "iter # 140, error: 4.740081482593658\n", "iter # 141, error: 4.621946916203184\n", "iter # 142, error: 4.505642836517882\n", "iter # 143, error: 4.3911688913734395\n", "iter # 144, error: 4.278524712136708\n", "iter # 145, error: 4.167709912658231\n", "iter # 146, error: 4.0587240881400914\n", "iter # 147, error: 3.951566813910794\n", "iter # 148, error: 3.846237644097771\n", "iter # 149, error: 3.742736110187234\n", "iter # 150, error: 3.6410617194595605\n", "iter # 151, error: 3.5412139532872757\n", "iter # 152, error: 3.443192265280777\n", "iter # 153, error: 3.3469960792652795\n", "iter # 154, error: 3.2526247870702507\n", "iter # 155, error: 3.160077746110119\n", "iter # 156, error: 3.069354276732243\n", "iter # 157, error: 2.9804536593048523\n", "iter # 158, error: 2.8933751310138547\n", "iter # 159, error: 2.8081178823330117\n", "iter # 160, error: 2.7246810531268855\n", "iter # 161, error: 2.6430637283399534\n", "iter # 162, error: 2.5632649332182464\n", "iter # 163, error: 2.4852836280017723\n", "iter # 164, error: 2.4091187020161264\n", "iter # 165, error: 2.334768967080399\n", "iter # 166, error: 2.2622331501348527\n", "iter # 167, error: 2.1915098849757277\n", "iter # 168, error: 2.122597702965288\n", "iter # 169, error: 2.0554950225621536\n", "iter # 170, error: 1.990200137489235\n", "iter # 171, error: 1.926711203323137\n", "iter # 172, error: 1.8650262222482934\n", "iter # 173, error: 1.8051430256697785\n", "iter # 174, error: 1.7470592543184122\n", "iter # 175, error: 1.690772335407729\n", "iter # 176, error: 1.6362794563111018\n", "iter # 177, error: 1.5835775341142568\n", "iter # 178, error: 1.5326631802577084\n", "iter # 179, error: 1.4835326593076745\n", "iter # 180, error: 1.4361818406730196\n", "iter # 181, error: 1.3906061418066222\n", "iter # 182, error: 1.346800461075528\n", "iter # 183, error: 1.30475909803304\n", "iter # 184, error: 1.2644756582482541\n", "iter # 185, error: 1.225942939106318\n", "iter # 186, error: 1.1891527920356058\n", "iter # 187, error: 1.1540959553811458\n", "iter # 188, error: 1.1207618505438723\n", "iter # 189, error: 1.0891383319391694\n", "iter # 190, error: 1.059211378672845\n", "iter # 191, error: 1.030964712455372\n", "iter # 192, error: 1.004379322062324\n", "iter # 193, error: 0.9794328695761749\n", "iter # 194, error: 0.9560989479333788\n", "iter # 195, error: 0.934346153739201\n", "iter # 196, error: 0.9141369358884079\n", "iter # 197, error: 0.895426183588215\n", "iter # 198, error: 0.8781595355596201\n", "iter # 199, error: 0.8622714410979122\n", "iter # 200, error: 0.8476831079139612\n", "iter # 201, error: 0.834300661075075\n", "iter # 202, error: 0.8220141244534654\n", "iter # 203, error: 0.8106981563649059\n", "iter # 204, error: 0.8002155929244182\n", "iter # 205, error: 0.7904243722814269\n", "iter # 206, error: 0.7811870787193533\n", "iter # 207, error: 0.77238069124162\n", "iter # 208, error: 0.7639035115143983\n", "iter # 209, error: 0.7556775126497883\n", "iter # 210, error: 0.7476465380046888\n", "iter # 211, error: 0.739772172185287\n", "iter # 212, error: 0.7320291138698026\n", "iter # 213, error: 0.7244011431239379\n", "iter # 214, error: 0.7168780521104356\n", "iter # 215, error: 0.7094534947077362\n", "iter # 216, error: 0.7021235513424084\n", "iter # 217, error: 0.6948858171332946\n", "iter # 218, error: 0.6877387910065702\n", "iter # 219, error: 0.680681614025558\n", "iter # 220, error: 0.6737135303921354\n", "iter # 221, error: 0.6668348027341024\n", "iter # 222, error: 0.6600431166616061\n", "iter # 223, error: 0.6533455980835345\n", "iter # 224, error: 0.6467180252393817\n", "iter # 225, error: 0.640262544141327\n", "iter # 226, error: 0.6338276430303132\n", "iter # 227, error: 0.6302584408407634\n", "iter # 228, error: 0.6279832973330899\n", "iter # 229, error: 0.6256124971090437\n", "iter # 230, error: 0.6224071148746675\n", "iter # 231, error: 0.6207768586530158\n", "iter # 232, error: 0.6172153833065477\n", "iter # 233, error: 0.6159178476875128\n", "iter # 234, error: 0.6122310698431794\n", "iter # 235, error: 0.6111097821458449\n", "iter # 236, error: 0.6073963339559986\n", "iter # 237, error: 0.606385364110334\n", "iter # 238, error: 0.6026877713682856\n", "iter # 239, error: 0.6017577435698869\n", "iter # 240, error: 0.5980943074180515\n", "iter # 241, error: 0.5972313740054938\n", "iter # 242, error: 0.5936097806855458\n", "iter # 243, error: 0.5928069137959304\n", "iter # 244, error: 0.5892301226189871\n", "iter # 245, error: 0.588483374423325\n", "iter # 246, error: 0.584952206876279\n", "iter # 247, error: 0.5842590596955383\n", "iter # 248, error: 0.5807733586441787\n", "iter # 249, error: 0.5801319801235599\n", "iter # 250, error: 0.5766911384880017\n", "iter # 251, error: 0.5761000381420748\n", "iter # 252, error: 0.5727032444142129\n", "iter # 253, error: 0.5721611119694309\n", "iter # 254, error: 0.5688074662028949\n", "iter # 255, error: 0.5683130939178407\n", "iter # 256, error: 0.56500166337935\n", "iter # 257, error: 0.5645539078898064\n", "iter # 258, error: 0.5612837540999243\n", "iter # 259, error: 0.5608815172057062\n", "iter # 260, error: 0.5576517091788896\n", "iter # 261, error: 0.5572939278698898\n", "iter # 262, error: 0.5541035485873163\n", "iter # 263, error: 0.5537891896553182\n", "iter # 264, error: 0.5506373391674179\n", "iter # 265, error: 0.5503653961344094\n", "iter # 266, error: 0.5472511929606436\n", "iter # 267, error: 0.5470206841989096\n", "iter # 268, error: 0.5439432658563698\n", "iter # 269, error: 0.543753233333974\n", "iter # 270, error: 0.5407117564158719\n", "iter # 271, error: 0.5405612647779815\n", "iter # 272, error: 0.5375549047983763\n", "iter # 273, error: 0.5374430406340529\n", "iter # 274, error: 0.5344709917515237\n", "iter # 275, error: 0.53439686296668\n", "iter # 276, error: 0.5314583376464771\n", "iter # 277, error: 0.5314210729006084\n", "iter # 278, error: 0.5285153015470715\n", "iter # 279, error: 0.528514049730603\n", "iter # 280, error: 0.5256402803070265\n", "iter # 281, error: 0.5256742100465545\n", "iter # 282, error: 0.5228317076918587\n", "iter # 283, error: 0.5229000068759879\n", "iter # 284, error: 0.520088053523313\n", "iter # 285, error: 0.5201899288449513\n", "iter # 286, error: 0.5174078228449671\n", "iter # 287, error: 0.5175424993575412\n", "iter # 288, error: 0.5147895551080108\n", "iter # 289, error: 0.5149562757940548\n", "iter # 290, error: 0.5122318233764162\n", "iter # 291, error: 0.512429848727542\n", "iter # 292, error: 0.5097332335509054\n", "iter # 293, error: 0.5099618411584251\n", "iter # 294, error: 0.5072924236111375\n", "iter # 295, error: 0.5075509077668431\n", "iter # 296, error: 0.5049080628756518\n", "iter # 297, error: 0.5051957341823304\n", "iter # 298, error: 0.502578851279059\n", "iter # 299, error: 0.502895036270444\n", "iter # 300, error: 0.5003035186661171\n", "iter # 301, error: 0.500647559435925\n", "iter # 302, error: 0.49808082410219845\n", "iter # 303, error: 0.49845207794205787\n", "iter # 304, error: 0.4959095551998134\n", "iter # 305, error: 0.4963073942457931\n", "iter # 306, error: 0.49378852746076074\n", "iter # 307, error: 0.4942123383482857\n", "iter # 308, error: 0.4917165836335519\n", "iter # 309, error: 0.492165767160506\n", "iter # 310, error: 0.4896925930857428\n", "iter # 311, error: 0.49016656388352153\n", "iter # 312, error: 0.48771545119080656\n", "iter # 313, error: 0.48821363740315155\n", "iter # 314, error: 0.4857840787292255\n", "iter # 315, error: 0.48630592169861964\n", "iter # 316, error: 0.4838974213034446\n", "iter # 317, error: 0.4844423752649057\n", "iter # 318, error: 0.4820544487663724\n", "iter # 319, error: 0.48262198054844413\n", "iter # 320, error: 0.4802541546631006\n", "iter # 321, error: 0.48084374339587665\n", "iter # 322, error: 0.4784955556855526\n", "iter # 323, error: 0.4791066925155585\n", "iter # 324, error: 0.4767776911397281\n", "iter # 325, error: 0.4774098789514944\n", "iter # 326, error: 0.4750996224252695\n", "iter # 327, error: 0.4757523755694411\n", "iter # 328, error: 0.47346043252705705\n", "iter # 329, error: 0.4741332765548619\n", "iter # 330, error: 0.4718592255185488\n", "iter # 331, error: 0.4725516969224985\n", "iter # 332, error: 0.4702951260765927\n", "iter # 333, error: 0.47100677203724195\n", "iter # 334, error: 0.46876727900743625\n", "iter # 335, error: 0.46949765714606895\n", "iter # 336, error: 0.4672748487836936\n", "iter # 337, error: 0.46802352692078525\n", "iter # 338, error: 0.4658170190919759\n", "iter # 339, error: 0.4665835750113068\n", "iter # 340, error: 0.46439299239098447\n", "iter # 341, error: 0.4651770136092517\n", "iter # 342, error: 0.46300198947977994\n", "iter # 343, error: 0.4638030730215936\n", "iter # 344, error: 0.4616432490760195\n", "iter # 345, error: 0.4624610012541408\n", "iter # 346, error: 0.46031602740391764\n", "iter # 347, error: 0.46115006360461763\n", "iter # 348, error: 0.45901959779170637\n", "iter # 349, error: 0.45986954226512844\n", "iter # 350, error: 0.45775325027837166\n", "iter # 351, error: 0.4586187359337774\n", "iter # 352, error: 0.4565162912294602\n", "iter # 353, error: 0.45739695943523623\n", "iter # 354, error: 0.45530804296172867\n", "iter # 355, error: 0.45620354335005503\n", "iter # 356, error: 0.45412784337645384\n", "iter # 357, error: 0.455037833652505\n", "iter # 358, error: 0.4529750456011825\n", "iter # 359, error: 0.45389919135677276\n", "iter # 360, error: 0.45184901763973245\n", "iter # 361, error: 0.4527869921712846\n", "iter # 362, error: 0.45074914203025457\n", "iter # 363, error: 0.4517006261610006\n", "iter # 364, error: 0.44967481551117006\n", "iter # 365, error: 0.45063949741748177\n", "iter # 366, error: 0.4486254486947985\n", "iter # 367, error: 0.4496030237365437\n", "iter # 368, error: 0.4476004657484963\n", "iter # 369, error: 0.44859063630333873\n", "iter # 370, error: 0.44659930408313625\n", "iter # 371, error: 0.4476017793846742\n", "iter # 372, error: 0.4456214140487599\n", "iter # 373, error: 0.44663591002841774\n", "iter # 374, error: 0.44466625863722636\n", "iter # 375, error: 0.4456924977698127\n", "iter # 376, error: 0.44373331319170983\n", "iter # 377, error: 0.44477102434455607\n", "iter # 378, error: 0.44282206512287337\n", "iter # 379, error: 0.44387098340846737\n", "iter # 380, error: 0.44193201363158546\n", "iter # 381, error: 0.44299188026361036\n", "iter # 382, error: 0.44106266943799355\n", "iter # 383, error: 0.4421332315907114\n", "iter # 384, error: 0.4402135545168501\n", "iter # 385, error: 0.441294565187734\n", "iter # 386, error: 0.4393842018389131\n", "iter # 387, error: 0.4404754197144623\n", "iter # 388, error: 0.4385741551182963\n", "iter # 389, error: 0.439675344442946\n", "iter # 390, error: 0.43778296856563026\n", "iter # 391, error: 0.43889389901370734\n", "iter # 392, error: 0.4370102066468972\n", "iter # 393, error: 0.43813065319752953\n", "iter # 394, error: 0.43625544384781256\n", "iter # 395, error: 0.43738518666272697\n", "iter # 396, error: 0.43551826444361963\n", "iter # 397, error: 0.4366570887477731\n", "iter # 398, error: 0.434798262274179\n", "iter # 399, error: 0.43594595823914184\n", "iter # 400, error: 0.43409504052422543\n", "iter # 401, error: 0.43525140315426425\n", "iter # 402, error: 0.433408211508678\n", "iter # 403, error: 0.4345730405294635\n", "iter # 404, error: 0.43273739646288245\n", "iter # 405, error: 0.4339104962127741\n", "iter # 406, error: 0.43208222533767454\n", "iter # 407, error: 0.43326340466150937\n", "iter # 408, error: 0.4314423365991491\n", "iter # 409, error: 0.4326314087444903\n", "iter # 410, error: 0.43081737703303924\n", "iter # 411, error: 0.43201415954881156\n", "iter # 412, error: 0.43020700155358144\n", "iter # 413, error: 0.4314113161910548\n", "iter # 414, error: 0.42961087301677586\n", "iter # 415, error: 0.4308225456328235\n", "iter # 416, error: 0.4290286620379363\n", "iter # 417, error: 0.4302475225005353\n", "iter # 418, error: 0.4284600468134334\n", "iter # 419, error: 0.4296859289093366\n", "iter # 420, error: 0.42790471294652965\n", "iter # 421, error: 0.4291374542910726\n", "iter # 422, error: 0.4273623532772174\n", "iter # 423, error: 0.4286017952262047\n", "iter # 424, error: 0.426832667715967\n", "iter # 425, error: 0.4280786552795866\n", "iter # 426, error: 0.42631536308128953\n", "iter # 427, error: 0.42756774484001653\n", "iter # 428, error: 0.42581015294103336\n", "iter # 429, error: 0.42706878096346945\n", "iter # 430, error: 0.4253167574573289\n", "iter # 431, error: 0.4265814872199367\n", "iter # 432, error: 0.4248349032350869\n", "iter # 433, error: 0.4261055935437728\n", "iter # 434, error: 0.4243643231739818\n", "iter # 435, error: 0.4256408360874874\n", "iter # 436, error: 0.4239047563238332\n", "iter # 437, error: 0.42518695707889054\n", "iter # 438, error: 0.4234559477433091\n", "iter # 439, error: 0.424743704681522\n", "iter # 440, error: 0.42301764836187117\n", "iter # 441, error: 0.42431083285827803\n", "iter # 442, error: 0.4225896148448932\n", "iter # 443, error: 0.4238881012381812\n", "iter # 444, error: 0.4221716094618779\n", "iter # 445, error: 0.42347527498619497\n", "iter # 446, error: 0.4217633999576933\n", "iter # 447, error: 0.42307212467603783\n", "iter # 448, error: 0.42136475942677487\n", "iter # 449, error: 0.42267842616591644\n", "iter # 450, error: 0.42097546619020654\n", "iter # 451, error: 0.42229396047710765\n", "iter # 452, error: 0.4205953036756349\n", "iter # 453, error: 0.42191851367533373\n", "iter # 454, error: 0.42022406029993126\n", "iter # 455, error: 0.42155187675485256\n", "iter # 456, error: 0.419861529354551\n", "iter # 457, error: 0.4211938455252172\n", "iter # 458, error: 0.4195075088935261\n", "iter # 459, error: 0.4208442205006357\n", "iter # 460, error: 0.4191618016240306\n", "iter # 461, error: 0.4205028067918606\n", "iter # 462, error: 0.4188242147994518\n", "iter # 463, error: 0.4201694140005738\n", "iter # 464, error: 0.4184945601149263\n", "iter # 465, error: 0.419843856116185\n", "iter # 466, error: 0.41817265360526606\n", "iter # 467, error: 0.41952595141500676\n", "iter # 468, error: 0.41785831554523156\n", "iter # 469, error: 0.41921552236173876\n", "iter # 470, error: 0.41755137035209455\n", "iter # 471, error: 0.4189123955132197\n", "iter # 472, error: 0.41725164649043567\n", "iter # 473, error: 0.4186164014243806\n", "iter # 474, error: 0.4169589763791315\n", "iter # 475, error: 0.4183273745563657\n", "iter # 476, error: 0.41667319630047156\n", "iter # 477, error: 0.41804515318675617\n", "iter # 478, error: 0.4163941463113668\n", "iter # 479, error: 0.4177695793218577\n", "iter # 480, error: 0.4161216701565941\n", "iter # 481, error: 0.41750049861099997\n", "iter # 482, error: 0.4158556151840307\n", "iter # 483, error: 0.41723776026280535\n", "iter # 484, error: 0.4155958322618409\n", "iter # 485, error: 0.4169812169633786\n", "iter # 486, error: 0.4153421756975525\n", "iter # 487, error: 0.41673072479637385\n", "iter # 488, error: 0.415094503159005\n", "iter # 489, error: 0.4164861431648973\n", "iter # 490, error: 0.41485267559710065\n", "iter # 491, error: 0.41624733471520314\n", "iter # 492, error: 0.41461655717033596\n", "iter # 493, error: 0.41601416526214047\n", "iter # 494, error: 0.41438601517106205\n", "iter # 495, error: 0.415786503716312\n", "iter # 496, error: 0.414160919953442\n", "iter # 497, error: 0.4155642220129024\n", "iter # 498, error: 0.4139411448630541\n", "iter # 499, error: 0.4153471950421452\n", "iter # 500, error: 0.4137265661681199\n", "iter # 501, error: 0.4151353005813834\n", "iter # 502, error: 0.4135170629923079\n", "iter # 503, error: 0.4149284192286864\n", "iter # 504, error: 0.4133125172490785\n", "iter # 505, error: 0.41472643433799655\n", "iter # 506, error: 0.41311281357753427\n", "iter # 507, error: 0.4145292319557607\n", "iter # 508, error: 0.4129178392797485\n", "iter # 509, error: 0.41433670075901996\n", "iter # 510, error: 0.41272748425953065\n", "iter # 511, error: 0.41414873199491375\n", "iter # 512, error: 0.4125416409625935\n", "iter # 513, error: 0.4139652194215819\n", "iter # 514, error: 0.4123602043180987\n", "iter # 515, error: 0.4137860592504158\n", "iter # 516, error: 0.4121830716815416\n", "iter # 517, error: 0.4136111500896393\n", "iter # 518, error: 0.41201014277894865\n", "iter # 519, error: 0.4134403928891833\n", "iter # 520, error: 0.41184131965235715\n", "iter # 521, error: 0.4132736908868275\n", "iter # 522, error: 0.41167650660654226\n", "iter # 523, error: 0.41311094955557465\n", "iter # 524, error: 0.41151561015697075\n", "iter # 525, error: 0.4129520765522392\n", "iter # 526, error: 0.4113585389789496\n", "iter # 527, error: 0.41279698166721107\n", "iter # 528, error: 0.41120520385794057\n", "iter # 529, error: 0.41264557677537433\n", "iter # 530, error: 0.411055517641016\n", "iter # 531, error: 0.4124977757881519\n", "iter # 532, error: 0.41090939518942904\n", "iter # 533, error: 0.41235349460665466\n", "iter # 534, error: 0.4107667533322745\n", "iter # 535, error: 0.4122126510759029\n", "iter # 536, error: 0.4106275108212111\n", "iter # 537, error: 0.4120751649400983\n", "iter # 538, error: 0.4104915882862244\n", "iter # 539, error: 0.4119409577989269\n", "iter # 540, error: 0.41035890819240717\n", "iter # 541, error: 0.4118099530648587\n", "iter # 542, error: 0.4102293947977269\n", "iter # 543, error: 0.4116820759214374\n", "iter # 544, error: 0.41010297411177143\n", "iter # 545, error: 0.4115572532825176\n", "iter # 546, error: 0.40997957385543393\n", "iter # 547, error: 0.4114354137524434\n", "iter # 548, error: 0.4098591234215264\n", "iter # 549, error: 0.411316487587143\n", "iter # 550, error: 0.4097415538362998\n", "iter # 551, error: 0.411200406656112\n", "iter # 552, error: 0.40962679772184496\n", "iter # 553, error: 0.4110871044052722\n", "iter # 554, error: 0.40951478925935847\n", "iter # 555, error: 0.41097651582068356\n", "iter # 556, error: 0.4094054641532509\n", "iter # 557, error: 0.4108685773930885\n", "iter # 558, error: 0.4092987595960795\n", "iter # 559, error: 0.4107632270832724\n", "iter # 560, error: 0.4091946142342881\n", "iter # 561, error: 0.4106604042882146\n", "iter # 562, error: 0.4090929681347314\n", "iter # 563, error: 0.4105600498080246\n", "iter # 564, error: 0.40899376275196864\n", "iter # 565, error: 0.4104621058136287\n", "iter # 566, error: 0.40889694089630907\n", "iter # 567, error: 0.4103665158152075\n", "iter # 568, error: 0.40880244670259336\n", "iter # 569, error: 0.4102732246313521\n", "iter # 570, error: 0.40871022559968523\n", "iter # 571, error: 0.410182178358929\n", "iter # 572, error: 0.4086202242806712\n", "iter # 573, error: 0.41009332434364165\n", "iter # 574, error: 0.4085323906737422\n", "iter # 575, error: 0.4100066111512649\n", "iter # 576, error: 0.40844667391374223\n", "iter # 577, error: 0.40992198853953865\n", "iter # 578, error: 0.4083630243143729\n", "iter # 579, error: 0.4098394074307125\n", "iter # 580, error: 0.4082813933410367\n", "iter # 581, error: 0.40975881988471247\n", "iter # 582, error: 0.4082017335843004\n", "iter # 583, error: 0.40968017907293697\n", "iter # 584, error: 0.4081239987339724\n", "iter # 585, error: 0.40960343925263853\n", "iter # 586, error: 0.4080481435537741\n", "iter # 587, error: 0.4095285557419088\n", "iter # 588, error: 0.4079741238565917\n", "iter # 589, error: 0.4094554848952287\n", "iter # 590, error: 0.4079018964802991\n", "iter # 591, error: 0.4093841840795868\n", "iter # 592, error: 0.40783141926413374\n", "iter # 593, error: 0.4093146116511395\n", "iter # 594, error: 0.4077626510256175\n", "iter # 595, error: 0.4092467269324138\n", "iter # 596, error: 0.4076955515380058\n", "iter # 597, error: 0.4091804901900302\n", "iter # 598, error: 0.4076300815082563\n", "iter # 599, error: 0.4091158626129381\n", "iter # 600, error: 0.4075662025555038\n", "iter # 601, error: 0.4090528062911525\n", "iter # 602, error: 0.4075038771900286\n", "iter # 603, error: 0.4089912841949792\n", "iter # 604, error: 0.40744306879270936\n", "iter # 605, error: 0.40893126015471437\n", "iter # 606, error: 0.40738374159494706\n", "iter # 607, error: 0.4088726988408147\n", "iter # 608, error: 0.4073258606590529\n", "iter # 609, error: 0.40881556574452244\n", "iter # 610, error: 0.40726939185908073\n", "iter # 611, error: 0.4087598271589313\n", "iter # 612, error: 0.4072143018621095\n", "iter # 613, error: 0.40870545016049475\n", "iter # 614, error: 0.4071605581099473\n", "iter # 615, error: 0.40865240259095403\n", "iter # 616, error: 0.40710812880125946\n", "iter # 617, error: 0.4086006530396829\n", "iter # 618, error: 0.4070569828741075\n", "iter # 619, error: 0.4085501708264383\n", "iter # 620, error: 0.40700708998889135\n", "iter # 621, error: 0.4085009259845078\n", "iter # 622, error: 0.4069584205116771\n", "iter # 623, error: 0.40845288924424566\n", "iter # 624, error: 0.4069109454979163\n", "iter # 625, error: 0.4084060320169828\n", "iter # 626, error: 0.4068646366765347\n", "iter # 627, error: 0.40836032637931297\n", "iter # 628, error: 0.40681946643438577\n", "iter # 629, error: 0.4083157450577364\n", "iter # 630, error: 0.40677540780106647\n", "iter # 631, error: 0.408272261413655\n", "iter # 632, error: 0.40673243443407775\n", "iter # 633, error: 0.40822984942871704\n", "iter # 634, error: 0.4066905206043271\n", "iter # 635, error: 0.4081884836904961\n", "iter # 636, error: 0.40664964118196667\n", "iter # 637, error: 0.408148139378499\n", "iter # 638, error: 0.4066097716225547\n", "iter # 639, error: 0.4081087922504958\n", "iter # 640, error: 0.40657088795353635\n", "iter # 641, error: 0.4080704186291666\n", "iter # 642, error: 0.40653296676103534\n", "iter # 643, error: 0.4080329953890507\n", "iter # 644, error: 0.40649598517694696\n", "iter # 645, error: 0.40799649994380094\n", "iter # 646, error: 0.406459920866333\n", "iter # 647, error: 0.40796091023372744\n", "iter # 648, error: 0.40642475201510164\n", "iter # 649, error: 0.4079262047136295\n", "iter # 650, error: 0.40639045731797374\n", "iter # 651, error: 0.40789236234090737\n", "iter # 652, error: 0.40635701596672535\n", "iter # 653, error: 0.40785936256394617\n", "iter # 654, error: 0.406324407638698\n", "iter # 655, error: 0.4078271853107709\n", "iter # 656, error: 0.4062926124855783\n", "iter # 657, error: 0.40779581097795614\n", "iter # 658, error: 0.4062616111224309\n", "iter # 659, error: 0.40776522041979635\n", "iter # 660, error: 0.406231384616988\n", "iter # 661, error: 0.4077353949377237\n", "iter # 662, error: 0.40620191447918047\n", "iter # 663, error: 0.4077063162699672\n", "iter # 664, error: 0.4061731826509143\n", "iter # 665, error: 0.407677966581454\n", "iter # 666, error: 0.40614517149608026\n", "iter # 667, error: 0.40765032845393956\n", "iter # 668, error: 0.406117863790794\n", "iter # 669, error: 0.40762338487636535\n", "iter # 670, error: 0.4060912427138586\n", "iter # 671, error: 0.40759711923544106\n", "iter # 672, error: 0.40606529183745094\n", "iter # 673, error: 0.4075715153064401\n", "iter # 674, error: 0.4060399951180189\n", "iter # 675, error: 0.4075465572442091\n", "iter # 676, error: 0.4060153368873882\n", "iter # 677, error: 0.40752222957438483\n", "iter # 678, error: 0.40599130184407706\n", "iter # 679, error: 0.407498517184811\n", "iter # 680, error: 0.4059678750448078\n", "iter # 681, error: 0.4074754053171546\n", "iter # 682, error: 0.4059450418962131\n", "iter # 683, error: 0.4074528795587138\n", "iter # 684, error: 0.4059227881467371\n", "iter # 685, error: 0.4074309258344173\n", "iter # 686, error: 0.40590109987871953\n", "iter # 687, error: 0.4074095303990035\n", "iter # 688, error: 0.4058799635006638\n", "iter # 689, error: 0.4073886798293835\n", "iter # 690, error: 0.40585936573968245\n", "iter # 691, error: 0.40736836101717877\n", "iter # 692, error: 0.40583929363411564\n", "iter # 693, error: 0.4073485611614303\n", "iter # 694, error: 0.40581973452632325\n", "iter # 695, error: 0.4073292677614746\n", "iter # 696, error: 0.4058006760556378\n", "iter # 697, error: 0.40731046860998754\n", "iter # 698, error: 0.4057821061514842\n", "iter # 699, error: 0.4072921517861834\n", "iter # 700, error: 0.40576401302665516\n", "iter # 701, error: 0.4072743056491752\n", "iter # 702, error: 0.40574638517074413\n", "iter # 703, error: 0.4072569188314848\n", "iter # 704, error: 0.40572921134372364\n", "iter # 705, error: 0.4072399802327038\n", "iter # 706, error: 0.40571248056968295\n", "iter # 707, error: 0.4072234790133005\n", "iter # 708, error: 0.4056961821306958\n", "iter # 709, error: 0.4072074045885698\n", "iter # 710, error: 0.4056803055608411\n", "iter # 711, error: 0.40719174662272106\n", "iter # 712, error: 0.40566484064035485\n", "iter # 713, error: 0.4071764950231047\n", "iter # 714, error: 0.4056497773899199\n", "iter # 715, error: 0.4071616399345688\n", "iter # 716, error: 0.40563510606508574\n", "iter # 717, error: 0.4071471717339494\n", "iter # 718, error: 0.40562081715081766\n", "iter # 719, error: 0.4071330810246842\n", "iter # 720, error: 0.4056069013561714\n", "iter # 721, error: 0.4071193586315518\n", "iter # 722, error: 0.4055933496090912\n", "iter # 723, error: 0.40710599559553523\n", "iter # 724, error: 0.4055801530513252\n", "iter # 725, error: 0.4070929831687976\n", "iter # 726, error: 0.40556730303346167\n", "iter # 727, error: 0.40708031280977963\n", "iter # 728, error: 0.4055547911100784\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "iter # 729, error: 0.4070679761784064\n", "iter # 730, error: 0.4055426090350025\n", "iter # 731, error: 0.4070559651314066\n", "iter # 732, error: 0.40553074875668066\n", "iter # 733, error: 0.40704427171774005\n", "iter # 734, error: 0.40551920241365713\n", "iter # 735, error: 0.4070328881741276\n", "iter # 736, error: 0.4055079623301537\n", "iter # 737, error: 0.4070218069206883\n", "iter # 738, error: 0.4054970210117539\n", "iter # 739, error: 0.4070110205566736\n", "iter # 740, error: 0.40548637114118685\n", "iter # 741, error: 0.40700052185630453\n", "iter # 742, error: 0.4054760055742044\n", "iter # 743, error: 0.40699030376469775\n", "iter # 744, error: 0.4054659173355588\n", "iter # 745, error: 0.40698035939389365\n", "iter # 746, error: 0.4054560996150704\n", "iter # 747, error: 0.40697068201897074\n", "iter # 748, error: 0.4054465457637868\n", "iter # 749, error: 0.4069612650742504\n", "iter # 750, error: 0.4054372492902285\n", "iter # 751, error: 0.40695210214959315\n", "iter # 752, error: 0.4054282038567257\n", "iter # 753, error: 0.40694318698677456\n", "iter # 754, error: 0.405419403275835\n", "iter # 755, error: 0.4069345134759476\n", "iter # 756, error: 0.4054108415068419\n", "iter # 757, error: 0.40692607565219\n", "iter # 758, error: 0.40540251265234284\n", "iter # 759, error: 0.4069178676921246\n", "iter # 760, error: 0.4053944109549056\n", "iter # 761, error: 0.406909883910624\n", "iter # 762, error: 0.40538653079380876\n", "iter # 763, error: 0.4069021187575854\n", "iter # 764, error: 0.4053788666818549\n", "iter # 765, error: 0.40689456681478664\n", "iter # 766, error: 0.40537141326225723\n", "iter # 767, error: 0.4068872227928088\n", "iter # 768, error: 0.40536416530559854\n", "iter # 769, error: 0.40688008152803407\n", "iter # 770, error: 0.4053571177068633\n", "iter # 771, error: 0.4068731379797102\n", "iter # 772, error: 0.40535026548253206\n", "iter # 773, error: 0.4068663872270848\n", "iter # 774, error: 0.4053436037677468\n", "iter # 775, error: 0.4068598244666037\n", "iter # 776, error: 0.40533712781354536\n", "iter # 777, error: 0.4068534450091778\n", "iter # 778, error: 0.40533083298415185\n", "iter # 779, error: 0.40684724427750807\n", "iter # 780, error: 0.4053247147543356\n", "iter # 781, error: 0.40684121780347704\n", "iter # 782, error: 0.4053187687068305\n", "iter # 783, error: 0.40683536122559644\n", "iter # 784, error: 0.40531299052980874\n", "iter # 785, error: 0.4068296702865191\n", "iter # 786, error: 0.4053073760144237\n", "iter # 787, error: 0.406824140830602\n", "iter # 788, error: 0.4053019210523964\n", "iter # 789, error: 0.40681876880153045\n", "iter # 790, error: 0.40529662163366914\n", "iter # 791, error: 0.4068135502399969\n", "iter # 792, error: 0.4052914738441077\n", "iter # 793, error: 0.40680848128142943\n", "iter # 794, error: 0.4052864738632561\n", "iter # 795, error: 0.4068035581537786\n", "iter # 796, error: 0.4052816179621466\n", "iter # 797, error: 0.4067987771753509\n", "iter # 798, error: 0.405276902501159\n", "iter # 799, error: 0.40679413475269377\n", "iter # 800, error: 0.4052723239279278\n", "iter # 801, error: 0.40678962737853186\n", "iter # 802, error: 0.4052678787753002\n", "iter # 803, error: 0.4067852516297459\n", "iter # 804, error: 0.4052635636593408\n", "iter # 805, error: 0.40678100416540447\n", "iter # 806, error: 0.4052593752773812\n", "iter # 807, error: 0.40677688172483695\n", "iter # 808, error: 0.4052553104061165\n", "iter # 809, error: 0.4067728811257525\n", "iter # 810, error: 0.4052513658997445\n", "iter # 811, error: 0.40676899926240245\n", "iter # 812, error: 0.40524753868814883\n", "iter # 813, error: 0.4067652331037853\n", "iter # 814, error: 0.40524382577512363\n", "iter # 815, error: 0.4067615796918957\n", "iter # 816, error: 0.4052402242366408\n", "iter # 817, error: 0.40675803614000866\n", "iter # 818, error: 0.4052367312191539\n", "iter # 819, error: 0.4067545996310064\n", "iter # 820, error: 0.4052333439379477\n", "iter # 821, error: 0.40675126741574863\n", "iter # 822, error: 0.40523005967551695\n", "iter # 823, error: 0.40674803681147154\n", "iter # 824, error: 0.4052268757799919\n", "iter # 825, error: 0.4067449052002296\n", "iter # 826, error: 0.40522378966359307\n", "iter # 827, error: 0.4067418700273742\n", "iter # 828, error: 0.4052207988011291\n", "iter # 829, error: 0.40673892880006274\n", "iter # 830, error: 0.4052179007285206\n", "iter # 831, error: 0.4067360790858093\n", "iter # 832, error: 0.4052150930413654\n", "iter # 833, error: 0.4067333185110612\n", "iter # 834, error: 0.40521237339353605\n", "iter # 835, error: 0.40673064475981474\n", "iter # 836, error: 0.40520973949580563\n", "iter # 837, error: 0.406728055572259\n", "iter # 838, error: 0.4052071891145095\n", "iter # 839, error: 0.40672554874345485\n", "iter # 840, error: 0.4052047200702375\n", "iter # 841, error: 0.40672312212204087\n", "iter # 842, error: 0.40520233023655455\n", "iter # 843, error: 0.40672077360897063\n", "iter # 844, error: 0.40520001753875495\n", "iter # 845, error: 0.4067185011562834\n", "iter # 846, error: 0.40519777995263884\n", "iter # 847, error: 0.40671630276589305\n", "iter # 848, error: 0.4051956155033254\n", "iter # 849, error: 0.40671417648841984\n", "iter # 850, error: 0.4051935222640867\n", "iter # 851, error: 0.406712120422033\n", "iter # 852, error: 0.40519149835521207\n", "iter # 853, error: 0.40671013271133527\n", "iter # 854, error: 0.4051895419428996\n", "iter # 855, error: 0.4067082115462623\n", "iter # 856, error: 0.40518765123816947\n", "iter # 857, error: 0.406706355161014\n", "iter # 858, error: 0.4051858244958071\n", "iter # 859, error: 0.4067045618330076\n", "iter # 860, error: 0.40518406001332796\n", "iter # 861, error: 0.40670282988185646\n", "iter # 862, error: 0.40518235612996806\n", "iter # 863, error: 0.4067011576683707\n", "iter # 864, error: 0.4051807112256947\n", "iter # 865, error: 0.4066995435935871\n", "iter # 866, error: 0.4051791237202467\n", "iter # 867, error: 0.4066979860978106\n", "iter # 868, error: 0.40517759207218984\n", "iter # 869, error: 0.40669648365969047\n", "iter # 870, error: 0.4051761147779983\n", "iter # 871, error: 0.4066950347953081\n", "iter # 872, error: 0.4051746903711575\n", "iter # 873, error: 0.40669363805729186\n", "iter # 874, error: 0.40517331742128493\n", "iter # 875, error: 0.4066922920339505\n", "iter # 876, error: 0.40517199453327635\n", "iter # 877, error: 0.4066909953484277\n", "iter # 878, error: 0.4051707203464659\n", "iter # 879, error: 0.4066897466578727\n", "iter # 880, error: 0.40516949353381054\n", "iter # 881, error: 0.40668854465263726\n", "iter # 882, error: 0.4051683128010923\n", "iter # 883, error: 0.4066873880554835\n", "iter # 884, error: 0.4051671768861369\n", "iter # 885, error: 0.40668627562081605\n", "iter # 886, error: 0.4051660845580538\n", "iter # 887, error: 0.40668520613392956\n", "iter # 888, error: 0.40516503461649195\n", "iter # 889, error: 0.4066841784102743\n", "iter # 890, error: 0.40516402589091305\n", "iter # 891, error: 0.40668319129473746\n", "iter # 892, error: 0.405163057239883\n", "iter # 893, error: 0.40668224366094397\n", "iter # 894, error: 0.40516212755037806\n", "iter # 895, error: 0.4066813344105721\n", "iter # 896, error: 0.405161235737109\n", "iter # 897, error: 0.40668046247268336\n", "iter # 898, error: 0.4051603807418596\n", "iter # 899, error: 0.4066796268030728\n", "iter # 900, error: 0.40515956153284177\n", "iter # 901, error: 0.4066788263836289\n", "iter # 902, error: 0.4051587771040639\n", "iter # 903, error: 0.4066780602217107\n", "iter # 904, error: 0.4051580264747172\n", "iter # 905, error: 0.4066773273495434\n", "iter # 906, error: 0.4051573086885729\n", "iter # 907, error: 0.4066766268236198\n", "iter # 908, error: 0.4051566228133946\n", "iter # 909, error: 0.40667595772412285\n", "iter # 910, error: 0.4051559679403666\n", "iter # 911, error: 0.40667531915435895\n", "iter # 912, error: 0.40515534318353236\n", "iter # 913, error: 0.40667471024020607\n", "iter # 914, error: 0.4051547476792478\n", "iter # 915, error: 0.4066741301295692\n", "iter # 916, error: 0.40515418058564656\n", "iter # 917, error: 0.406673577991858\n", "iter # 918, error: 0.4051536410821208\n", "iter # 919, error: 0.40667305301746837\n", "iter # 920, error: 0.4051531283688073\n", "iter # 921, error: 0.4066725544172798\n", "iter # 922, error: 0.4051526416660942\n", "iter # 923, error: 0.40667208142216477\n", "iter # 924, error: 0.40515218021413296\n", "iter # 925, error: 0.4066716332825075\n", "iter # 926, error: 0.4051517432723632\n", "iter # 927, error: 0.4066712092677367\n", "iter # 928, error: 0.4051513301190515\n", "iter # 929, error: 0.4066708086658679\n", "iter # 930, error: 0.40515094005083657\n", "iter # 931, error: 0.40667043078305404\n", "iter # 932, error: 0.40515057238228924\n", "iter # 933, error: 0.4066700749431525\n", "iter # 934, error: 0.405150226445479\n", "iter # 935, error: 0.4066697404872966\n", "iter # 936, error: 0.40514990158955433\n", "iter # 937, error: 0.4066694267734803\n", "iter # 938, error: 0.40514959718032895\n", "iter # 939, error: 0.40666913317615\n", "iter # 940, error: 0.4051493125998823\n", "iter # 941, error: 0.40666885908581146\n", "iter # 942, error: 0.40514904724616657\n", "iter # 943, error: 0.40666860390863757\n", "iter # 944, error: 0.40514880053262137\n", "iter # 945, error: 0.40666836706609316\n", "iter # 946, error: 0.40514857188780207\n", "iter # 947, error: 0.40666814799456424\n", "iter # 948, error: 0.4051483607550128\n", "iter # 949, error: 0.40666794614499696\n", "iter # 950, error: 0.4051481665919499\n", "iter # 951, error: 0.4066677609825446\n", "iter # 952, error: 0.4051479888703538\n", "iter # 953, error: 0.4066675919862255\n", "iter # 954, error: 0.4051478270756687\n", "iter # 955, error: 0.40666743864858446\n", "iter # 956, error: 0.4051476807067098\n", "iter # 957, error: 0.40666730047536676\n", "iter # 958, error: 0.405147549275339\n", "iter # 959, error: 0.4066671769851965\n", "iter # 960, error: 0.40514743230614886\n", "iter # 961, error: 0.4066670677092636\n", "iter # 962, error: 0.4051473293361519\n", "iter # 963, error: 0.40666697219101944\n", "iter # 964, error: 0.40514723991448015\n", "iter # 965, error: 0.40666688998587724\n", "iter # 966, error: 0.4051471636020879\n", "iter # 967, error: 0.4066668206609211\n", "iter # 968, error: 0.405147099971467\n", "iter # 969, error: 0.4066667637946235\n", "iter # 970, error: 0.4051470486063622\n", "iter # 971, error: 0.4066667189765647\n", "iter # 972, error: 0.40514700910149914\n", "iter # 973, error: 0.40666668580716286\n", "iter # 974, error: 0.40514698106231467\n", "iter # 975, error: 0.4066666638974097\n", "iter # 976, error: 0.4051469641046964\n", "iter # 977, error: 0.40666665286861203\n", "iter # 978, error: 0.40514695785472576\n", "iter # 979, error: 0.4066666523521389\n", "iter # 980, error: 0.40514696194842953\n", "iter # 981, error: 0.4066666619891742\n", "iter # 982, error: 0.4051469760315365\n", "iter # 983, error: 0.4066666814304791\n", "iter # 984, error: 0.4051469997592374\n", "iter # 985, error: 0.4066667103361541\n", "iter # 986, error: 0.4051470327959559\n", "iter # 987, error: 0.4066667483754108\n", "iter # 988, error: 0.4051470748151192\n", "iter # 989, error: 0.40666679522634813\n", "iter # 990, error: 0.40514712549893805\n", "iter # 991, error: 0.40666685057573426\n", "iter # 992, error: 0.40514718453818976\n", "iter # 993, error: 0.40666691411879174\n", "iter # 994, error: 0.40514725163200827\n", "iter # 995, error: 0.4066669855589908\n", "iter # 996, error: 0.4051473264876771\n", "iter # 997, error: 0.40666706460784446\n", "iter # 998, error: 0.4051474088204283\n", "iter # 999, error: 0.40666715098471135\n", "iter # 1, error: 36.504526608762056\n", "iter # 2, error: 36.10169670835858\n", "iter # 3, error: 35.70636620918673\n", "iter # 4, error: 35.31788932328879\n", "iter # 5, error: 34.93566925213292\n", "iter # 6, error: 34.55915969106602\n", "iter # 7, error: 34.187865050322216\n", "iter # 8, error: 33.82133954211228\n", "iter # 9, error: 33.45918532663743\n", "iter # 10, error: 33.10104992994606\n", "iter # 11, error: 32.74662314626097\n", "iter # 12, error: 32.395633621542686\n", "iter # 13, error: 32.047845289052034\n", "iter # 14, error: 31.703053796604184\n", "iter # 15, error: 31.361083033178\n", "iter # 16, error: 31.021781832475224\n", "iter # 17, error: 30.68502090468134\n", "iter # 18, error: 30.35069002587672\n", "iter # 19, error: 30.0186954974004\n", "iter # 20, error: 29.688957874649947\n", "iter # 21, error: 29.361409955734093\n", "iter # 22, error: 29.035995014417093\n", "iter # 23, error: 28.71266525824341\n", "iter # 24, error: 28.391380491013344\n", "iter # 25, error: 28.072106958387543\n", "iter # 26, error: 27.7548163559196\n", "iter # 27, error: 27.439484979930718\n", "iter # 28, error: 27.126093003106945\n", "iter # 29, error: 26.814623858341974\n", "iter # 30, error: 26.505063716042113\n", "iter # 31, error: 26.19740104177261\n", "iter # 32, error: 25.891626222702076\n", "iter # 33, error: 25.587731252762236\n", "iter # 34, error: 25.285709467770662\n", "iter # 35, error: 24.9855553229564\n", "iter # 36, error: 24.687264206387734\n", "iter # 37, error: 24.390832282732873\n", "iter # 38, error: 24.096256362598382\n", "iter # 39, error: 23.8035337933965\n", "iter # 40, error: 23.51266236830344\n", "iter # 41, error: 23.223640250395714\n", "iter # 42, error: 22.936465909501802\n", "iter # 43, error: 22.651138069691275\n", "iter # 44, error: 22.367655665650894\n", "iter # 45, error: 22.086017806476068\n", "iter # 46, error: 21.80622374564186\n", "iter # 47, error: 21.528272856117812\n", "iter # 48, error: 21.25216460975946\n", "iter # 49, error: 20.977898560251717\n", "iter # 50, error: 20.705474328999\n", "iter # 51, error: 20.434891593457724\n", "iter # 52, error: 20.166150077491043\n", "iter # 53, error: 19.899249543396444\n", "iter # 54, error: 19.63418978531613\n", "iter # 55, error: 19.37097062378939\n", "iter # 56, error: 19.109591901247367\n", "iter # 57, error: 18.8500534782852\n", "iter # 58, error: 18.59235523057485\n", "iter # 59, error: 18.336497046305762\n", "iter # 60, error: 18.08247882406044\n", "iter # 61, error: 17.8303004710479\n", "iter # 62, error: 17.579961901631926\n", "iter # 63, error: 17.331463036102022\n", "iter # 64, error: 17.08480379964421\n", "iter # 65, error: 16.83998412147645\n", "iter # 66, error: 16.597003934119783\n", "iter # 67, error: 16.35586317278138\n", "iter # 68, error: 16.11656177483\n", "iter # 69, error: 15.87909967934775\n", "iter # 70, error: 15.6434768267451\n", "iter # 71, error: 15.409693158428098\n", "iter # 72, error: 15.177748616509096\n", "iter # 73, error: 14.947643143553439\n", "iter # 74, error: 14.719376682356197\n", "iter # 75, error: 14.492949175743886\n", "iter # 76, error: 14.268360566396936\n", "iter # 77, error: 14.045610796689637\n", "iter # 78, error: 13.824699808544437\n", "iter # 79, error: 13.605627543298503\n", "iter # 80, error: 13.388393941580118\n", "iter # 81, error: 13.172998943193583\n", "iter # 82, error: 12.959442487010927\n", "iter # 83, error: 12.747724510869224\n", "iter # 84, error: 12.537844951472483\n", "iter # 85, error: 12.329803744297143\n", "iter # 86, error: 12.123600823500304\n", "iter # 87, error: 11.919236121830064\n", "iter # 88, error: 11.716709570537228\n", "iter # 89, error: 11.516021099287789\n", "iter # 90, error: 11.31717063607575\n", "iter # 91, error: 11.120158107135623\n", "iter # 92, error: 10.924983436854324\n", "iter # 93, error: 10.73164654768184\n", "iter # 94, error: 10.54014736004045\n", "iter # 95, error: 10.350485792231883\n", "iter # 96, error: 10.162661760342232\n", "iter # 97, error: 9.976675178144056\n", "iter # 98, error: 9.792525956995435\n", "iter # 99, error: 9.610214005735504\n", "iter # 100, error: 9.429739230576097\n", "iter # 101, error: 9.25110153498917\n", "iter # 102, error: 9.0743008195895\n", "iter # 103, error: 8.899336982012352\n", "iter # 104, error: 8.726209916785592\n", "iter # 105, error: 8.554919515195879\n", "iter # 106, error: 8.385465665148436\n", "iter # 107, error: 8.217848251019879\n", "iter # 108, error: 8.052067153503605\n", "iter # 109, error: 7.888122249447267\n", "iter # 110, error: 7.726013411681611\n", "iter # 111, error: 7.565740508840143\n", "iter # 112, error: 7.407303405168948\n", "iter # 113, error: 7.2507019603259355\n", "iter # 114, error: 7.0959360291687466\n", "iter # 115, error: 6.943005461530493\n", "iter # 116, error: 6.791910101982461\n", "iter # 117, error: 6.6426497895827925\n", "iter # 118, error: 6.495224357610116\n", "iter # 119, error: 6.349633633281031\n", "iter # 120, error: 6.205877437450183\n", "iter # 121, error: 6.063955584291629\n", "iter # 122, error: 5.923867880960066\n", "iter # 123, error: 5.785614127230326\n", "iter # 124, error: 5.649194115113467\n", "iter # 125, error: 5.514607628447565\n", "iter # 126, error: 5.381854442461194\n", "iter # 127, error: 5.250934323307325\n", "iter # 128, error: 5.121847027565277\n", "iter # 129, error: 4.994592301707939\n", "iter # 130, error: 4.869169881531434\n", "iter # 131, error: 4.745579491543857\n", "iter # 132, error: 4.623820844309652\n", "iter # 133, error: 4.503893639745598\n", "iter # 134, error: 4.3857975643640925\n", "iter # 135, error: 4.269532290458933\n", "iter # 136, error: 4.155097475228263\n", "iter # 137, error: 4.042492759828765\n", "iter # 138, error: 3.931717768354566\n", "iter # 139, error: 3.8227721067335008\n", "iter # 140, error: 3.7156553615326424\n", "iter # 141, error: 3.6103670986639735\n", "iter # 142, error: 3.50690686198003\n", "iter # 143, error: 3.4052741717481285\n", "iter # 144, error: 3.3054685229903713\n", "iter # 145, error: 3.207489383675052\n", "iter # 146, error: 3.1113361927432166\n", "iter # 147, error: 3.0170083579521005\n", "iter # 148, error: 2.9245052535146723\n", "iter # 149, error: 2.8338262175118247\n", "iter # 150, error: 2.7449705490504828\n", "iter # 151, error: 2.657937505137193\n", "iter # 152, error: 2.5727262972324763\n", "iter # 153, error: 2.4893360874461345\n", "iter # 154, error: 2.4077659843279307\n", "iter # 155, error: 2.32801503820108\n", "iter # 156, error: 2.2500822359779993\n", "iter # 157, error: 2.173966495388216\n", "iter # 158, error: 2.0996666585371\n", "iter # 159, error: 2.027181484700767\n", "iter # 160, error: 1.9565096422466035\n", "iter # 161, error: 1.8876496995499712\n", "iter # 162, error: 1.8206001147549118\n", "iter # 163, error: 1.7553592241993492\n", "iter # 164, error: 1.6919252292923366\n", "iter # 165, error: 1.630296181590871\n", "iter # 166, error: 1.570469965775051\n", "iter # 167, error: 1.512444280160828\n", "iter # 168, error: 1.4562166143163557\n", "iter # 169, error: 1.4017842232576407\n", "iter # 170, error: 1.3491440975871711\n", "iter # 171, error: 1.298292928799675\n", "iter # 172, error: 1.2492270688044667\n", "iter # 173, error: 1.2019424824939948\n", "iter # 174, error: 1.1564346919103232\n", "iter # 175, error: 1.112698710208037\n", "iter # 176, error: 1.070728963161153\n", "iter # 177, error: 1.0305191953830473\n", "iter # 178, error: 0.9920623576831963\n", "iter # 179, error: 0.9553504710208376\n", "iter # 180, error: 0.9203744612662805\n", "iter # 181, error: 0.8871239573583664\n", "iter # 182, error: 0.8555870433419266\n", "iter # 183, error: 0.8257499520490221\n", "iter # 184, error: 0.79759668470398\n", "iter # 185, error: 0.7711085363462854\n", "iter # 186, error: 0.7462635016162796\n", "iter # 187, error: 0.7230355293035586\n", "iter # 188, error: 0.7013935878349287\n", "iter # 189, error: 0.6813004994893134\n", "iter # 190, error: 0.6627115028867978\n", "iter # 191, error: 0.6455725200037228\n", "iter # 192, error: 0.6298181518888134\n", "iter # 193, error: 0.6153695328059073\n", "iter # 194, error: 0.6021323692051272\n", "iter # 195, error: 0.5899957955512071\n", "iter # 196, error: 0.5788330313358533\n", "iter # 197, error: 0.5685049771068454\n", "iter # 198, error: 0.558867395417396\n", "iter # 199, error: 0.5497808877057844\n", "iter # 200, error: 0.5411210734884513\n", "iter # 201, error: 0.5327857234840113\n", "iter # 202, error: 0.5246970115968169\n", "iter # 203, error: 0.5167994331676978\n", "iter # 204, error: 0.5090553870582093\n", "iter # 205, error: 0.5014403519113595\n", "iter # 206, error: 0.4939387598062454\n", "iter # 207, error: 0.48654090493155233\n", "iter # 208, error: 0.47924080651931444\n", "iter # 209, error: 0.4720348031289513\n", "iter # 210, error: 0.46492066107658964\n", "iter # 211, error: 0.45789701009598816\n", "iter # 212, error: 0.4509630264656404\n", "iter # 213, error: 0.4441181426445273\n", "iter # 214, error: 0.43736220048098223\n", "iter # 215, error: 0.43069441941007647\n", "iter # 216, error: 0.42411669566470983\n", "iter # 217, error: 0.4176217924742571\n", "iter # 218, error: 0.4112371478249478\n", "iter # 219, error: 0.4048816385166523\n", "iter # 220, error: 0.3991500716089733\n", "iter # 221, error: 0.3950687143478851\n", "iter # 222, error: 0.3951879533169504\n", "iter # 223, error: 0.39045115240867106\n", "iter # 224, error: 0.39000108171102066\n", "iter # 225, error: 0.3858192053841297\n", "iter # 226, error: 0.38513448349683144\n", "iter # 227, error: 0.381224715605433\n", "iter # 228, error: 0.3804599318863208\n", "iter # 229, error: 0.3767017930506659\n", "iter # 230, error: 0.37592780004599474\n", "iter # 231, error: 0.3722667300701969\n", "iter # 232, error: 0.37151593652425774\n", "iter # 233, error: 0.36792613438679544\n", "iter # 234, error: 0.3672132364502395\n", "iter # 235, error: 0.36368192322281473\n", "iter # 236, error: 0.36301337093948904\n", "iter # 237, error: 0.35953382541067874\n", "iter # 238, error: 0.358912178878678\n", "iter # 239, error: 0.35548056599403965\n", "iter # 240, error: 0.354906526487386\n", "iter # 241, error: 0.35152041960343716\n", "iter # 242, error: 0.3509937914834081\n", "iter # 243, error: 0.34765146969234406\n", "iter # 244, error: 0.3471716234572594\n", "iter # 245, error: 0.34387173103323954\n", "iter # 246, error: 0.34343782985609417\n", "iter # 247, error: 0.3401792081304331\n", "iter # 248, error: 0.33979032040295404\n", "iter # 249, error: 0.3365719232238873\n", "iter # 250, error: 0.3362270792498878\n", "iter # 251, error: 0.3330479296583955\n", "iter # 252, error: 0.332746150540266\n", "iter # 253, error: 0.3296053181082059\n", "iter # 254, error: 0.32934563057172744\n", "iter # 255, error: 0.3262422192660104\n", "iter # 256, error: 0.3260236632671781\n", "iter # 257, error: 0.32295680476144145\n", "iter # 258, error: 0.32277843733531536\n", "iter # 259, error: 0.3197472871851662\n", "iter # 260, error: 0.3196081843123331\n", "iter # 261, error: 0.3166119196598363\n", "iter # 262, error: 0.3165111770748201\n", "iter # 263, error: 0.31354899518312723\n", "iter # 264, error: 0.31348572861277213\n", "iter # 265, error: 0.3105568458593769\n", "iter # 266, error: 0.31053019095227347\n", "iter # 267, error: 0.30763384208079225\n", "iter # 268, error: 0.30764295416926934\n", "iter # 269, error: 0.30477839169041493\n", "iter # 270, error: 0.3048224454627186\n", "iter # 271, error: 0.3019889391439996\n", "iter # 272, error: 0.3020671282697361\n", "iter # 273, error: 0.29926396467991195\n", "iter # 274, error: 0.29937550141287383\n", "iter # 275, error: 0.2966019835018723\n", "iter # 276, error: 0.2967460982739205\n", "iter # 277, error: 0.29400154497705544\n", "iter # 278, error: 0.2941774859907564\n", "iter # 279, error: 0.2914612318507361\n", "iter # 280, error: 0.29166826467520374\n", "iter # 281, error: 0.2889796594779649\n", "iter # 282, error: 0.2892170666504083\n", "iter # 283, error: 0.28655547507243\n", "iter # 284, error: 0.286822555706765\n", "iter # 285, error: 0.28418735697235364\n", "iter # 286, error: 0.2844834263756519\n", "iter # 287, error: 0.28187401392319666\n", "iter # 288, error: 0.28219840322033296\n", "iter # 289, error: 0.2796141843768955\n", "iter # 290, error: 0.2799662401435172\n", "iter # 291, error: 0.2774066358072757\n", "iter # 292, error: 0.277785719711094\n", "iter # 293, error: 0.2752501640412987\n", "iter # 294, error: 0.2756556524916605\n", "iter # 295, error: 0.2731435926058074\n", "iter # 296, error: 0.2735748764113897\n", "iter # 297, error: 0.2710857720893865\n", "iter # 298, error: 0.2715422561238873\n", "iter # 299, error: 0.2690755795190168\n", "iter # 300, error: 0.26955668239467084\n", "iter # 301, error: 0.2671119177511598\n", "iter # 302, error: 0.26761707149990527\n", "iter # 303, error: 0.26519371487693766\n", "iter # 304, error: 0.2657223646390802\n", "iter # 305, error: 0.2633199236410969\n", "iter # 306, error: 0.2638715273612608\n", "iter # 307, error: 0.26148952087440425\n", "iter # 308, error: 0.2620635490046463\n", "iter # 309, error: 0.2597015069391804\n", "iter # 310, error: 0.2602974421490556\n", "iter # 311, error: 0.25795490518765407\n", "iter # 312, error: 0.2585722420810926\n", "iter # 313, error: 0.25624876143284986\n", "iter # 314, error: 0.25688700627166033\n", "iter # 315, error: 0.25458214343169044\n", "iter # 316, error: 0.25524081386555353\n", "iter # 317, error: 0.2529541403800575\n", "iter # 318, error: 0.2536327651828369\n", "iter # 319, error: 0.25136386241950287\n", "iter # 320, error: 0.2520619812317402\n", "iter # 321, error: 0.24981044015536757\n", "iter # 322, error: 0.2505276032327894\n", "iter # 323, error: 0.24829302418601462\n", "iter # 324, error: 0.24902879215392418\n", "iter # 325, error: 0.246810784642939\n", "iter # 326, error: 0.2475647282563423\n", "iter # 327, error: 0.24536291074147987\n", "iter # 328, error: 0.24613461065082265\n", "iter # 329, error: 0.24394861034191\n", "iter # 330, error: 0.24473765686427507\n", "iter # 331, error: 0.24256710952064298\n", "iter # 332, error: 0.24337310241629162\n", "iter # 333, error: 0.241217652151331\n", "iter # 334, error: 0.24204020040545215\n", "iter # 335, error: 0.23989949949562892\n", "iter # 336, error: 0.24073822110516946\n", "iter # 337, error: 0.23861192980338086\n", "iter # 338, error: 0.23946645156884905\n", "iter # 339, error: 0.23735423792203073\n", "iter # 340, error: 0.2382241952441457\n", "iter # 341, error: 0.23612573491503472\n", "iter # 342, error: 0.23701077159610728\n", "iter # 343, error: 0.23492574768906227\n", "iter # 344, error: 0.23582551573899507\n", "iter # 345, error: 0.2337536186297886\n", "iter # 346, error: 0.2346677780765886\n", "iter # 347, error: 0.23260870524607516\n", "iter # 348, error: 0.23353692395077374\n", "iter # 349, error: 0.2314903798223484\n", "iter # 350, error: 0.2324323332982143\n", "iter # 351, error: 0.23039802907897924\n", "iter # 352, error: 0.2313534003149388\n", "iter # 353, error: 0.22933105384048466\n", "iter # 354, error: 0.23029953312863582\n", "iter # 355, error: 0.22828886871136864\n", "iter # 356, error: 0.22927015347850233\n", "iter # 357, error: 0.227270901759423\n", "iter # 358, error: 0.22826469640244917\n", "iter # 359, error: 0.2262765942063214\n", "iter # 360, error: 0.22728260993151614\n", "iter # 361, error: 0.22530540012532863\n", "iter # 362, error: 0.22632335479130392\n", "iter # 363, error: 0.22435678614596688\n", "iter # 364, error: 0.2253864041102875\n", "iter # 365, error: 0.2234302311654851\n", "iter # 366, error: 0.224471243134831\n", "iter # 367, error: 0.22252522606695463\n", "iter # 368, error: 0.22357736895075866\n", "iter # 369, error: 0.22164127344385587\n", "iter # 370, error: 0.22270429021133267\n", "iter # 371, error: 0.22077788733100082\n", "iter # 372, error: 0.22185152687148593\n", "iter # 373, error: 0.2199345929416411\n", "iter # 374, error: 0.2210186099281565\n", "iter # 375, error: 0.21911092641062627\n", "iter # 376, error: 0.22020508116661183\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "iter # 377, error: 0.21830643454346277\n", "iter # 378, error: 0.21941049291258038\n", "iter # 379, error: 0.217520674571146\n", "iter # 380, error: 0.21863440779010626\n", "iter # 381, error: 0.21675321391063132\n", "iter # 382, error: 0.21787639848494958\n", "iter # 383, error: 0.21600362993080313\n", "iter # 384, error: 0.21713604751344176\n", "iter # 385, error: 0.21527150972383732\n", "iter # 386, error: 0.2164129469966389\n", "iter # 387, error: 0.2145564498818085\n", "iter # 388, error: 0.2157066984396775\n", "iter # 389, error: 0.21385805627843502\n", "iter # 390, error: 0.21501691251619315\n", "iter # 391, error: 0.2131759438558436\n", "iter # 392, error: 0.21434320885769573\n", "iter # 393, error: 0.21250973641622908\n", "iter # 394, error: 0.21368521584778752\n", "iter # 395, error: 0.2118590664183047\n", "iter # 396, error: 0.21304257042110228\n", "iter # 397, error: 0.2112235747784308\n", "iter # 398, error: 0.21241491786687236\n", "iter # 399, error: 0.2106029106763129\n", "iter # 400, error: 0.21180191163700124\n", "iter # 401, error: 0.2099967313651627\n", "iter # 402, error: 0.21120321315855106\n", "iter # 403, error: 0.2094047019862203\n", "iter # 404, error: 0.21061849165053453\n", "iter # 405, error: 0.20882649538753945\n", "iter # 406, error: 0.21004742394491593\n", "iter # 407, error: 0.2082617919469373\n", "iter # 408, error: 0.20948969431172465\n", "iter # 409, error: 0.20771027939900796\n", "iter # 410, error: 0.20894499428818514\n", "iter # 411, error: 0.20717165266611093\n", "iter # 412, error: 0.2084130225117712\n", "iter # 413, error: 0.20664561369324308\n", "iter # 414, error: 0.20789348455709608\n", "iter # 415, error: 0.20613187128670282\n", "iter # 416, error: 0.20738609277654568\n", "iter # 417, error: 0.20563014095645898\n", "iter # 418, error: 0.20689056614457624\n", "iter # 419, error: 0.20514014476214326\n", "iter # 420, error: 0.2064066301055826\n", "iter # 421, error: 0.20466161116257295\n", "iter # 422, error: 0.20593401642526407\n", "iter # 423, error: 0.20419427486873906\n", "iter # 424, error: 0.20547246304540356\n", "iter # 425, error: 0.20373787670016147\n", "iter # 426, error: 0.20502171394197743\n", "iter # 427, error: 0.2032921634445511\n", "iter # 428, error: 0.20458151898652677\n", "iter # 429, error: 0.20285688772068755\n", "iter # 430, error: 0.20415163381071363\n", "iter # 431, error: 0.20243180784444978\n", "iter # 432, error: 0.20373181967398168\n", "iter # 433, error: 0.202016687697923\n", "iter # 434, error: 0.20332184333425973\n", "iter # 435, error: 0.20161129660150887\n", "iter # 436, error: 0.20292147692163312\n", "iter # 437, error: 0.20121540918897535\n", "iter # 438, error: 0.20253049781491494\n", "iter # 439, error: 0.20082880528537184\n", "iter # 440, error: 0.2021486885210524\n", "iter # 441, error: 0.20045126978775207\n", "iter # 442, error: 0.20177583655730025\n", "iter # 443, error: 0.2000825925486307\n", "iter # 444, error: 0.20141173433609993\n", "iter # 445, error: 0.19972256826211968\n", "iter # 446, error: 0.20105617905260165\n", "iter # 447, error: 0.1993709963526781\n", "iter # 448, error: 0.20070897257476916\n", "iter # 449, error: 0.19902768086641298\n", "iter # 450, error: 0.20036992133600867\n", "iter # 451, error: 0.19869243036488105\n", "iter # 452, error: 0.20003883623025837\n", "iter # 453, error: 0.19836505782132355\n", "iter # 454, error: 0.19971553250949237\n", "iter # 455, error: 0.19804538051928788\n", "iter # 456, error: 0.1993998296835715\n", "iter # 457, error: 0.19773321995357276\n", "iter # 458, error: 0.19909155142239832\n", "iter # 459, error: 0.1974284017334495\n", "iter # 460, error: 0.19879052546031678\n", "iter # 461, error: 0.19713075548810574\n", "iter # 462, error: 0.1984965835027022\n", "iter # 463, error: 0.19684011477425722\n", "iter # 464, error: 0.19820956113470295\n", "iter # 465, error: 0.19655631698588288\n", "iter # 466, error: 0.19792929773207363\n", "iter # 467, error: 0.19627920326603332\n", "iter # 468, error: 0.1976556363740502\n", "iter # 469, error: 0.19600861842065923\n", "iter # 470, error: 0.19738842375823623\n", "iter # 471, error: 0.19574441083442234\n", "iter # 472, error: 0.19712751011743088\n", "iter # 473, error: 0.19548643238843763\n", "iter # 474, error: 0.19687274913837494\n", "iter # 475, error: 0.19523453837990323\n", "iter # 476, error: 0.19662399788235901\n", "iter # 477, error: 0.19498858744357725\n", "iter # 478, error: 0.19638111670765157\n", "iter # 479, error: 0.1947484414750537\n", "iter # 480, error: 0.19614396919371382\n", "iter # 481, error: 0.19451396555580452\n", "iter # 482, error: 0.19591242206714735\n", "iter # 483, error: 0.1942850278799378\n", "iter # 484, error: 0.19568634512934666\n", "iter # 485, error: 0.19406149968263978\n", "iter # 486, error: 0.19546561118581182\n", "iter # 487, error: 0.19384325517026013\n", "iter # 488, error: 0.19525009597708065\n", "iter # 489, error: 0.19363017145200057\n", "iter # 490, error: 0.19503967811124898\n", "iter # 491, error: 0.19342212847317194\n", "iter # 492, error: 0.19483423899804106\n", "iter # 493, error: 0.19321900894998473\n", "iter # 494, error: 0.19463366278438998\n", "iter # 495, error: 0.19302069830583615\n", "iter # 496, error: 0.19443783629149985\n", "iter # 497, error: 0.1928270846090573\n", "iter # 498, error: 0.19424664895335253\n", "iter # 499, error: 0.1926380585120941\n", "iter # 500, error: 0.1940599927566225\n", "iter # 501, error: 0.19245351319207937\n", "iter # 502, error: 0.19387776218197703\n", "iter # 503, error: 0.19227334429277654\n", "iter # 504, error: 0.1936998541467196\n", "iter # 505, error: 0.19209744986784538\n", "iter # 506, error: 0.19352616794875013\n", "iter # 507, error: 0.1919257303254216\n", "iter # 508, error: 0.19335660521181308\n", "iter # 509, error: 0.19175808837396036\n", "iter # 510, error: 0.19319106983200346\n", "iter # 511, error: 0.1915944289693271\n", "iter # 512, error: 0.1930294679254978\n", "iter # 513, error: 0.19143465926310232\n", "iter # 514, error: 0.19287170777748927\n", "iter # 515, error: 0.19127868855207356\n", "iter # 516, error: 0.19271769979229025\n", "iter # 517, error: 0.19112642822888726\n", "iter # 518, error: 0.19256735644458475\n", "iter # 519, error: 0.19097779173383012\n", "iter # 520, error: 0.19242059223179817\n", "iter # 521, error: 0.1908326945077236\n", "iter # 522, error: 0.19227732362755945\n", "iter # 523, error: 0.19069105394589464\n", "iter # 524, error: 0.1921374690362353\n", "iter # 525, error: 0.19055278935320644\n", "iter # 526, error: 0.19200094874850399\n", "iter # 527, error: 0.19041782190011874\n", "iter # 528, error: 0.19186768489795197\n", "iter # 529, error: 0.19028607457976252\n", "iter # 530, error: 0.19173760141866658\n", "iter # 531, error: 0.19015747216599255\n", "iter # 532, error: 0.19161062400380216\n", "iter # 533, error: 0.19003194117241046\n", "iter # 534, error: 0.1914866800650964\n", "iter # 535, error: 0.18990940981232213\n", "iter # 536, error: 0.1913656986933195\n", "iter # 537, error: 0.18978980795962241\n", "iter # 538, error: 0.19124761061962728\n", "iter # 539, error: 0.18967306711056903\n", "iter # 540, error: 0.19113234817780525\n", "iter # 541, error: 0.1895591203464419\n", "iter # 542, error: 0.1910198452673784\n", "iter # 543, error: 0.18944790229705552\n", "iter # 544, error: 0.19091003731756642\n", "iter # 545, error: 0.1893393491051106\n", "iter # 546, error: 0.19080286125207074\n", "iter # 547, error: 0.18923339839136571\n", "iter # 548, error: 0.19069825545466612\n", "iter # 549, error: 0.18912998922060498\n", "iter # 550, error: 0.19059615973558375\n", "iter # 551, error: 0.18902906206839198\n", "iter # 552, error: 0.19049651529866726\n", "iter # 553, error: 0.1889305587885839\n", "iter # 554, error: 0.1903992647092835\n", "iter # 555, error: 0.18883442258159314\n", "iter # 556, error: 0.19030435186296726\n", "iter # 557, error: 0.18874059796337714\n", "iter # 558, error: 0.19021172195478975\n", "iter # 559, error: 0.1886490307351419\n", "iter # 560, error: 0.1901213214494287\n", "iter # 561, error: 0.18855966795374007\n", "iter # 562, error: 0.1900330980519248\n", "iter # 563, error: 0.18847245790274803\n", "iter # 564, error: 0.18994700067911338\n", "iter # 565, error: 0.18838735006421042\n", "iter # 566, error: 0.18986297943170888\n", "iter # 567, error: 0.18830429509103097\n", "iter # 568, error: 0.1897809855670323\n", "iter # 569, error: 0.18822324477999783\n", "iter # 570, error: 0.18970097147236414\n", "iter # 571, error: 0.18814415204543006\n", "iter # 572, error: 0.1896228906389107\n", "iter # 573, error: 0.1880669708934284\n", "iter # 574, error: 0.1895466976363669\n", "iter # 575, error: 0.18799165639671764\n", "iter # 576, error: 0.18947234808806548\n", "iter # 577, error: 0.18791816467006706\n", "iter # 578, error: 0.18939979864669498\n", "iter # 579, error: 0.18784645284627544\n", "iter # 580, error: 0.18932900697057675\n", "iter # 581, error: 0.1877764790527091\n", "iter # 582, error: 0.1892599317004865\n", "iter # 583, error: 0.1877082023883756\n", "iter # 584, error: 0.18919253243700973\n", "iter # 585, error: 0.18764158290152846\n", "iter # 586, error: 0.18912676971841436\n", "iter # 587, error: 0.18757658156778392\n", "iter # 588, error: 0.18906260499903704\n", "iter # 589, error: 0.18751316026874068\n", "iter # 590, error: 0.1890000006281597\n", "iter # 591, error: 0.1874512817710924\n", "iter # 592, error: 0.18893891982937625\n", "iter # 593, error: 0.18739090970621738\n", "iter # 594, error: 0.1888793266804316\n", "iter # 595, error: 0.18733200855024082\n", "iter # 596, error: 0.18882118609352477\n", "iter # 597, error: 0.18727454360455228\n", "iter # 598, error: 0.18876446379606276\n", "iter # 599, error: 0.18721848097677238\n", "iter # 600, error: 0.18870912631186\n", "iter # 601, error: 0.18716378756215737\n", "iter # 602, error: 0.18865514094276634\n", "iter # 603, error: 0.18711043102542957\n", "iter # 604, error: 0.1886024757507202\n", "iter # 605, error: 0.1870583797830258\n", "iter # 606, error: 0.18855109954021249\n", "iter # 607, error: 0.18700760298575575\n", "iter # 608, error: 0.18850098184115377\n", "iter # 609, error: 0.18695807050185562\n", "iter # 610, error: 0.18845209289213713\n", "iter # 611, error: 0.18690975290043557\n", "iter # 612, error: 0.18840440362408178\n", "iter # 613, error: 0.18686262143530283\n", "iter # 614, error: 0.1883578856442576\n", "iter # 615, error: 0.18681664802916045\n", "iter # 616, error: 0.1883125112206726\n", "iter # 617, error: 0.18677180525816817\n", "iter # 618, error: 0.1882682532668235\n", "iter # 619, error: 0.18672806633685762\n", "iter # 620, error: 0.18822508532679227\n", "iter # 621, error: 0.18668540510339537\n", "iter # 622, error: 0.18818298156068902\n", "iter # 623, error: 0.1866437960051835\n", "iter # 624, error: 0.18814191673042865\n", "iter # 625, error: 0.18660321408479297\n", "iter # 626, error: 0.18810186618583247\n", "iter # 627, error: 0.1865636349662187\n", "iter # 628, error: 0.1880628058510535\n", "iter # 629, error: 0.1865250348414535\n", "iter # 630, error: 0.18802471221131026\n", "iter # 631, error: 0.18648739045736537\n", "iter # 632, error: 0.18798756229992675\n", "iter # 633, error: 0.18645067910288415\n", "iter # 634, error: 0.18795133368567193\n", "iter # 635, error: 0.1864148785964762\n", "iter # 636, error: 0.18791600446038786\n", "iter # 637, error: 0.18637996727391015\n", "iter # 638, error: 0.18788155322690572\n", "iter # 639, error: 0.18634592397630473\n", "iter # 640, error: 0.18784795908723506\n", "iter # 641, error: 0.18631272803844923\n", "iter # 642, error: 0.18781520163103027\n", "iter # 643, error: 0.18628035927739467\n", "iter # 644, error: 0.18778326092431763\n", "iter # 645, error: 0.18624879798130772\n", "iter # 646, error: 0.18775211749848572\n", "iter # 647, error: 0.18621802489857686\n", "iter # 648, error: 0.1877217523395247\n", "iter # 649, error: 0.18618802122717576\n", "iter # 650, error: 0.18769214687751692\n", "iter # 651, error: 0.1861587686042659\n", "iter # 652, error: 0.1876632829763681\n", "iter # 653, error: 0.18613024909604195\n", "iter # 654, error: 0.18763514292377464\n", "iter # 655, error: 0.18610244518780747\n", "iter # 656, error: 0.18760770942142146\n", "iter # 657, error: 0.1860753397742826\n", "iter # 658, error: 0.18758096557540593\n", "iter # 659, error: 0.18604891615013264\n", "iter # 660, error: 0.1875548948868826\n", "iter # 661, error: 0.1860231580007146\n", "iter # 662, error: 0.18752948124292193\n", "iter # 663, error: 0.18599804939303802\n", "iter # 664, error: 0.18750470890758061\n", "iter # 665, error: 0.18597357476693255\n", "iter # 666, error: 0.18748056251317818\n", "iter # 667, error: 0.18594971892641873\n", "iter # 668, error: 0.1874570270517709\n", "iter # 669, error: 0.18592646703128016\n", "iter # 670, error: 0.1874340878668258\n", "iter # 671, error: 0.18590380458882488\n", "iter # 672, error: 0.18741173064508654\n", "iter # 673, error: 0.18588171744584087\n", "iter # 674, error: 0.18738994140862086\n", "iter # 675, error: 0.18586019178073496\n", "iter # 676, error: 0.18736870650705978\n", "iter # 677, error: 0.18583921409585194\n", "iter # 678, error: 0.187348012610007\n", "iter # 679, error: 0.185818771209972\n", "iter # 680, error: 0.1873278466996312\n", "iter # 681, error: 0.18579885025098128\n", "iter # 682, error: 0.18730819606342014\n", "iter # 683, error: 0.18577943864870794\n", "iter # 684, error: 0.1872890482871107\n", "iter # 685, error: 0.1857605241279282\n", "iter # 686, error: 0.18727039124777456\n", "iter # 687, error: 0.1857420947015287\n", "iter # 688, error: 0.18725221310706702\n", "iter # 689, error: 0.18572413866383108\n", "iter # 690, error: 0.1872345023046299\n", "iter # 691, error: 0.1857066445840654\n", "iter # 692, error: 0.18721724755164806\n", "iter # 693, error: 0.18568960129999776\n", "iter # 694, error: 0.1872004378245512\n", "iter # 695, error: 0.18567299791170244\n", "iter # 696, error: 0.1871840623588635\n", "iter # 697, error: 0.18565682377547946\n", "iter # 698, error: 0.1871681106431957\n", "iter # 699, error: 0.18564106849791054\n", "iter # 700, error: 0.18715257241337177\n", "iter # 701, error: 0.18562572193005347\n", "iter # 702, error: 0.18713743764669444\n", "iter # 703, error: 0.18561077416176822\n", "iter # 704, error: 0.18712269655634234\n", "iter # 705, error: 0.18559621551617686\n", "iter # 706, error: 0.1871083395858942\n", "iter # 707, error: 0.18558203654424843\n", "iter # 708, error: 0.18709435740398264\n", "iter # 709, error: 0.1855682280195109\n", "iter # 710, error: 0.18708074089906732\n", "iter # 711, error: 0.18555478093288189\n", "iter # 712, error: 0.18706748117433203\n", "iter # 713, error: 0.1855416864876225\n", "iter # 714, error: 0.18705456954269808\n", "iter # 715, error: 0.1855289360944051\n", "iter # 716, error: 0.1870419975219523\n", "iter # 717, error: 0.1855165213664944\n", "iter # 718, error: 0.18702975682998677\n", "iter # 719, error: 0.1855044341150415\n", "iter # 720, error: 0.1870178393801507\n", "iter # 721, error: 0.18549266634448547\n", "iter # 722, error: 0.1870062372767076\n", "iter # 723, error: 0.18548121024806077\n", "iter # 724, error: 0.18699494281039755\n", "iter # 725, error: 0.1854700582034091\n", "iter # 726, error: 0.18698394845410257\n", "iter # 727, error: 0.18545920276829017\n", "iter # 728, error: 0.18697324685860994\n", "iter # 729, error: 0.18544863667639694\n", "iter # 730, error: 0.18696283084847795\n", "iter # 731, error: 0.1854383528332598\n", "iter # 732, error: 0.18695269341799017\n", "iter # 733, error: 0.1854283443122513\n", "iter # 734, error: 0.1869428277272092\n", "iter # 735, error: 0.185418604350681\n", "iter # 736, error: 0.18693322709811797\n", "iter # 737, error: 0.18540912634597934\n", "iter # 738, error: 0.18692388501085222\n", "iter # 739, error: 0.18539990385197164\n", "iter # 740, error: 0.1869147951000183\n", "iter # 741, error: 0.18539093057523715\n", "iter # 742, error: 0.18690595115109584\n", "iter # 743, error: 0.185382200371551\n", "iter # 744, error: 0.1868973470969267\n", "iter # 745, error: 0.18537370724241115\n", "iter # 746, error: 0.18688897701427987\n", "iter # 747, error: 0.18536544533164276\n", "iter # 748, error: 0.1868808351204997\n", "iter # 749, error: 0.18535740892208163\n", "iter # 750, error: 0.18687291577023035\n", "iter # 751, error: 0.1853495924323365\n", "iter # 752, error: 0.18686521345221518\n", "iter # 753, error: 0.1853419904136219\n", "iter # 754, error: 0.18685772278617074\n", "iter # 755, error: 0.1853345975466688\n", "iter # 756, error: 0.18685043851973415\n", "iter # 757, error: 0.18532740863870312\n", "iter # 758, error: 0.1868433555254772\n", "iter # 759, error: 0.18532041862049536\n", "iter # 760, error: 0.18683646879799404\n", "iter # 761, error: 0.18531362254347872\n", "iter # 762, error: 0.1868297734510539\n", "iter # 763, error: 0.18530701557693327\n", "iter # 764, error: 0.1868232647148188\n", "iter # 765, error: 0.18530059300523632\n", "iter # 766, error: 0.1868169379331284\n", "iter # 767, error: 0.18529435022517363\n", "iter # 768, error: 0.1868107885608429\n", "iter # 769, error: 0.18528828274331563\n", "iter # 770, error: 0.18680481216125405\n", "iter # 771, error: 0.18528238617345483\n", "iter # 772, error: 0.18679900440354896\n", "iter # 773, error: 0.18527665623409717\n", "iter # 774, error: 0.18679336106033764\n", "iter # 775, error: 0.18527108874601803\n", "iter # 776, error: 0.18678787800523583\n", "iter # 777, error: 0.1852656796298716\n", "iter # 778, error: 0.1867825512105027\n", "iter # 779, error: 0.18526042490385508\n", "iter # 780, error: 0.18677737674473582\n", "iter # 781, error: 0.18525532068142753\n", "iter # 782, error: 0.18677235077061735\n", "iter # 783, error: 0.18525036316908236\n", "iter # 784, error: 0.18676746954271298\n", "iter # 785, error: 0.1852455486641701\n", "iter # 786, error: 0.1867627294053214\n", "iter # 787, error: 0.18524087355277197\n", "iter # 788, error: 0.18675812679037518\n", "iter # 789, error: 0.18523633430762382\n", "iter # 790, error: 0.18675365821538734\n", "iter # 791, error: 0.18523192748608508\n", "iter # 792, error: 0.1867493202814492\n", "iter # 793, error: 0.18522764972815867\n", "iter # 794, error: 0.18674510967127103\n", "iter # 795, error: 0.1852234977545542\n", "iter # 796, error: 0.1867410231472694\n", "iter # 797, error: 0.18521946836479616\n", "iter # 798, error: 0.18673705754970074\n", "iter # 799, error: 0.18521555843537707\n", "iter # 800, error: 0.18673320979483443\n", "iter # 801, error: 0.18521176491795177\n", "iter # 802, error: 0.18672947687317187\n", "iter # 803, error: 0.18520808483757606\n", "iter # 804, error: 0.18672585584770326\n", "iter # 805, error: 0.18520451529098342\n", "iter # 806, error: 0.18672234385220854\n", "iter # 807, error: 0.18520105344490304\n", "iter # 808, error: 0.18671893808959444\n", "iter # 809, error: 0.18519769653441712\n", "iter # 810, error: 0.18671563583027262\n", "iter # 811, error: 0.185194441861355\n", "iter # 812, error: 0.1867124344105727\n", "iter # 813, error: 0.18519128679272637\n", "iter # 814, error: 0.18670933123119482\n", "iter # 815, error: 0.1851882287591886\n", "iter # 816, error: 0.18670632375569685\n", "iter # 817, error: 0.18518526525355145\n", "iter # 818, error: 0.18670340950901582\n", "iter # 819, error: 0.1851823938293159\n", "iter # 820, error: 0.18670058607602597\n", "iter # 821, error: 0.18517961209924572\n", "iter # 822, error: 0.18669785110012654\n", "iter # 823, error: 0.18517691773397438\n", "iter # 824, error: 0.18669520228186745\n", "iter # 825, error: 0.18517430846064287\n", "iter # 826, error: 0.18669263737760192\n", "iter # 827, error: 0.18517178206156845\n", "iter # 828, error: 0.1866901541981728\n", "iter # 829, error: 0.1851693363729465\n", "iter # 830, error: 0.1866877506076302\n", "iter # 831, error: 0.1851669692835805\n", "iter # 832, error: 0.18668542452197667\n", "iter # 833, error: 0.1851646787336417\n", "iter # 834, error: 0.18668317390794292\n", "iter # 835, error: 0.1851624627134598\n", "iter # 836, error: 0.1866809967817915\n", "iter # 837, error: 0.1851603192623383\n", "iter # 838, error: 0.1866788912081485\n", "iter # 839, error: 0.18515824646740006\n", "iter # 840, error: 0.18667685529886324\n", "iter # 841, error: 0.1851562424624581\n", "iter # 842, error: 0.18667488721189185\n", "iter # 843, error: 0.18515430542691488\n", "iter # 844, error: 0.18667298515021\n", "iter # 845, error: 0.18515243358468292\n", "iter # 846, error: 0.1866711473607484\n", "iter # 847, error: 0.18515062520313488\n", "iter # 848, error: 0.1866693721333545\n", "iter # 849, error: 0.18514887859207713\n", "iter # 850, error: 0.18666765779977823\n", "iter # 851, error: 0.1851471921027441\n", "iter # 852, error: 0.1866660027326807\n", "iter # 853, error: 0.18514556412682037\n", "iter # 854, error: 0.18666440534466494\n", "iter # 855, error: 0.1851439930954819\n", "iter # 856, error: 0.1866628640873333\n", "iter # 857, error: 0.18514247747846205\n", "iter # 858, error: 0.18666137745036143\n", "iter # 859, error: 0.18514101578313846\n", "iter # 860, error: 0.18665994396059765\n", "iter # 861, error: 0.18513960655364048\n", "iter # 862, error: 0.18665856218118138\n", "iter # 863, error: 0.18513824836997902\n", "iter # 864, error: 0.18665723071068363\n", "iter # 865, error: 0.18513693984719473\n", "iter # 866, error: 0.18665594818226608\n", "iter # 867, error: 0.18513567963452682\n", "iter # 868, error: 0.1866547132628589\n", "iter # 869, error: 0.18513446641460307\n", "iter # 870, error: 0.18665352465236215\n", "iter # 871, error: 0.18513329890264477\n", "iter # 872, error: 0.18665238108285986\n", "iter # 873, error: 0.18513217584569464\n", "iter # 874, error: 0.18665128131785713\n", "iter # 875, error: 0.18513109602185832\n", "iter # 876, error: 0.18665022415153232\n", "iter # 877, error: 0.18513005823956777\n", "iter # 878, error: 0.1866492084080074\n", "iter # 879, error: 0.1851290613368597\n", "iter # 880, error: 0.18664823294063648\n", "iter # 881, error: 0.1851281041806688\n", "iter # 882, error: 0.18664729663130875\n", "iter # 883, error: 0.18512718566614292\n", "iter # 884, error: 0.18664639838977015\n", "iter # 885, error: 0.18512630471596825\n", "iter # 886, error: 0.18664553715295826\n", "iter # 887, error: 0.1851254602797148\n", "iter # 888, error: 0.1866447118843546\n", "iter # 889, error: 0.18512465133319397\n", "iter # 890, error: 0.18664392157335216\n", "iter # 891, error: 0.18512387687783408\n", "iter # 892, error: 0.18664316523463612\n", "iter # 893, error: 0.1851231359400666\n", "iter # 894, error: 0.18664244190758045\n", "iter # 895, error: 0.18512242757073247\n", "iter # 896, error: 0.18664175065565797\n", "iter # 897, error: 0.18512175084449486\n", "iter # 898, error: 0.18664109056586456\n", "iter # 899, error: 0.18512110485927308\n", "iter # 900, error: 0.18664046074815563\n", "iter # 901, error: 0.18512048873568393\n", "iter # 902, error: 0.18663986033489893\n", "iter # 903, error: 0.18511990161649913\n", "iter # 904, error: 0.18663928848033576\n", "iter # 905, error: 0.1851193426661164\n", "iter # 906, error: 0.18663874436005812\n", "iter # 907, error: 0.18511881107003894\n", "iter # 908, error: 0.18663822717049752\n", "iter # 909, error: 0.18511830603437063\n", "iter # 910, error: 0.18663773612842294\n", "iter # 911, error: 0.18511782678532185\n", "iter # 912, error: 0.18663727047045625\n", "iter # 913, error: 0.18511737256872735\n", "iter # 914, error: 0.18663682945259283\n", "iter # 915, error: 0.18511694264957326\n", "iter # 916, error: 0.18663641234973738\n", "iter # 917, error: 0.1851165363115398\n", "iter # 918, error: 0.18663601845524858\n", "iter # 919, error: 0.1851161528565485\n", "iter # 920, error: 0.18663564708049699\n", "iter # 921, error: 0.18511579160432567\n", "iter # 922, error: 0.18663529755442906\n", "iter # 923, error: 0.18511545189197323\n", "iter # 924, error: 0.18663496922314599\n", "iter # 925, error: 0.18511513307354954\n", "iter # 926, error: 0.1866346614494892\n", "iter # 927, error: 0.1851148345196614\n", "iter # 928, error: 0.18663437361263746\n", "iter # 929, error: 0.1851145556170649\n", "iter # 930, error: 0.18663410510771192\n", "iter # 931, error: 0.18511429576827473\n", "iter # 932, error: 0.18663385534539173\n", "iter # 933, error: 0.18511405439118478\n", "iter # 934, error: 0.1866336237515377\n", "iter # 935, error: 0.18511383091869604\n", "iter # 936, error: 0.18663340976682585\n", "iter # 937, error: 0.18511362479835317\n", "iter # 938, error: 0.18663321284638865\n", "iter # 939, error: 0.18511343549199036\n", "iter # 940, error: 0.18663303245946455\n", "iter # 941, error: 0.1851132624753865\n", "iter # 942, error: 0.1866328680890578\n", "iter # 943, error: 0.18511310523792504\n", "iter # 944, error: 0.18663271923160293\n", "iter # 945, error: 0.18511296328226567\n", "iter # 946, error: 0.18663258539663935\n", "iter # 947, error: 0.1851128361240216\n", "iter # 948, error: 0.18663246610649437\n", "iter # 949, error: 0.18511272329144446\n", "iter # 950, error: 0.1866323608959702\n", "iter # 951, error: 0.1851126243251182\n", "iter # 952, error: 0.18663226931204316\n", "iter # 953, error: 0.18511253877765865\n", "iter # 954, error: 0.1866321909135658\n", "iter # 955, error: 0.1851124662134197\n", "iter # 956, error: 0.18663212527097806\n", "iter # 957, error: 0.18511240620820882\n", "iter # 958, error: 0.18663207196602488\n", "iter # 959, error: 0.18511235834900666\n", "iter # 960, error: 0.18663203059148017\n", "iter # 961, error: 0.18511232223369492\n", "iter # 962, error: 0.18663200075087866\n", "iter # 963, error: 0.1851122974707902\n", "iter # 964, error: 0.1866319820582506\n", "iter # 965, error: 0.18511228367918386\n", "iter # 966, error: 0.18663197413786836\n", "iter # 967, error: 0.1851122804878881\n", "iter # 968, error: 0.18663197662399333\n", "iter # 969, error: 0.18511228753578907\n", "iter # 970, error: 0.18663198916063178\n", "iter # 971, error: 0.18511230447140262\n", "iter # 972, error: 0.18663201140129634\n", "iter # 973, error: 0.1851123309526415\n", "iter # 974, error: 0.18663204300877262\n", "iter # 975, error: 0.18511236664658184\n", "iter # 976, error: 0.1866320836548915\n", "iter # 977, error: 0.18511241122923972\n", "iter # 978, error: 0.1866321330203068\n", "iter # 979, error: 0.18511246438535023\n", "iter # 980, error: 0.1866321907942779\n", "iter # 981, error: 0.185112525808153\n", "iter # 982, error: 0.18663225667445793\n", "iter # 983, error: 0.18511259519918385\n", "iter # 984, error: 0.18663233036668692\n", "iter # 985, error: 0.18511267226806885\n", "iter # 986, error: 0.1866324115847902\n", "iter # 987, error: 0.1851127567323253\n", "iter # 988, error: 0.18663250005038068\n", "iter # 989, error: 0.18511284831716587\n", "iter # 990, error: 0.18663259549266614\n", "iter # 991, error: 0.1851129467553101\n", "iter # 992, error: 0.18663269764826196\n", "iter # 993, error: 0.18511305178679638\n", "iter # 994, error: 0.18663280626100695\n", "iter # 995, error: 0.18511316315880208\n", "iter # 996, error: 0.18663292108178464\n", "iter # 997, error: 0.18511328062546561\n", "iter # 998, error: 0.1866330418683486\n", "iter # 999, error: 0.1851134039477139\n", "iter # 1, error: 40.79867231618559\n", "iter # 2, error: 40.38014115717108\n", "iter # 3, error: 39.968300904719\n", "iter # 4, error: 39.56260264590087\n", "iter # 5, error: 39.162542067522445\n", "iter # 6, error: 38.76765945712157\n", "iter # 7, error: 38.37753884569988\n", "iter # 8, error: 37.99180643546341\n", "iter # 9, error: 37.61012846805949\n", "iter # 10, error: 37.232208688113104\n", "iter # 11, error: 36.85778554621506\n", "iter # 12, error: 36.486629268180124\n", "iter # 13, error: 36.11853889646816\n", "iter # 14, error: 35.753339387721496\n", "iter # 15, error: 35.39087882931879\n", "iter # 16, error: 35.03102581891917\n", "iter # 17, error: 34.67366703482801\n", "iter # 18, error: 34.31870501187106\n", "iter # 19, error: 33.96605612722116\n", "iter # 20, error: 33.61564879299754\n", "iter # 21, error: 33.26742184707273\n", "iter # 22, error: 32.921323129973835\n", "iter # 23, error: 32.57730823366363\n", "iter # 24, error: 32.23533940698837\n", "iter # 25, error: 31.895384602386898\n", "iter # 26, error: 31.557416648831328\n", "iter # 27, error: 31.221412536721854\n", "iter # 28, error: 30.887352801441075\n", "iter # 29, error: 30.555220993381337\n", "iter # 30, error: 30.22500322340901\n", "iter # 31, error: 29.896687773872436\n", "iter # 32, error: 29.570264766356857\n", "iter # 33, error: 29.245725878417165\n", "iter # 34, error: 28.923064102467322\n", "iter # 35, error: 28.602273540865866\n", "iter # 36, error: 28.28334923201122\n", "iter # 37, error: 27.96628700295007\n", "iter # 38, error: 27.651083344613383\n", "iter # 39, error: 27.337735306330366\n", "iter # 40, error: 27.026240406741938\n", "iter # 41, error: 26.716596558643772\n", "iter # 42, error: 26.40880200564523\n", "iter # 43, error: 26.102855268837732\n", "iter # 44, error: 25.79875510193206\n", "iter # 45, error: 25.49650045355241\n", "iter # 46, error: 25.196090435571676\n", "iter # 47, error: 24.897524296540197\n", "iter # 48, error: 24.600801399405043\n", "iter # 49, error: 24.305921202839045\n", "iter # 50, error: 24.012883245604243\n", "iter # 51, error: 23.72168713346352\n", "iter # 52, error: 23.432332528229907\n", "iter # 53, error: 23.144819138608053\n", "iter # 54, error: 22.859146712536322\n", "iter # 55, error: 22.575315030784857\n", "iter # 56, error: 22.293323901603735\n", "iter # 57, error: 22.013173156248516\n", "iter # 58, error: 21.734862645238476\n", "iter # 59, error: 21.458392235226174\n", "iter # 60, error: 21.183761806376932\n", "iter # 61, error: 20.910971250173276\n", "iter # 62, error: 20.640020467573652\n", "iter # 63, error: 20.370909367466076\n", "iter # 64, error: 20.10363786536755\n", "iter # 65, error: 19.838205882328026\n", "iter # 66, error: 19.5746133440048\n", "iter # 67, error: 19.312860179878776\n", "iter # 68, error: 19.052946322588934\n", "iter # 69, error: 18.7948717073653\n", "iter # 70, error: 18.538636271544068\n", "iter # 71, error: 18.284239954151165\n", "iter # 72, error: 18.031682695543097\n", "iter # 73, error: 17.78096443709554\n", "iter # 74, error: 17.532085120931903\n", "iter # 75, error: 17.2850446896854\n", "iter # 76, error: 17.039843086289093\n", "iter # 77, error: 16.79648025378951\n", "iter # 78, error: 16.55495613517995\n", "iter # 79, error: 16.31527067325043\n", "iter # 80, error: 16.077423810451485\n", "iter # 81, error: 15.841415488769687\n", "iter # 82, error: 15.60724564961301\n", "iter # 83, error: 15.37491423370433\n", "iter # 84, error: 15.144421180981844\n", "iter # 85, error: 14.91576643050513\n", "iter # 86, error: 14.688949920365943\n", "iter # 87, error: 14.463971587602735\n", "iter # 88, error: 14.240831368118396\n", "iter # 89, error: 14.019529196600216\n", "iter # 90, error: 13.80006500644184\n", "iter # 91, error: 13.582438729666345\n", "iter # 92, error: 13.366650296850247\n", "iter # 93, error: 13.152699637047824\n", "iter # 94, error: 12.940586677715482\n", "iter # 95, error: 12.730311344635691\n", "iter # 96, error: 12.521873561840188\n", "iter # 97, error: 12.315273251532172\n", "iter # 98, error: 12.110510334007088\n", "iter # 99, error: 11.907584727571757\n", "iter # 100, error: 11.706496348461522\n", "iter # 101, error: 11.507245110755184\n", "iter # 102, error: 11.309830926287312\n", "iter # 103, error: 11.114253704557804\n", "iter # 104, error: 10.920513352638263\n", "iter # 105, error: 10.728609775074984\n", "iter # 106, error: 10.538542873788222\n", "iter # 107, error: 10.350312547967405\n", "iter # 108, error: 10.163918693962033\n", "iter # 109, error: 9.979361205167883\n", "iter # 110, error: 9.796639971908176\n", "iter # 111, error: 9.615754881309375\n", "iter # 112, error: 9.436705817171214\n", "iter # 113, error: 9.25949265983057\n", "iter # 114, error: 9.084115286018713\n", "iter # 115, error: 8.91057356871156\n", "iter # 116, error: 8.738867376972399\n", "iter # 117, error: 8.568996575786603\n", "iter # 118, error: 8.40096102588775\n", "iter # 119, error: 8.234760583574674\n", "iter # 120, error: 8.070395100518699\n", "iter # 121, error: 7.907864423560476\n", "iter # 122, error: 7.747168394495718\n", "iter # 123, error: 7.588306849849005\n", "iter # 124, error: 7.43127962063487\n", "iter # 125, error: 7.276086532105335\n", "iter # 126, error: 7.122727403482789\n", "iter # 127, error: 6.971202047677382\n", "iter # 128, error: 6.82151027098758\n", "iter # 129, error: 6.673651872782893\n", "iter # 130, error: 6.527626645167253\n", "iter # 131, error: 6.383434372621813\n", "iter # 132, error: 6.241074831625443\n", "iter # 133, error: 6.100547790251344\n", "iter # 134, error: 5.961853007737897\n", "iter # 135, error: 5.824990234031766\n", "iter # 136, error: 5.689959209301028\n", "iter # 137, error: 5.556759663415999\n", "iter # 138, error: 5.425391315395085\n", "iter # 139, error: 5.295853872812836\n", "iter # 140, error: 5.168147031167038\n", "iter # 141, error: 5.042270473201401\n", "iter # 142, error: 4.9182238681800685\n", "iter # 143, error: 4.7960068711097525\n", "iter # 144, error: 4.675619121904918\n", "iter # 145, error: 4.557060244490908\n", "iter # 146, error: 4.440329845839477\n", "iter # 147, error: 4.325427514930412\n", "iter # 148, error: 4.212352821632467\n", "iter # 149, error: 4.101105315495912\n", "iter # 150, error: 3.991684524448221\n", "iter # 151, error: 3.8840899533834534\n", "iter # 152, error: 3.7783210826347786\n", "iter # 153, error: 3.6743773663183315\n", "iter # 154, error: 3.572258230535274\n", "iter # 155, error: 3.47196307141723\n", "iter # 156, error: 3.3734912529984826\n", "iter # 157, error: 3.2768421048963114\n", "iter # 158, error: 3.1820149197783016\n", "iter # 159, error: 3.089008950592925\n", "iter # 160, error: 2.997823407536359\n", "iter # 161, error: 2.9084574547250255\n", "iter # 162, error: 2.820910206539056\n", "iter # 163, error: 2.7351807235970713\n", "iter # 164, error: 2.65126800831702\n", "iter # 165, error: 2.569171000011252\n", "iter # 166, error: 2.488888569456339\n", "iter # 167, error: 2.4104195128691597\n", "iter # 168, error: 2.3337625452102517\n", "iter # 169, error: 2.258916292722974\n", "iter # 170, error: 2.1858792846023705\n", "iter # 171, error: 2.1146499436702224\n", "iter # 172, error: 2.0452265759120563\n", "iter # 173, error: 1.9776073587072305\n", "iter # 174, error: 1.9117903275535995\n", "iter # 175, error: 1.847773361052757\n", "iter # 176, error: 1.7855541638789885\n", "iter # 177, error: 1.7251302474031722\n", "iter # 178, error: 1.666498907579807\n", "iter # 179, error: 1.6096571996283981\n", "iter # 180, error: 1.5546019089461973\n", "iter # 181, error: 1.501329517573347\n", "iter # 182, error: 1.4498361653883496\n", "iter # 183, error: 1.4001176050343056\n", "iter # 184, error: 1.3521691493553982\n", "iter # 185, error: 1.3059856098470948\n", "iter # 186, error: 1.2615612242772625\n", "iter # 187, error: 1.2188895711998273\n", "iter # 188, error: 1.1779634685329634\n", "iter # 189, error: 1.1387748526789103\n", "iter # 190, error: 1.101314633783146\n", "iter # 191, error: 1.0655725216184682\n", "iter # 192, error: 1.0315368151769968\n", "iter # 193, error: 0.9991941472957859\n", "iter # 194, error: 0.968529173465329\n", "iter # 195, error: 0.9395241913295438\n", "iter # 196, error: 0.9121586742931375\n", "iter # 197, error: 0.8864086992581156\n", "iter # 198, error: 0.862246245256589\n", "iter # 199, error: 0.8396383376460363\n", "iter # 200, error: 0.818546013663517\n", "iter # 201, error: 0.7989230934284184\n", "iter # 202, error: 0.7807147628239623\n", "iter # 203, error: 0.7638560219816752\n", "iter # 204, error: 0.7482701399381404\n", "iter # 205, error: 0.7338673954527625\n", "iter # 206, error: 0.720544570748814\n", "iter # 207, error: 0.7081858421358507\n", "iter # 208, error: 0.6966657334385062\n", "iter # 209, error: 0.6858544520885022\n", "iter # 210, error: 0.6756251091824468\n", "iter # 211, error: 0.6658613236457912\n", "iter # 212, error: 0.656463227409708\n", "iter # 213, error: 0.6473504419765772\n", "iter # 214, error: 0.6384618680290357\n", "iter # 215, error: 0.6297532203048752\n", "iter # 216, error: 0.6211935811816045\n", "iter # 217, error: 0.6127619665726627\n", "iter # 218, error: 0.6044444244745522\n", "iter # 219, error: 0.596231812848838\n", "iter # 220, error: 0.5881182009789206\n", "iter # 221, error: 0.5800997665691586\n", "iter # 222, error: 0.5721740542055074\n", "iter # 223, error: 0.5643394905982527\n", "iter # 224, error: 0.55659505980818\n", "iter # 225, error: 0.54894012240306\n", "iter # 226, error: 0.5413742182157048\n", "iter # 227, error: 0.5338971817463581\n", "iter # 228, error: 0.526508493579265\n", "iter # 229, error: 0.5192090690930296\n", "iter # 230, error: 0.511995597785343\n", "iter # 231, error: 0.5048784681492492\n", "iter # 232, error: 0.49782594004500685\n", "iter # 233, error: 0.49096425748897854\n", "iter # 234, error: 0.4841222525523754\n", "iter # 235, error: 0.48009136944485864\n", "iter # 236, error: 0.47724230363876163\n", "iter # 237, error: 0.47474180439362396\n", "iter # 238, error: 0.47101482716928156\n", "iter # 239, error: 0.46917179621655775\n", "iter # 240, error: 0.46516904955595817\n", "iter # 241, error: 0.46359935451389633\n", "iter # 242, error: 0.4595300661416869\n", "iter # 243, error: 0.45810471862650326\n", "iter # 244, error: 0.4540462754194862\n", "iter # 245, error: 0.4527173233106669\n", "iter # 246, error: 0.4486983772422251\n", "iter # 247, error: 0.4474466220172373\n", "iter # 248, error: 0.4434775222061591\n", "iter # 249, error: 0.4422945118563341\n", "iter # 250, error: 0.4383786047468644\n", "iter # 251, error: 0.43726005639451726\n", "iter # 252, error: 0.4333979573724454\n", "iter # 253, error: 0.43234126392901073\n", "iter # 254, error: 0.42853250768817475\n", "iter # 255, error: 0.4275357643369678\n", "iter # 256, error: 0.4237794573493443\n", "iter # 257, error: 0.42284107117861525\n", "iter # 258, error: 0.41913615554068806\n", "iter # 259, error: 0.41825468492144097\n", "iter # 260, error: 0.4146000473174125\n", "iter # 261, error: 0.4137741340286337\n", "iter # 262, error: 0.4101686515466978\n", "iter # 263, error: 0.40939699122113443\n", "iter # 264, error: 0.40583955085040657\n", "iter # 265, error: 0.4051208796127173\n", "iter # 266, error: 0.4016103865357888\n", "iter # 267, error: 0.40094347463555735\n", "iter # 268, error: 0.39747885565493407\n", "iter # 269, error: 0.39686250418946106\n", "iter # 270, error: 0.39344270900146183\n", "iter # 271, error: 0.39287574803579584\n", "iter # 272, error: 0.3894997495372353\n", "iter # 273, error: 0.38898103687300406\n", "iter # 274, error: 0.3856478310285163\n", "iter # 275, error: 0.3851762512840751\n", "iter # 276, error: 0.3818848567935126\n", "iter # 277, error: 0.38145932064022103\n", "iter # 278, error: 0.3782087785166747\n", "iter # 279, error: 0.37782822199853844\n", "iter # 280, error: 0.37461759510881887\n", "iter # 281, error: 0.37428097901062096\n", "iter # 282, error: 0.3711093516029022\n", "iter # 283, error: 0.37081566084977613\n", "iter # 284, error: 0.36768213808023065\n", "iter # 285, error: 0.3674303811600521\n", "iter # 286, error: 0.3643340886242674\n", "iter # 287, error: 0.36412329702837887\n", "iter # 288, error: 0.36106338030026075\n", "iter # 289, error: 0.36089260798004963\n", "iter # 290, error: 0.35786823215953956\n", "iter # 291, error: 0.35773655499744944\n", "iter # 292, error: 0.3547469042675868\n", "iter # 293, error: 0.35465341956161744\n", "iter # 294, error: 0.3516976967551314\n", "iter # 295, error: 0.3516415227161895\n", "iter # 296, error: 0.34871894889163046\n", "iter # 297, error: 0.3486992241532616\n", "iter # 298, error: 0.34580903818053993\n", "iter # 299, error: 0.3458249213205773\n", "iter # 300, error: 0.34296637947580116\n", "iter # 301, error: 0.3430170485496382\n", "iter # 302, error: 0.34018942411902897\n", "iter # 303, error: 0.34027407620414696\n", "iter # 304, error: 0.3374766590968783\n", "iter # 305, error: 0.3375945098483158\n", "iter # 306, error: 0.3348266062180882\n", "iter # 307, error: 0.3349768894346008\n", "iter # 308, error: 0.3322378213097423\n", "iter # 309, error: 0.3324197885103326\n", "iter # 310, error: 0.32970889343225895\n", "iter # 311, error: 0.3299218134428389\n", "iter # 312, error: 0.3272384441126752\n", "iter # 313, error: 0.3274816026625831\n", "iter # 314, error: 0.32482512659577956\n", "iter # 315, error: 0.3250978259239134\n", "iter # 316, error: 0.32246762511266575\n", "iter # 317, error: 0.3227691835829839\n", "iter # 318, error: 0.3201646541662877\n", "iter # 319, error: 0.3204944058924455\n", "iter # 320, error: 0.31791495783362317\n", "iter # 321, error: 0.318272252312518\n", "iter # 322, error: 0.3157173090840358\n", "iter # 323, error: 0.31610151083803273\n", "iter # 324, error: 0.31357050911346207\n", "iter # 325, error: 0.31398099734109464\n", "iter # 326, error: 0.3114733866940436\n", "iter # 327, error: 0.31190955492897277\n", "iter # 328, error: 0.3094247975388436\n", "iter # 329, error: 0.3098860533168601\n", "iter # 330, error: 0.30742362368127707\n", "iter # 331, error: 0.30790938821517994\n", "iter # 332, error: 0.3054687728689292\n", "iter # 333, error: 0.30597848073106076\n", "iter # 334, error: 0.30355917797141224\n", "iter # 335, error: 0.30409227678366973\n", "iter # 336, error: 0.3016937964019248\n", "iter # 337, error: 0.3022497465330674\n", "iter # 338, error: 0.2998716095522033\n", "iter # 339, error: 0.300449883822281\n", "iter # 340, error: 0.2980916222405379\n", "iter # 341, error: 0.29869170563225905\n", "iter # 342, error: 0.2963528621725632\n", "iter # 343, error: 0.29697425154944174\n", "iter # 344, error: 0.2946543794145097\n", "iter # 345, error: 0.2952965832456242\n", "iter # 346, error: 0.2929952458786295\n", "iter # 347, error: 0.2936577839698311\n", "iter # 348, error: 0.2913745548205139\n", "iter # 349, error: 0.2920569580519313\n", "iter # 350, error: 0.28979142034802224\n", "iter # 351, error: 0.29049323041771674\n", "iter # 352, error: 0.2882449769415505\n", "iter # 353, error: 0.2889657461151646\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "iter # 354, error: 0.28673437898537546\n", "iter # 355, error: 0.287473669851635\n", "iter # 356, error: 0.2852588003098216\n", "iter # 357, error: 0.28601618554174607\n", "iter # 358, error: 0.2838174337439828\n", "iter # 359, error: 0.2845924958656844\n", "iter # 360, error: 0.2824094906787747\n", "iter # 361, error: 0.2832018218376899\n", "iter # 362, error: 0.28103420064006096\n", "iter # 363, error: 0.28184340238449385\n", "iter # 364, error: 0.279690810871623\n", "iter # 365, error: 0.2805164939334876\n", "iter # 366, error: 0.2783785859277474\n", "iter # 367, error: 0.2792203700103619\n", "iter # 368, error: 0.27709680727520886\n", "iter # 369, error: 0.2779543208460337\n", "iter # 370, error: 0.2758447729044185\n", "iter # 371, error: 0.2767176529926245\n", "iter # 372, error: 0.2746217969495444\n", "iter # 373, error: 0.27550968894828937\n", "iter # 374, error: 0.27342720931737274\n", "iter # 375, error: 0.2743297667906793\n", "iter # 376, error: 0.27226035532473297\n", "iter # 377, error: 0.2731772398188497\n", "iter # 378, error: 0.27112059534426336\n", "iter # 379, error: 0.2720514762034211\n", "iter # 380, error: 0.2700073044583395\n", "iter # 381, error: 0.270951858644779\n", "iter # 382, error: 0.2689198721209727\n", "iter # 383, error: 0.26987778403916035\n", "iter # 384, error: 0.2678577018274928\n", "iter # 385, error: 0.268828663152405\n", "iter # 386, error: 0.2668202107918319\n", "iter # 387, error: 0.2678039203012415\n", "iter # 388, error: 0.2658068296312421\n", "iter # 389, error: 0.2668029930418791\n", "iter # 390, error: 0.26481700205826425\n", "iter # 391, error: 0.26582533186578805\n", "iter # 392, error: 0.26385018457979204\n", "iter # 393, error: 0.2648703999024676\n", "iter # 394, error: 0.2629058462030522\n", "iter # 395, error: 0.263937672629053\n", "iter # 396, error: 0.26198346814835805\n", "iter # 397, error: 0.26302663758660566\n", "iter # 398, error: 0.2610825435684672\n", "iter # 399, error: 0.2621367941029227\n", "iter # 400, error: 0.260202577274393\n", "iter # 401, error: 0.26126765302172617\n", "iter # 402, error: 0.2593430854675262\n", "iter # 403, error: 0.2604187364380836\n", "iter # 404, error: 0.25850359547791707\n", "iter # 405, error: 0.25958957743990146\n", "iter # 406, error: 0.2576836455085758\n", "iter # 407, error: 0.25877971985536935\n", "iter # 408, error: 0.2568827843856524\n", "iter # 409, error: 0.25798871800621054\n", "iter # 410, error: 0.25610057131435904\n", "iter # 411, error: 0.25721613646660507\n", "iter # 412, error: 0.2553365756405085\n", "iter # 413, error: 0.25646154982764957\n", "iter # 414, error: 0.25459037661753076\n", "iter # 415, error: 0.25572454246723575\n", "iter # 416, error: 0.25386156317884806\n", "iter # 417, error: 0.25500470832521865\n", "iter # 418, error: 0.25314973371547844\n", "iter # 419, error: 0.2543016506837485\n", "iter # 420, error: 0.2524544958587574\n", "iter # 421, error: 0.25361498195265175\n", "iter # 422, error: 0.25177546626804526\n", "iter # 423, error: 0.25294432345974555\n", "iter # 424, error: 0.2511122704233222\n", "iter # 425, error: 0.25228930524596904\n", "iter # 426, error: 0.2504645424225408\n", "iter # 427, error: 0.2516495658652221\n", "iter # 428, error: 0.24983192478364127\n", "iter # 429, error: 0.25102475218880393\n", "iter # 430, error: 0.24921406825111414\n", "iter # 431, error: 0.2504145192143421\n", "iter # 432, error: 0.24861063160700875\n", "iter # 433, error: 0.24981852987911288\n", "iter # 434, error: 0.2480212814862789\n", "iter # 435, error: 0.24923645487765103\n", "iter # 436, error: 0.24744569219637913\n", "iter # 437, error: 0.2486679724835461\n", "iter # 438, error: 0.24688354554099565\n", "iter # 439, error: 0.2481127683753364\n", "iter # 440, error: 0.24633453064783845\n", "iter # 441, error: 0.24757053546639654\n", "iter # 442, error: 0.2457983438003752\n", "iter # 443, error: 0.24704097373873837\n", "iter # 444, error: 0.2452746882734437\n", "iter # 445, error: 0.24652379008062542\n", "iter # 446, error: 0.24476327417262903\n", "iter # 447, error: 0.24601869812791471\n", "iter # 448, error: 0.2442638182773391\n", "iter # 449, error: 0.24552541810904926\n", "iter # 450, error: 0.2437760438874797\n", "iter # 451, error: 0.2450436766936032\n", "iter # 452, error: 0.24329968067364824\n", "iter # 453, error: 0.24457320684430758\n", "iter # 454, error: 0.24283446453077484\n", "iter # 455, error: 0.24411374767247712\n", "iter # 456, error: 0.2423801374351204\n", "iter # 457, error: 0.24366504429675284\n", "iter # 458, error: 0.24193644730455843\n", "iter # 459, error: 0.24322684770508626\n", "iter # 460, error: 0.24150314786206672\n", "iter # 461, error: 0.24279891461990166\n", "iter # 462, error: 0.24107999850235237\n", "iter # 463, error: 0.24238100736634524\n", "iter # 464, error: 0.24066676416154156\n", "iter # 465, error: 0.24197289374356545\n", "iter # 466, error: 0.24026321518986105\n", "iter # 467, error: 0.24157434689894242\n", "iter # 468, error: 0.23986912722724002\n", "iter # 469, error: 0.24118514520521167\n", "iter # 470, error: 0.23948428108177194\n", "iter # 471, error: 0.24080507214040636\n", "iter # 472, error: 0.23910846261096627\n", "iter # 473, error: 0.24043391617055498\n", "iter # 474, error: 0.23874146260572637\n", "iter # 475, error: 0.24007147063507223\n", "iter # 476, error: 0.23838307667698855\n", "iter # 477, error: 0.23971753363478318\n", "iter # 478, error: 0.2380331051449693\n", "iter # 479, error: 0.23937190792251517\n", "iter # 480, error: 0.23769135293095098\n", "iter # 481, error: 0.23903440079620483\n", "iter # 482, error: 0.2373576294515536\n", "iter # 483, error: 0.2387048239944558\n", "iter # 484, error: 0.23703174851543274\n", "iter # 485, error: 0.23838299359449652\n", "iter # 486, error: 0.23671352822235195\n", "iter # 487, error: 0.23806872991247882\n", "iter # 488, error: 0.23640279086456872\n", "iter # 489, error: 0.23776185740606737\n", "iter # 490, error: 0.23609936283048694\n", "iter # 491, error: 0.23746220457926215\n", "iter # 492, error: 0.23580307451052018\n", "iter # 493, error: 0.23716960388941027\n", "iter # 494, error: 0.23551376020511516\n", "iter # 495, error: 0.23688389165634846\n", "iter # 496, error: 0.23523125803489028\n", "iter # 497, error: 0.23660490797363162\n", "iter # 498, error: 0.2349554098528314\n", "iter # 499, error: 0.23633249662180233\n", "iter # 500, error: 0.23468606115851018\n", "iter # 501, error: 0.23606650498364964\n", "iter # 502, error: 0.23442306101426413\n", "iter # 503, error: 0.23580678396140975\n", "iter # 504, error: 0.23416626196330875\n", "iter # 505, error: 0.23555318789587376\n", "iter # 506, error: 0.23391551994972312\n", "iter # 507, error: 0.23530557448734674\n", "iter # 508, error: 0.23367069424027492\n", "iter # 509, error: 0.2350638047184242\n", "iter # 510, error: 0.233431647348041\n", "iter # 511, error: 0.23482774277854201\n", "iter # 512, error: 0.23319824495777947\n", "iter # 513, error: 0.23459725599025358\n", "iter # 514, error: 0.23297035585301706\n", "iter # 515, error: 0.23437221473720588\n", "iter # 516, error: 0.23274785184480717\n", "iter # 517, error: 0.23415249239376368\n", "iter # 518, error: 0.23253060770212672\n", "iter # 519, error: 0.23393796525625155\n", "iter # 520, error: 0.23231850108386876\n", "iter # 521, error: 0.23372851247577403\n", "iter # 522, error: 0.23211141247239697\n", "iter # 523, error: 0.2335240159925785\n", "iter # 524, error: 0.23190922510862721\n", "iter # 525, error: 0.23332436047192218\n", "iter # 526, error: 0.2317118249285938\n", "iter # 527, error: 0.2331294332414161\n", "iter # 528, error: 0.2315191005014798\n", "iter # 529, error: 0.23293912422980229\n", "iter # 530, error: 0.23133094296906337\n", "iter # 531, error: 0.23275332590713954\n", "iter # 532, error: 0.2311472459865594\n", "iter # 533, error: 0.23257193322636188\n", "iter # 534, error: 0.23096790566481468\n", "iter # 535, error: 0.23239484356617873\n", "iter # 536, error: 0.23079282051383276\n", "iter # 537, error: 0.23222195667528364\n", "iter # 538, error: 0.2306218913875953\n", "iter # 539, error: 0.2320531746178479\n", "iter # 540, error: 0.23045502143015062\n", "iter # 541, error: 0.23188840172026134\n", "iter # 542, error: 0.2302921160229366\n", "iter # 543, error: 0.23172754451909833\n", "iter # 544, error: 0.23013308273331737\n", "iter # 545, error: 0.2315705117102802\n", "iter # 546, error: 0.2299778312643008\n", "iter # 547, error: 0.23141721409939775\n", "iter # 548, error: 0.22982627340540474\n", "iter # 549, error: 0.23126756455318342\n", "iter # 550, error: 0.22967832298466082\n", "iter # 551, error: 0.23112147795208993\n", "iter # 552, error: 0.22953389582171224\n", "iter # 553, error: 0.23097887114396298\n", "iter # 554, error: 0.229392909681994\n", "iter # 555, error: 0.23083966289877408\n", "iter # 556, error: 0.22925528423195868\n", "iter # 557, error: 0.23070377386439397\n", "iter # 558, error: 0.22912094099533734\n", "iter # 559, error: 0.230571126523384\n", "iter # 560, error: 0.22898980331040175\n", "iter # 561, error: 0.23044164515077462\n", "iter # 562, error: 0.22886179628820533\n", "iter # 563, error: 0.23031525577281628\n", "iter # 564, error: 0.22873684677178716\n", "iter # 565, error: 0.2301918861266784\n", "iter # 566, error: 0.22861488329631063\n", "iter # 567, error: 0.2300714656210719\n", "iter # 568, error: 0.22849583605011747\n", "iter # 569, error: 0.229953925297776\n", "iter # 570, error: 0.22837963683667675\n", "iter # 571, error: 0.22983919779405027\n", "iter # 572, error: 0.22826621903740688\n", "iter # 573, error: 0.22972721730590517\n", "iter # 574, error: 0.22815551757535135\n", "iter # 575, error: 0.2296179195522243\n", "iter # 576, error: 0.22804746887969088\n", "iter # 577, error: 0.2295112417397015\n", "iter # 578, error: 0.22794201085106575\n", "iter # 579, error: 0.22940712252858964\n", "iter # 580, error: 0.22783908282770116\n", "iter # 581, error: 0.22930550199923153\n", "iter # 582, error: 0.2277386255523025\n", "iter # 583, error: 0.2292063216193646\n", "iter # 584, error: 0.2276405811397187\n", "iter # 585, error: 0.22910952421217035\n", "iter # 586, error: 0.22754489304534392\n", "iter # 587, error: 0.22901505392506294\n", "iter # 588, error: 0.22745150603424494\n", "iter # 589, error: 0.22892285619919048\n", "iter # 590, error: 0.22736036615099997\n", "iter # 591, error: 0.22883287773964087\n", "iter # 592, error: 0.22727142069022796\n", "iter # 593, error: 0.22874506648632753\n", "iter # 594, error: 0.22718461816779456\n", "iter # 595, error: 0.2286593715855481\n", "iter # 596, error: 0.22709990829268378\n", "iter # 597, error: 0.22857574336219316\n", "iter # 598, error: 0.22701724193950984\n", "iter # 599, error: 0.22849413329259566\n", "iter # 600, error: 0.22693657112166404\n", "iter # 601, error: 0.22841449397800215\n", "iter # 602, error: 0.22685784896507732\n", "iter # 603, error: 0.22833677911865424\n", "iter # 604, error: 0.22678102968258665\n", "iter # 605, error: 0.2282609434884667\n", "iter # 606, error: 0.22670606854888897\n", "iter # 607, error: 0.2281869429102848\n", "iter # 608, error: 0.22663292187607156\n", "iter # 609, error: 0.2281147342317126\n", "iter # 610, error: 0.22656154698970365\n", "iter # 611, error: 0.2280442753014933\n", "iter # 612, error: 0.22649190220547794\n", "iter # 613, error: 0.2279755249464373\n", "iter # 614, error: 0.22642394680638878\n", "iter # 615, error: 0.22790844294887444\n", "iter # 616, error: 0.22635764102043462\n", "iter # 617, error: 0.22784299002462918\n", "iter # 618, error: 0.22629294599883254\n", "iter # 619, error: 0.22777912780149925\n", "iter # 620, error: 0.22622982379473378\n", "iter # 621, error: 0.22771681879823005\n", "iter # 622, error: 0.22616823734242916\n", "iter # 623, error: 0.22765602640396998\n", "iter # 624, error: 0.22610815043702967\n", "iter # 625, error: 0.22759671485820207\n", "iter # 626, error: 0.2260495277146164\n", "iter # 627, error: 0.22753884923113255\n", "iter # 628, error: 0.2259923346328462\n", "iter # 629, error: 0.22748239540453233\n", "iter # 630, error: 0.22593653745200426\n", "iter # 631, error: 0.22742732005301736\n", "iter # 632, error: 0.2258821032164872\n", "iter # 633, error: 0.22737359062576262\n", "iter # 634, error: 0.22582899973671886\n", "iter # 635, error: 0.22732117532863147\n", "iter # 636, error: 0.22577719557147635\n", "iter # 637, error: 0.22727004310671972\n", "iter # 638, error: 0.22572666001062458\n", "iter # 639, error: 0.22722016362729863\n", "iter # 640, error: 0.2256773630582473\n", "iter # 641, error: 0.2271715072631515\n", "iter # 642, error: 0.22562927541616631\n", "iter # 643, error: 0.22712404507629225\n", "iter # 644, error: 0.22558236846783852\n", "iter # 645, error: 0.2270777488020589\n", "iter # 646, error: 0.22553661426262336\n", "iter # 647, error: 0.22703259083357194\n", "iter # 648, error: 0.2254919855004146\n", "iter # 649, error: 0.22698854420655215\n", "iter # 650, error: 0.22544845551662018\n", "iter # 651, error: 0.226945582584484\n", "iter # 652, error: 0.22540599826749302\n", "iter # 653, error: 0.22690368024412355\n", "iter # 654, error: 0.22536458831579476\n", "iter # 655, error: 0.22686281206133804\n", "iter # 656, error: 0.22532420081679205\n", "iter # 657, error: 0.2268229534972692\n", "iter # 658, error: 0.22528481150457336\n", "iter # 659, error: 0.22678408058482039\n", "iter # 660, error: 0.22524639667868068\n", "iter # 661, error: 0.22674616991544744\n", "iter # 662, error: 0.22520893319104973\n", "iter # 663, error: 0.22670919862625902\n", "iter # 664, error: 0.22517239843324868\n", "iter # 665, error: 0.22667314438740968\n", "iter # 666, error: 0.22513677032401103\n", "iter # 667, error: 0.2266379853897862\n", "iter # 668, error: 0.2251020272970569\n", "iter # 669, error: 0.2266037003329735\n", "iter # 670, error: 0.22506814828919244\n", "iter # 671, error: 0.22657026841350164\n", "iter # 672, error: 0.22503511272868293\n", "iter # 673, error: 0.22653766931335886\n", "iter # 674, error: 0.22500290052389507\n", "iter # 675, error: 0.22650588318877263\n", "iter # 676, error: 0.22497149205219988\n", "iter # 677, error: 0.22647489065924553\n", "iter # 678, error: 0.22494086814912861\n", "iter # 679, error: 0.2264446727968461\n", "iter # 680, error: 0.22491101009778186\n", "iter # 681, error: 0.22641521111574506\n", "iter # 682, error: 0.2248818996184812\n", "iter # 683, error: 0.22638648756199076\n", "iter # 684, error: 0.22485351885865637\n", "iter # 685, error: 0.22635848450352325\n", "iter # 686, error: 0.22482585038296868\n", "iter # 687, error: 0.22633118472041414\n", "iter # 688, error: 0.22479887716365932\n", "iter # 689, error: 0.2263045713953359\n", "iter # 690, error: 0.22477258257112198\n", "iter # 691, error: 0.22627862810424448\n", "iter # 692, error: 0.2247469503646891\n", "iter # 693, error: 0.22625333880728205\n", "iter # 694, error: 0.2247219646836346\n", "iter # 695, error: 0.22622868783988667\n", "iter # 696, error: 0.22469761003837913\n", "iter # 697, error: 0.22620465990410474\n", "iter # 698, error: 0.22467387130190208\n", "iter # 699, error: 0.22618124006010795\n", "iter # 700, error: 0.2246507337013477\n", "iter # 701, error: 0.22615841371790157\n", "iter # 702, error: 0.2246281828098262\n", "iter # 703, error: 0.22613616662922476\n", "iter # 704, error: 0.2246062045384043\n", "iter # 705, error: 0.22611448487963848\n", "iter # 706, error: 0.22458478512827737\n", "iter # 707, error: 0.2260933548807941\n", "iter # 708, error: 0.2245639111431267\n", "iter # 709, error: 0.2260727633628813\n", "iter # 710, error: 0.22454356946164739\n", "iter # 711, error: 0.22605269736724887\n", "iter # 712, error: 0.22452374727025087\n", "iter # 713, error: 0.22603314423919607\n", "iter # 714, error: 0.22450443205593695\n", "iter # 715, error: 0.22601409162092945\n", "iter # 716, error: 0.224485611599327\n", "iter # 717, error: 0.22599552744468304\n", "iter # 718, error: 0.22446727396786012\n", "iter # 719, error: 0.2259774399259949\n", "iter # 720, error: 0.22444940750914333\n", "iter # 721, error: 0.22595981755714192\n", "iter # 722, error: 0.22443200084445883\n", "iter # 723, error: 0.22594264910072176\n", "iter # 724, error: 0.2244150428624169\n", "iter # 725, error: 0.2259259235833858\n", "iter # 726, error: 0.22439852271275762\n", "iter # 727, error: 0.22590963028971608\n", "iter # 728, error: 0.22438242980029421\n", "iter # 729, error: 0.22589375875624126\n", "iter # 730, error: 0.22436675377899673\n", "iter # 731, error: 0.2258782987655927\n", "iter # 732, error: 0.22435148454621087\n", "iter # 733, error: 0.2258632403407942\n", "iter # 734, error: 0.22433661223701198\n", "iter # 735, error: 0.22584857373968453\n", "iter # 736, error: 0.2243221272186865\n", "iter # 737, error: 0.22583428944946587\n", "iter # 738, error: 0.22430802008534415\n", "iter # 739, error: 0.22582037818138137\n", "iter # 740, error: 0.22429428165265042\n", "iter # 741, error: 0.22580683086551254\n", "iter # 742, error: 0.22428090295268324\n", "iter # 743, error: 0.22579363864569846\n", "iter # 744, error: 0.22426787522890812\n", "iter # 745, error: 0.2257807928745706\n", "iter # 746, error: 0.22425518993126725\n", "iter # 747, error: 0.22576828510870298\n", "iter # 748, error: 0.2242428387113832\n", "iter # 749, error: 0.2257561071038762\n", "iter # 750, error: 0.224230813417874\n", "iter # 751, error: 0.22574425081044525\n", "iter # 752, error: 0.22421910609177448\n", "iter # 753, error: 0.22573270836882076\n", "iter # 754, error: 0.2242077089620641\n", "iter # 755, error: 0.22572147210504828\n", "iter # 756, error: 0.22419661444129899\n", "iter # 757, error: 0.22571053452649528\n", "iter # 758, error: 0.22418581512134203\n", "iter # 759, error: 0.2256998883176336\n", "iter # 760, error: 0.2241753037691941\n", "iter # 761, error: 0.2256895263359196\n", "iter # 762, error: 0.2241650733229213\n", "iter # 763, error: 0.22567944160777254\n", "iter # 764, error: 0.22415511688767348\n", "iter # 765, error: 0.2256696273246419\n", "iter # 766, error: 0.22414542773179802\n", "iter # 767, error: 0.225660076839167\n", "iter # 768, error: 0.22413599928304173\n", "iter # 769, error: 0.2256507836614263\n", "iter # 770, error: 0.22412682512483995\n", "iter # 771, error: 0.22564174145527194\n", "iter # 772, error: 0.22411789899269172\n", "iter # 773, error: 0.22563294403474884\n", "iter # 774, error: 0.22410921477062049\n", "iter # 775, error: 0.2256243853605976\n", "iter # 776, error: 0.2241007664877126\n", "iter # 777, error: 0.2256160595368372\n", "iter # 778, error: 0.22409254831473976\n", "iter # 779, error: 0.22560796080742676\n", "iter # 780, error: 0.2240845545608568\n", "iter # 781, error: 0.2256000835530046\n", "iter # 782, error: 0.22407677967037684\n", "iter # 783, error: 0.22559242228770243\n", "iter # 784, error: 0.22406921821962103\n", "iter # 785, error: 0.22558497165603375\n", "iter # 786, error: 0.22406186491384053\n", "iter # 787, error: 0.2255777264298533\n", "iter # 788, error: 0.22405471458420947\n", "iter # 789, error: 0.22557068150538662\n", "iter # 790, error: 0.224047762184889\n", "iter # 791, error: 0.22556383190032991\n", "iter # 792, error: 0.22404100279015587\n", "iter # 793, error: 0.22555717275101458\n", "iter # 794, error: 0.22403443159160205\n", "iter # 795, error: 0.22555069930963811\n", "iter # 796, error: 0.2240280438953942\n", "iter # 797, error: 0.22554440694156172\n", "iter # 798, error: 0.2240218351196\n", "iter # 799, error: 0.2255382911226648\n", "iter # 800, error: 0.22401580079157488\n", "iter # 801, error: 0.22553234743676667\n", "iter # 802, error: 0.22400993654540913\n", "iter # 803, error: 0.2255265715731031\n", "iter # 804, error: 0.22400423811943415\n", "iter # 805, error: 0.22552095932386346\n", "iter # 806, error: 0.22399870135378694\n", "iter # 807, error: 0.22551550658178582\n", "iter # 808, error: 0.2239933221880299\n", "iter # 809, error: 0.22551020933780494\n", "iter # 810, error: 0.22398809665882702\n", "iter # 811, error: 0.22550506367875625\n", "iter # 812, error: 0.2239830208976723\n", "iter # 813, error: 0.22550006578513343\n", "iter # 814, error: 0.22397809112867112\n", "iter # 815, error: 0.22549521192889754\n", "iter # 816, error: 0.2239733036663759\n", "iter # 817, error: 0.22549049847133504\n", "iter # 818, error: 0.2239686549136649\n", "iter # 819, error: 0.22548592186096836\n", "iter # 820, error: 0.22396414135967904\n", "iter # 821, error: 0.22548147863151288\n", "iter # 822, error: 0.22395975957779843\n", "iter # 823, error: 0.22547716539988177\n", "iter # 824, error: 0.22395550622367125\n", "iter # 825, error: 0.22547297886423673\n", "iter # 826, error: 0.22395137803328602\n", "iter # 827, error: 0.22546891580208428\n", "iter # 828, error: 0.22394737182108726\n", "iter # 829, error: 0.22546497306841579\n", "iter # 830, error: 0.2239434844781384\n", "iter # 831, error: 0.22546114759389102\n", "iter # 832, error: 0.22393971297032367\n", "iter # 833, error: 0.22545743638306368\n", "iter # 834, error: 0.22393605433659414\n", "iter # 835, error: 0.22545383651264794\n", "iter # 836, error: 0.22393250568725176\n", "iter # 837, error: 0.22545034512982354\n", "iter # 838, error: 0.22392906420227732\n", "iter # 839, error: 0.22544695945058374\n", "iter # 840, error: 0.22392572712969178\n", "iter # 841, error: 0.22544367675811935\n", "iter # 842, error: 0.2239224917839612\n", "iter # 843, error: 0.22544049440123826\n", "iter # 844, error: 0.22391935554443296\n", "iter # 845, error: 0.22543740979282667\n", "iter # 846, error: 0.22391631585381352\n", "iter # 847, error: 0.2254344204083416\n", "iter # 848, error: 0.22391337021667895\n", "iter # 849, error: 0.22543152378433884\n", "iter # 850, error: 0.22391051619801836\n", "iter # 851, error: 0.22542871751703875\n", "iter # 852, error: 0.22390775142181424\n", "iter # 853, error: 0.22542599926092\n", "iter # 854, error: 0.22390507356965494\n", "iter # 855, error: 0.22542336672735042\n", "iter # 856, error: 0.2239024803793778\n", "iter # 857, error: 0.22542081768324704\n", "iter # 858, error: 0.22389996964374573\n", "iter # 859, error: 0.22541834994976792\n", "iter # 860, error: 0.2238975392091525\n", "iter # 861, error: 0.2254159614010344\n", "iter # 862, error: 0.22389518697435992\n", "iter # 863, error: 0.22541364996288343\n", "iter # 864, error: 0.22389291088926316\n", "iter # 865, error: 0.22541141361164865\n", "iter # 866, error: 0.2238907089536868\n", "iter # 867, error: 0.22540925037296844\n", "iter # 868, error: 0.22388857921620464\n", "iter # 869, error: 0.2254071583206244\n", "iter # 870, error: 0.22388651977299096\n", "iter # 871, error: 0.22540513557540384\n", "iter # 872, error: 0.22388452876669773\n", "iter # 873, error: 0.22540318030399129\n", "iter # 874, error: 0.22388260438535604\n", "iter # 875, error: 0.2254012907178835\n", "iter # 876, error: 0.22388074486130427\n", "iter # 877, error: 0.22539946507233155\n", "iter # 878, error: 0.22387894847014192\n", "iter # 879, error: 0.225397701665307\n", "iter # 880, error: 0.22387721352970652\n", "iter # 881, error: 0.2253959988364913\n", "iter # 882, error: 0.22387553839907506\n", "iter # 883, error: 0.22539435496628815\n", "iter # 884, error: 0.22387392147758828\n", "iter # 885, error: 0.225392768474863\n", "iter # 886, error: 0.22387236120389714\n", "iter # 887, error: 0.2253912378211982\n", "iter # 888, error: 0.22387085605503376\n", "iter # 889, error: 0.22538976150217713\n", "iter # 890, error: 0.22386940454550117\n", "iter # 891, error: 0.22538833805168373\n", "iter # 892, error: 0.22386800522638473\n", "iter # 893, error: 0.22538696603972733\n", "iter # 894, error: 0.22386665668448688\n", "iter # 895, error: 0.22538564407158473\n", "iter # 896, error: 0.22386535754147863\n", "iter # 897, error: 0.22538437078696447\n", "iter # 898, error: 0.22386410645307306\n", "iter # 899, error: 0.22538314485918926\n", "iter # 900, error: 0.22386290210821613\n", "iter # 901, error: 0.2253819649943988\n", "iter # 902, error: 0.22386174322829977\n", "iter # 903, error: 0.22538082993076936\n", "iter # 904, error: 0.22386062856638836\n", "iter # 905, error: 0.22537973843775216\n", "iter # 906, error: 0.2238595569064676\n", "iter # 907, error: 0.22537868931533206\n", "iter # 908, error: 0.2238585270627097\n", "iter # 909, error: 0.22537768139329814\n", "iter # 910, error: 0.22385753787875357\n", "iter # 911, error: 0.225376713530537\n", "iter # 912, error: 0.22385658822700405\n", "iter # 913, error: 0.22537578461433927\n", "iter # 914, error: 0.22385567700794856\n", "iter # 915, error: 0.22537489355972254\n", "iter # 916, error: 0.2238548031494858\n", "iter # 917, error: 0.225374039308771\n", "iter # 918, error: 0.22385396560627316\n", "iter # 919, error: 0.22537322082999023\n", "iter # 920, error: 0.22385316335908936\n", "iter # 921, error: 0.225372437117677\n", "iter # 922, error: 0.2238523954142102\n", "iter # 923, error: 0.22537168719130338\n", "iter # 924, error: 0.22385166080280025\n", "iter # 925, error: 0.22537097009491616\n", "iter # 926, error: 0.2238509585803187\n", "iter # 927, error: 0.22537028489654834\n", "iter # 928, error: 0.22385028782593908\n", "iter # 929, error: 0.22536963068764795\n", "iter # 930, error: 0.22384964764198045\n", "iter # 931, error: 0.22536900658251646\n", "iter # 932, error: 0.2238490371533557\n", "iter # 933, error: 0.22536841171776212\n", "iter # 934, error: 0.22384845550703034\n", "iter # 935, error: 0.22536784525176645\n", "iter # 936, error: 0.22384790187149317\n", "iter # 937, error: 0.2253673063641617\n", "iter # 938, error: 0.22384737543624272\n", "iter # 939, error: 0.22536679425532322\n", "iter # 940, error: 0.22384687541128145\n", "iter # 941, error: 0.22536630814586964\n", "iter # 942, error: 0.22384640102662479\n", "iter # 943, error: 0.22536584727617903\n", "iter # 944, error: 0.2238459515318207\n", "iter # 945, error: 0.22536541090591294\n", "iter # 946, error: 0.22384552619548048\n", "iter # 947, error: 0.22536499831355503\n", "iter # 948, error: 0.22384512430482092\n", "iter # 949, error: 0.22536460879595613\n", "iter # 950, error: 0.2238447451652164\n", "iter # 951, error: 0.2253642416678949\n", "iter # 952, error: 0.22384438809976254\n", "iter # 953, error: 0.22536389626164427\n", "iter # 954, error: 0.22384405244884872\n", "iter # 955, error: 0.22536357192655193\n", "iter # 956, error: 0.2238437375697426\n", "iter # 957, error: 0.2253632680286266\n", "iter # 958, error: 0.22384344283618215\n", "iter # 959, error: 0.22536298395013898\n", "iter # 960, error: 0.22384316763797985\n", "iter # 961, error: 0.22536271908922645\n", "iter # 962, error: 0.22384291138063206\n", "iter # 963, error: 0.22536247285951233\n", "iter # 964, error: 0.2238426734849429\n", "iter # 965, error: 0.2253622446897305\n", "iter # 966, error: 0.22384245338665268\n", "iter # 967, error: 0.2253620340233603\n", "iter # 968, error: 0.22384225053607754\n", "iter # 969, error: 0.2253618403182696\n", "iter # 970, error: 0.2238420643977558\n", "iter # 971, error: 0.2253616630463663\n", "iter # 972, error: 0.22384189445010383\n", "iter # 973, error: 0.22536150169325897\n", "iter # 974, error: 0.2238417401850803\n", "iter # 975, error: 0.22536135575792282\n", "iter # 976, error: 0.22384160110785656\n", "iter # 977, error: 0.22536122475237771\n", "iter # 978, error: 0.22384147673649646\n", "iter # 979, error: 0.22536110820137037\n", "iter # 980, error: 0.22384136660164394\n", "iter # 981, error: 0.225361005642064\n", "iter # 982, error: 0.22384127024621595\n", "iter # 983, error: 0.22536091662373728\n", "iter # 984, error: 0.22384118722510396\n", "iter # 985, error: 0.22536084070749027\n", "iter # 986, error: 0.22384111710488372\n", "iter # 987, error: 0.2253607774659556\n", "iter # 988, error: 0.22384105946352928\n", "iter # 989, error: 0.22536072648301625\n", "iter # 990, error: 0.22384101389013564\n", "iter # 991, error: 0.2253606873535338\n", "iter # 992, error: 0.22384097998464636\n", "iter # 993, error: 0.225360659683078\n", "iter # 994, error: 0.22384095735759085\n", "iter # 995, error: 0.2253606430876654\n", "iter # 996, error: 0.22384094562982304\n", "iter # 997, error: 0.22536063719350638\n", "iter # 998, error: 0.22384094443226965\n", "iter # 999, error: 0.22536064163675107\n", "iter # 1, error: 39.273260109973094\n", "iter # 2, error: 38.860388299161094\n", "iter # 3, error: 38.45431151536462\n", "iter # 4, error: 38.05446365035923\n", "iter # 5, error: 37.66032464976057\n", "iter # 6, error: 37.27142066841582\n", "iter # 7, error: 36.88732328607049\n", "iter # 8, error: 36.50764793614455\n", "iter # 9, error: 36.132051716094544\n", "iter # 10, error: 35.76023074860248\n", "iter # 11, error: 35.39191725198015\n", "iter # 12, error: 35.026876459453845\n", "iter # 13, error: 34.66490350398313\n", "iter # 14, error: 34.305820360961775\n", "iter # 15, error: 33.94947291777119\n", "iter # 16, error: 33.595728218150306\n", "iter # 17, error: 33.24447191147322\n", "iter # 18, error: 32.89560592253201\n", "iter # 19, error: 32.54904634619323\n", "iter # 20, error: 32.20472156299823\n", "iter # 21, error: 31.862570565977833\n", "iter # 22, error: 31.52254148518192\n", "iter # 23, error: 31.184590294248398\n", "iter # 24, error: 30.84867968235858\n", "iter # 25, error: 30.514778074819603\n", "iter # 26, error: 30.182858786011543\n", "iter # 27, error: 29.85289928932723\n", "iter # 28, error: 29.52488058985891\n", "iter # 29, error: 29.1987866868302\n", "iter # 30, error: 28.874604114050488\n", "iter # 31, error: 28.552321547926073\n", "iter # 32, error: 28.231929473759763\n", "iter # 33, error: 27.913419902186106\n", "iter # 34, error: 27.5967861286112\n", "iter # 35, error: 27.282022529449918\n", "iter # 36, error: 26.969124389779587\n", "iter # 37, error: 26.65808775776211\n", "iter # 38, error: 26.348909321832743\n", "iter # 39, error: 26.041586307218434\n", "iter # 40, error: 25.736116388842447\n", "iter # 41, error: 25.432497618099234\n", "iter # 42, error: 25.130728361353437\n", "iter # 43, error: 24.830807248336384\n", "iter # 44, error: 24.532733128886772\n", "iter # 45, error: 24.236505036718356\n", "iter # 46, error: 23.942122159097842\n", "iter # 47, error: 23.64958381148852\n", "iter # 48, error: 23.358889416361404\n", "iter # 49, error: 23.070038485500554\n", "iter # 50, error: 22.783030605234703\n", "iter # 51, error: 22.49786542411766\n", "iter # 52, error: 22.214542642655633\n", "iter # 53, error: 21.933062004744254\n", "iter # 54, error: 21.653423290532277\n", "iter # 55, error: 21.375626310474914\n", "iter # 56, error: 21.099670900378307\n", "iter # 57, error: 20.825556917269378\n", "iter # 58, error: 20.55328423595222\n", "iter # 59, error: 20.28285274613573\n", "iter # 60, error: 20.014262350035764\n", "iter # 61, error: 19.747512960371868\n", "iter # 62, error: 19.48260449869143\n", "iter # 63, error: 19.219536893966076\n", "iter # 64, error: 18.958310081413966\n", "iter # 65, error: 18.698924001509706\n", "iter # 66, error: 18.441378599150177\n", "iter # 67, error: 18.185673822949862\n", "iter # 68, error: 17.931809624643943\n", "iter # 69, error: 17.679785958580894\n", "iter # 70, error: 17.429602781289802\n", "iter # 71, error: 17.181260051109785\n", "iter # 72, error: 16.934757727871418\n", "iter # 73, error: 16.69009577262148\n", "iter # 74, error: 16.44727414738406\n", "iter # 75, error: 16.206292814952103\n", "iter # 76, error: 15.967151738704542\n", "iter # 77, error: 15.729850882444882\n", "iter # 78, error: 15.494390210258013\n", "iter # 79, error: 15.260769686382316\n", "iter # 80, error: 15.028989275094611\n", "iter # 81, error: 14.799048940606202\n", "iter # 82, error: 14.57094864696807\n", "iter # 83, error: 14.344688357984035\n", "iter # 84, error: 14.12026803713049\n", "iter # 85, error: 13.897687647481773\n", "iter # 86, error: 13.676947151640304\n", "iter # 87, error: 13.458046511670652\n", "iter # 88, error: 13.24098568903693\n", "iter # 89, error: 13.025764644542896\n", "iter # 90, error: 12.812383338274271\n", "iter # 91, error: 12.600841729542793\n", "iter # 92, error: 12.391139776831603\n", "iter # 93, error: 12.183277437741612\n", "iter # 94, error: 11.977254668938494\n", "iter # 95, error: 11.77307142609996\n", "iter # 96, error: 11.570727663863117\n", "iter # 97, error: 11.370223335771524\n", "iter # 98, error: 11.171558394221778\n", "iter # 99, error: 10.974732790409366\n", "iter # 100, error: 10.779746474273479\n", "iter # 101, error: 10.58659939444069\n", "iter # 102, error: 10.39529149816715\n", "iter # 103, error: 10.205822731279122\n", "iter # 104, error: 10.01819303811169\n", "iter # 105, error: 9.832402361445297\n", "iter # 106, error: 9.648450642440022\n", "iter # 107, error: 9.466337820567256\n", "iter # 108, error: 9.28606383353865\n", "iter # 109, error: 9.107628617231967\n", "iter # 110, error: 8.931032105613696\n", "iter # 111, error: 8.756274230658116\n", "iter # 112, error: 8.583354922262563\n", "iter # 113, error: 8.412274108158565\n", "iter # 114, error: 8.243031713818574\n", "iter # 115, error: 8.075627662358036\n", "iter # 116, error: 7.910061874432287\n", "iter # 117, error: 7.746334268128121\n", "iter # 118, error: 7.5844447588494734\n", "iter # 119, error: 7.424393259196896\n", "iter # 120, error: 7.266179678840364\n", "iter # 121, error: 7.109803924384917\n", "iter # 122, error: 6.955265899228611\n", "iter # 123, error: 6.802565503412288\n", "iter # 124, error: 6.651702633460492\n", "iter # 125, error: 6.502677182212908\n", "iter # 126, error: 6.355489038645654\n", "iter # 127, error: 6.210138087681626\n", "iter # 128, error: 6.066624209989073\n", "iter # 129, error: 5.924947281767539\n", "iter # 130, error: 5.7851071745201486\n", "iter # 131, error: 5.647103754811212\n", "iter # 132, error: 5.510936884007955\n", "iter # 133, error: 5.37660641800513\n", "iter # 134, error: 5.244112206931086\n", "iter # 135, error: 5.1134540948338385\n", "iter # 136, error: 4.9846319193453805\n", "iter # 137, error: 4.857645511322485\n", "iter # 138, error: 4.732494694461924\n", "iter # 139, error: 4.60917928488795\n", "iter # 140, error: 4.487699090709508\n", "iter # 141, error: 4.36805391154456\n", "iter # 142, error: 4.250243538008474\n", "iter # 143, error: 4.134267751163222\n", "iter # 144, error: 4.0201263219236605\n", "iter # 145, error: 3.907819010416889\n", "iter # 146, error: 3.797345565290078\n", "iter # 147, error: 3.6887057229617777\n", "iter # 148, error: 3.581899206811052\n", "iter # 149, error: 3.4769257262980986\n", "iter # 150, error: 3.373784976009352\n", "iter # 151, error: 3.2724766346190886\n", "iter # 152, error: 3.173000363758651\n", "iter # 153, error: 3.0753558067832647\n", "iter # 154, error: 2.979542587425046\n", "iter # 155, error: 2.8855603083194596\n", "iter # 156, error: 2.7934085493906142\n", "iter # 157, error: 2.703086866078905\n", "iter # 158, error: 2.614594787392164\n", "iter # 159, error: 2.5279318137588387\n", "iter # 160, error: 2.4430974146585633\n", "iter # 161, error: 2.360091026001903\n", "iter # 162, error: 2.2789120472267848\n", "iter # 163, error: 2.1995598380740646\n", "iter # 164, error: 2.1220337149988704\n", "iter # 165, error: 2.0463329471672917\n", "iter # 166, error: 1.972456751979733\n", "iter # 167, error: 1.9004042900523619\n", "iter # 168, error: 1.8301746595762407\n", "iter # 169, error: 1.7617668899595467\n", "iter # 170, error: 1.6951799346411418\n", "iter # 171, error: 1.630412662943061\n", "iter # 172, error: 1.5674638508041954\n", "iter # 173, error: 1.5063321702067176\n", "iter # 174, error: 1.447016177068874\n", "iter # 175, error: 1.3895142973311483\n", "iter # 176, error: 1.3338248109047888\n", "iter # 177, error: 1.2799458330795481\n", "iter # 178, error: 1.227875292896736\n", "iter # 179, error: 1.177610907879396\n", "iter # 180, error: 1.129150154366095\n", "iter # 181, error: 1.0824902325092822\n", "iter # 182, error: 1.037628024760233\n", "iter # 183, error: 0.9945600463532097\n", "iter # 184, error: 0.9532823858975672\n", "iter # 185, error: 0.9137906336555303\n", "iter # 186, error: 0.8760797943798352\n", "iter # 187, error: 0.8401441806461838\n", "iter # 188, error: 0.8059772813516223\n", "iter # 189, error: 0.7735715983367231\n", "iter # 190, error: 0.7429184417500809\n", "iter # 191, error: 0.7140076715592616\n", "iter # 192, error: 0.6868273681736492\n", "iter # 193, error: 0.6613634090000318\n", "iter # 194, error: 0.6375989192586436\n", "iter # 195, error: 0.6155135537473783\n", "iter # 196, error: 0.5950825506207238\n", "iter # 197, error: 0.5762754782159658\n", "iter # 198, error: 0.5590545727354812\n", "iter # 199, error: 0.5433725442265107\n", "iter # 200, error: 0.5291697289686143\n", "iter # 201, error: 0.5163705333425535\n", "iter # 202, error: 0.5048793439080151\n", "iter # 203, error: 0.4945766334964157\n", "iter # 204, error: 0.48531702014463285\n", "iter # 205, error: 0.4769322729824162\n", "iter # 206, error: 0.4692422995306804\n", "iter # 207, error: 0.46207371141872655\n", "iter # 208, error: 0.45527925772733574\n", "iter # 209, error: 0.4487489042151519\n", "iter # 210, error: 0.4424091908590983\n", "iter # 211, error: 0.4362151562909897\n", "iter # 212, error: 0.430140882249456\n", "iter # 213, error: 0.42417197911609067\n", "iter # 214, error: 0.4183006276577066\n", "iter # 215, error: 0.41252260960554327\n", "iter # 216, error: 0.40683568536687187\n", "iter # 217, error: 0.40123850152559\n", "iter # 218, error: 0.3957309131287905\n", "iter # 219, error: 0.390310167692727\n", "iter # 220, error: 0.3849871403297897\n", "iter # 221, error: 0.37971714218755026\n", "iter # 222, error: 0.3748668481196127\n", "iter # 223, error: 0.3716550362299128\n", "iter # 224, error: 0.3733299506315465\n", "iter # 225, error: 0.3685929058761217\n", "iter # 226, error: 0.369564269038575\n", "iter # 227, error: 0.365530172782464\n", "iter # 228, error: 0.36609639022241947\n", "iter # 229, error: 0.36247915947089115\n", "iter # 230, error: 0.3628136815340801\n", "iter # 231, error: 0.3594579305828047\n", "iter # 232, error: 0.35966391334571624\n", "iter # 233, error: 0.3564800047598269\n", "iter # 234, error: 0.3566195266488781\n", "iter # 235, error: 0.35355402789488993\n", "iter # 236, error: 0.35366471659066256\n", "iter # 237, error: 0.3506850259800196\n", "iter # 238, error: 0.3507897982078844\n", "iter # 239, error: 0.34787561638886033\n", "iter # 240, error: 0.3479884596821859\n", "iter # 241, error: 0.34512688924380125\n", "iter # 242, error: 0.34525632464964484\n", "iter # 243, error: 0.34243898973772313\n", "iter # 244, error: 0.34259016273483256\n", "iter # 245, error: 0.33981148712803455\n", "iter # 246, error: 0.3399874410259329\n", "iter # 247, error: 0.3372436042495155\n", "iter # 248, error: 0.33744606265709254\n", "iter # 249, error: 0.33473435926062556\n", "iter # 250, error: 0.3349642113125909\n", "iter # 251, error: 0.33228265308790844\n", "iter # 252, error: 0.3325402571282281\n", "iter # 253, error: 0.3298873234723618\n", "iter # 254, error: 0.3301726988579076\n", "iter # 255, error: 0.32754717847375747\n", "iter # 256, error: 0.3278601277993663\n", "iter # 257, error: 0.3252610172969137\n", "iter # 258, error: 0.3256012049540998\n", "iter # 259, error: 0.3230276432515742\n", "iter # 260, error: 0.3233946463355215\n", "iter # 261, error: 0.32084587180031104\n", "iter # 262, error: 0.32123921335098393\n", "iter # 263, error: 0.3187145355183832\n", "iter # 264, error: 0.319133706377432\n", "iter # 265, error: 0.3166324870989163\n", "iter # 266, error: 0.31707696036837935\n", "iter # 267, error: 0.3145986011127382\n", "iter # 268, error: 0.3150678417663979\n", "iter # 269, error: 0.3126117749701086\n", "iter # 270, error: 0.3131052462636664\n", "iter # 271, error: 0.3106709293684882\n", "iter # 272, error: 0.31118809711951717\n", "iter # 273, error: 0.3087750084082428\n", "iter # 274, error: 0.30931534384825643\n", "iter # 275, error: 0.30692297949356584\n", "iter # 276, error: 0.30748596115635407\n", "iter # 277, error: 0.3051138330948008\n", "iter # 278, error: 0.30569894805013\n", "iter # 279, error: 0.30334658242198415\n", "iter # 280, error: 0.3039533270619765\n", "iter # 281, error: 0.30162026304239564\n", "iter # 282, error: 0.3022481435606646\n", "iter # 283, error: 0.29993393246381683\n", "iter # 284, error: 0.30058246512265235\n", "iter # 285, error: 0.29828666969795836\n", "iter # 286, error: 0.29895538094879925\n", "iter # 287, error: 0.2966775748136901\n", "iter # 288, error: 0.29736600131587293\n", "iter # 289, error: 0.29510576848654785\n", "iter # 290, error: 0.29581345705552836\n", "iter # 291, error: 0.2935703915488623\n", "iter # 292, error: 0.2942968990556553\n", "iter # 293, error: 0.2920706045434028\n", "iter # 294, error: 0.2928154977805237\n", "iter # 295, error: 0.2906055872824965\n", "iter # 296, error: 0.2913684428071516\n", "iter # 297, error: 0.2891745384138648\n", "iter # 298, error: 0.28995494237602576\n", "iter # 299, error: 0.2877766749940353\n", "iter # 300, error: 0.28857422295481694\n", "iter # 301, error: 0.28641123206982844\n", "iter # 302, error: 0.2872255288140476\n", "iter # 303, error: 0.2850774622682217\n", "iter # 304, error: 0.2859081216139025\n", "iter # 305, error: 0.2837746353947545\n", "iter # 306, error: 0.284621280001563\n", "iter # 307, error: 0.2825020380405027\n", "iter # 308, error: 0.28336429921855255\n", "iter # 309, error: 0.28125897319763143\n", "iter # 310, error: 0.2821364907176564\n", "iter # 311, error: 0.28004475988343625\n", "iter # 312, error: 0.28093718178907084\n", "iter # 313, error: 0.27885873277277734\n", "iter # 314, error: 0.2797657151954574\n", "iter # 315, error: 0.2777002418387821\n", "iter # 316, error: 0.2786214488156122\n", "iter # 317, error: 0.27656865200166836\n", "iter # 318, error: 0.27750375529651183\n", "iter # 319, error: 0.27546334278554885\n", "iter # 320, error: 0.27641202171349766\n", "iter # 321, error: 0.274383707983048\n", "iter # 322, error: 0.27534564923836746\n", "iter # 323, error: 0.2733291553275803\n", "iter # 324, error: 0.27430405281518244\n", "iter # 325, error: 0.27229910617311864\n", "iter # 326, error: 0.27328666084358993\n", "iter # 327, error: 0.27129299518129785\n", "iter # 328, error: 0.27229291486947493\n", "iter # 329, error: 0.270310270015696\n", "iter # 330, error: 0.27132226928276054\n", "iter # 331, error: 0.26935039104311725\n", "iter # 332, error: 0.2703741910221859\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "iter # 333, error: 0.26841283104174235\n", "iter # 334, error: 0.2694481592868937\n", "iter # 335, error: 0.2674970749159759\n", "iter # 336, error: 0.2685436652546694\n", "iter # 337, error: 0.2666026194178404\n", "iter # 338, error: 0.26766021180666905\n", "iter # 339, error: 0.26572897287477476\n", "iter # 340, error: 0.2667973132584897\n", "iter # 341, error: 0.2648756549236856\n", "iter # 342, error: 0.26595449509742997\n", "iter # 343, error: 0.26404219625110925\n", "iter # 344, error: 0.2651312937257954\n", "iter # 345, error: 0.26322813833934894\n", "iter # 346, error: 0.2643272562101155\n", "iter # 347, error: 0.2624330332184392\n", "iter # 348, error: 0.2635419400361228\n", "iter # 349, error: 0.2616564432238167\n", "iter # 350, error: 0.26277491286937216\n", "iter # 351, error: 0.2608979407595585\n", "iter # 352, error: 0.2620257523213686\n", "iter # 353, error: 0.26015710806705944\n", "iter # 354, error: 0.2612940457210607\n", "iter # 355, error: 0.25943353699903166\n", "iter # 356, error: 0.26057938989159596\n", "iter # 357, error: 0.2587268287986903\n", "iter # 358, error: 0.2598813909322092\n", "iter # 359, error: 0.2580365938840204\n", "iter # 360, error: 0.25919966400511835\n", "iter # 361, error: 0.2573624516369945\n", "iter # 362, error: 0.2585338331273215\n", "iter # 363, error: 0.2567040301976417\n", "iter # 364, error: 0.25788353096717803\n", "iter # 365, error: 0.2560609662628403\n", "iter # 366, error: 0.25724839864566346\n", "iter # 367, error: 0.2554329048897404\n", "iter # 368, error: 0.25662808554219174\n", "iter # 369, error: 0.2548194993036991\n", "iter # 370, error: 0.2560222491048973\n", "iter # 371, error: 0.25422041071063056\n", "iter # 372, error: 0.2554305546652802\n", "iter # 373, error: 0.2536353081136631\n", "iter # 374, error: 0.254852675257104\n", "iter # 375, error: 0.2530638681340141\n", "iter # 376, error: 0.25428829143945564\n", "iter # 377, error: 0.25250577483597547\n", "iter # 378, error: 0.25373709112387244\n", "iter # 379, error: 0.25196071955592225\n", "iter # 380, error: 0.2531987694054351\n", "iter # 381, error: 0.25142840073524536\n", "iter # 382, error: 0.2526730283977463\n", "iter # 383, error: 0.25090852375712513\n", "iter # 384, error: 0.2521595770716944\n", "iter # 385, error: 0.2504008007870537\n", "iter # 386, error: 0.2516581310979215\n", "iter # 387, error: 0.24990495061701645\n", "iter # 388, error: 0.2511684126929116\n", "iter # 389, error: 0.24942069851325807\n", "iter # 390, error: 0.2506901504686104\n", "iter # 391, error: 0.24894777606754076\n", "iter # 392, error: 0.2502230792855023\n", "iter # 393, error: 0.24848592105181805\n", "iter # 394, error: 0.24976694010905362\n", "iter # 395, error: 0.24803487727624884\n", "iter # 396, error: 0.24932147986946315\n", "iter # 397, error: 0.2475943944504705\n", "iter # 398, error: 0.2488864513246247\n", "iter # 399, error: 0.2471642280480576\n", "iter # 400, error: 0.2484616129262397\n", "iter # 401, error: 0.24674413917409274\n", "iter # 402, error: 0.24804672868900252\n", "iter # 403, error: 0.24633389443578008\n", "iter # 404, error: 0.24764156806279336\n", "iter # 405, error: 0.2459332658160264\n", "iter # 406, error: 0.24724590580779982\n", "iter # 407, error: 0.24554203054993018\n", "iter # 408, error: 0.2468595218725092\n", "iter # 409, error: 0.24515997100410047\n", "iter # 410, error: 0.24648220127450032\n", "iter # 411, error: 0.24478687455875173\n", "iter # 412, error: 0.2461137339839753\n", "iter # 413, error: 0.24442253349250184\n", "iter # 414, error: 0.24575391480996114\n", "iter # 415, error: 0.24406674486982027\n", "iter # 416, error: 0.24540254328912733\n", "iter # 417, error: 0.2437193104310528\n", "iter # 418, error: 0.24505942357715382\n", "iter # 419, error: 0.2433800364849803\n", "iter # 420, error: 0.24472436434259387\n", "iter # 421, error: 0.24304873380383563\n", "iter # 422, error: 0.24439717866317243\n", "iter # 423, error: 0.24272521752073636\n", "iter # 424, error: 0.244077683924467\n", "iter # 425, error: 0.2424093070294696\n", "iter # 426, error: 0.24376570172091339\n", "iter # 427, error: 0.2421008258865793\n", "iter # 428, error: 0.24346105775908372\n", "iter # 429, error: 0.24179960171569956\n", "iter # 430, error: 0.2431635817631854\n", "iter # 431, error: 0.2415054661140871\n", "iter # 432, error: 0.24287310738272858\n", "iter # 433, error: 0.24121825456129461\n", "iter # 434, error: 0.24258947210231555\n", "iter # 435, error: 0.2409378063299454\n", "iter # 436, error: 0.24231251715349728\n", "iter # 437, error: 0.24066396439855542\n", "iter # 438, error: 0.24204208742865727\n", "iter # 439, error: 0.24039657536635306\n", "iter # 440, error: 0.2417780313968687\n", "iter # 441, error: 0.24013548937006043\n", "iter # 442, error: 0.2415202010216856\n", "iter # 443, error: 0.23988056000257807\n", "iter # 444, error: 0.24126845168082098\n", "iter # 445, error: 0.23963164423354347\n", "iter # 446, error: 0.24102264208766708\n", "iter # 447, error: 0.2393886023317077\n", "iter # 448, error: 0.2407826342146184\n", "iter # 449, error: 0.2391512977890972\n", "iter # 450, error: 0.2405482932181554\n", "iter # 451, error: 0.23891959724691483\n", "iter # 452, error: 0.24031948736564704\n", "iter # 453, error: 0.2386933704231427\n", "iter # 454, error: 0.24009608796383353\n", "iter # 455, error: 0.23847249004180818\n", "iter # 456, error: 0.2398779692889507\n", "iter # 457, error: 0.23825683176387022\n", "iter # 458, error: 0.23966500851846045\n", "iter # 459, error: 0.2380462741196968\n", "iter # 460, error: 0.2394570856643438\n", "iter # 461, error: 0.2378406984430873\n", "iter # 462, error: 0.23925408350793226\n", "iter # 463, error: 0.23763998880681628\n", "iter # 464, error: 0.23905588753622742\n", "iter # 465, error: 0.23744403195965\n", "iter # 466, error: 0.2388623858796879\n", "iter # 467, error: 0.23725271726481206\n", "iter # 468, error: 0.23867346925144262\n", "iter # 469, error: 0.23706593663986394\n", "iter # 470, error: 0.23848903088789897\n", "iter # 471, error: 0.23688358449796\n", "iter # 472, error: 0.23830896649071534\n", "iter # 473, error: 0.2367055576904571\n", "iter # 474, error: 0.23813317417010663\n", "iter # 475, error: 0.23653175545083815\n", "iter # 476, error: 0.23796155438944752\n", "iter # 477, error: 0.2363620793399236\n", "iter # 478, error: 0.23779400991115174\n", "iter # 479, error: 0.23619643319234124\n", "iter # 480, error: 0.23763044574379288\n", "iter # 481, error: 0.2360347230642261\n", "iter # 482, error: 0.23747076909043718\n", "iter # 483, error: 0.2358768571821188\n", "iter # 484, error: 0.23731488929816424\n", "iter # 485, error: 0.23572274589303627\n", "iter # 486, error: 0.23716271780874668\n", "iter # 487, error: 0.23557230161569673\n", "iter # 488, error: 0.2370141681104598\n", "iter # 489, error: 0.23542543879285086\n", "iter # 490, error: 0.23686915569100297\n", "iter # 491, error: 0.23528207384472113\n", "iter # 492, error: 0.23672759799149495\n", "iter # 493, error: 0.23514212512350055\n", "iter # 494, error: 0.2365894143615307\n", "iter # 495, error: 0.23500551286890226\n", "iter # 496, error: 0.23645452601526787\n", "iter # 497, error: 0.23487215916472404\n", "iter # 498, error: 0.23632285598852285\n", "iter # 499, error: 0.2347419878964166\n", "iter # 500, error: 0.23619432909685012\n", "iter # 501, error: 0.23461492470962095\n", "iter # 502, error: 0.23606887189458453\n", "iter # 503, error: 0.23449089696966108\n", "iter # 504, error: 0.23594641263482694\n", "iter # 505, error: 0.23436983372196274\n", "iter # 506, error: 0.23582688123034382\n", "iter # 507, error: 0.2342516656533873\n", "iter # 508, error: 0.23571020921536956\n", "iter # 509, error: 0.2341363250544476\n", "iter # 510, error: 0.235596329708281\n", "iter # 511, error: 0.2340237457823937\n", "iter # 512, error: 0.23548517737513494\n", "iter # 513, error: 0.23391386322514982\n", "iter # 514, error: 0.23537668839403503\n", "iter # 515, error: 0.2338066142660712\n", "iter # 516, error: 0.23527080042032714\n", "iter # 517, error: 0.23370193724951946\n", "iter # 518, error: 0.23516745255258403\n", "iter # 519, error: 0.23359977194722084\n", "iter # 520, error: 0.2350665852993779\n", "iter # 521, error: 0.2335000595254042\n", "iter # 522, error: 0.23496814054681328\n", "iter # 523, error: 0.23340274251268706\n", "iter # 524, error: 0.23487206152680604\n", "iter # 525, error: 0.23330776476870385\n", "iter # 526, error: 0.23477829278609033\n", "iter # 527, error: 0.2332150714534521\n", "iter # 528, error: 0.23468678015593936\n", "iter # 529, error: 0.233124608997345\n", "iter # 530, error: 0.23459747072257958\n", "iter # 531, error: 0.23303632507194827\n", "iter # 532, error: 0.234510312798284\n", "iter # 533, error: 0.23295016856139494\n", "iter # 534, error: 0.23442525589313268\n", "iter # 535, error: 0.23286608953444854\n", "iter # 536, error: 0.23434225068741857\n", "iter # 537, error: 0.23278403921721735\n", "iter # 538, error: 0.2342612490046883\n", "iter # 539, error: 0.23270396996648693\n", "iter # 540, error: 0.23418220378540294\n", "iter # 541, error: 0.23262583524367206\n", "iter # 542, error: 0.23410506906120304\n", "iter # 543, error: 0.232549589589362\n", "iter # 544, error: 0.23402979992976453\n", "iter # 545, error: 0.23247518859845373\n", "iter # 546, error: 0.23395635253023409\n", "iter # 547, error: 0.23240258889585502\n", "iter # 548, error: 0.2338846840192268\n", "iter # 549, error: 0.232331748112746\n", "iter # 550, error: 0.23381475254737583\n", "iter # 551, error: 0.2322626248633864\n", "iter # 552, error: 0.2337465172364211\n", "iter # 553, error: 0.2321951787224554\n", "iter # 554, error: 0.23367993815682536\n", "iter # 555, error: 0.23212937020291258\n", "iter # 556, error: 0.23361497630590314\n", "iter # 557, error: 0.2320651607343657\n", "iter # 558, error: 0.2335515935864518\n", "iter # 559, error: 0.23200251264193966\n", "iter # 560, error: 0.23348975278587591\n", "iter # 561, error: 0.23194138912562542\n", "iter # 562, error: 0.23342941755578916\n", "iter # 563, error: 0.23188175424010918\n", "iter # 564, error: 0.23337055239208582\n", "iter # 565, error: 0.23182357287506097\n", "iter # 566, error: 0.23331312261546985\n", "iter # 567, error: 0.23176681073587707\n", "iter # 568, error: 0.23325709435243358\n", "iter # 569, error: 0.23171143432486782\n", "iter # 570, error: 0.23320243451667008\n", "iter # 571, error: 0.2316574109228732\n", "iter # 572, error: 0.23314911079091388\n", "iter # 573, error: 0.23160470857130552\n", "iter # 574, error: 0.23309709160920225\n", "iter # 575, error: 0.2315532960546002\n", "iter # 576, error: 0.2330463461395386\n", "iter # 577, error: 0.23150314288307516\n", "iter # 578, error: 0.23299684426695955\n", "iter # 579, error: 0.23145421927617985\n", "iter # 580, error: 0.23294855657698782\n", "iter # 581, error: 0.23140649614613082\n", "iter # 582, error: 0.23290145433946768\n", "iter # 583, error: 0.23135994508192487\n", "iter # 584, error: 0.23285550949277015\n", "iter # 585, error: 0.23131453833371773\n", "iter # 586, error: 0.23281069462836324\n", "iter # 587, error: 0.23127024879756283\n", "iter # 588, error: 0.2327669829757352\n", "iter # 589, error: 0.2312270500005001\n", "iter # 590, error: 0.23272434838766531\n", "iter # 591, error: 0.23118491608599034\n", "iter # 592, error: 0.23268276532583335\n", "iter # 593, error: 0.23114382179968007\n", "iter # 594, error: 0.23264220884676012\n", "iter # 595, error: 0.2311037424754975\n", "iter # 596, error: 0.23260265458807008\n", "iter # 597, error: 0.23106465402206708\n", "iter # 598, error: 0.23256407875507185\n", "iter # 599, error: 0.23102653290943526\n", "iter # 600, error: 0.23252645810764536\n", "iter # 601, error: 0.23098935615610305\n", "iter # 602, error: 0.2324897699474316\n", "iter # 603, error: 0.23095310131635666\n", "iter # 604, error: 0.2324539921053181\n", "iter # 605, error: 0.2309177464678884\n", "iter # 606, error: 0.2324191029292083\n", "iter # 607, error: 0.230883270199704\n", "iter # 608, error: 0.23238508127207802\n", "iter # 609, error: 0.23084965160030624\n", "iter # 610, error: 0.23235190648030138\n", "iter # 611, error: 0.2308168702461515\n", "iter # 612, error: 0.23231955838224883\n", "iter # 613, error: 0.23078490619037267\n", "iter # 614, error: 0.23228801727714551\n", "iter # 615, error: 0.23075373995175985\n", "iter # 616, error: 0.232257263924186\n", "iter # 617, error: 0.23072335250399442\n", "iter # 618, error: 0.2322272795319018\n", "iter # 619, error: 0.23069372526513285\n", "iter # 620, error: 0.23219804574777025\n", "iter # 621, error: 0.23066484008733112\n", "iter # 622, error: 0.23216954464806358\n", "iter # 623, error: 0.2306366792468055\n", "iter # 624, error: 0.23214175872793477\n", "iter # 625, error: 0.23060922543402393\n", "iter # 626, error: 0.23211467089172544\n", "iter # 627, error: 0.2305824617441251\n", "iter # 628, error: 0.23208826444350172\n", "iter # 629, error: 0.23055637166755616\n", "iter # 630, error: 0.23206252307780675\n", "iter # 631, error: 0.23053093908092578\n", "iter # 632, error: 0.23203743087062478\n", "iter # 633, error: 0.2305061482380699\n", "iter # 634, error: 0.23201297227055503\n", "iter # 635, error: 0.23048198376131987\n", "iter # 636, error: 0.23198913209018693\n", "iter # 637, error: 0.23045843063297552\n", "iter # 638, error: 0.23196589549767493\n", "iter # 639, error: 0.23043547418697\n", "iter # 640, error: 0.2319432480085077\n", "iter # 641, error: 0.23041310010073174\n", "iter # 642, error: 0.23192117547746546\n", "iter # 643, error: 0.23039129438722827\n", "iter # 644, error: 0.2318996640907642\n", "iter # 645, error: 0.23037004338719808\n", "iter # 646, error: 0.2318787003583792\n", "iter # 647, error: 0.2303493337615572\n", "iter # 648, error: 0.23185827110654597\n", "iter # 649, error: 0.23032915248398475\n", "iter # 650, error: 0.2318383634704346\n", "iter # 651, error: 0.23030948683367583\n", "iter # 652, error: 0.2318189648869919\n", "iter # 653, error: 0.23029032438826338\n", "iter # 654, error: 0.23180006308794782\n", "iter # 655, error: 0.23027165301690167\n", "iter # 656, error: 0.23178164609298496\n", "iter # 657, error: 0.2302534608735099\n", "iter # 658, error: 0.23176370220306378\n", "iter # 659, error: 0.23023573639017225\n", "iter # 660, error: 0.23174621999390144\n", "iter # 661, error: 0.2302184682706875\n", "iter # 662, error: 0.2317291883096032\n", "iter # 663, error: 0.23020164548427102\n", "iter # 664, error: 0.231712596256437\n", "iter # 665, error: 0.23018525725939742\n", "iter # 666, error: 0.23169643319675437\n", "iter # 667, error: 0.23016929307778822\n", "iter # 668, error: 0.23168068874304995\n", "iter # 669, error: 0.2301537426685379\n", "iter # 670, error: 0.23166535275215872\n", "iter # 671, error: 0.23013859600237405\n", "iter # 672, error: 0.23165041531958647\n", "iter # 673, error: 0.23012384328604962\n", "iter # 674, error: 0.23163586677397105\n", "iter # 675, error: 0.23010947495686698\n", "iter # 676, error: 0.2316216976716714\n", "iter # 677, error: 0.23009548167732438\n", "iter # 678, error: 0.2316078987914806\n", "iter # 679, error: 0.23008185432988967\n", "iter # 680, error: 0.23159446112946305\n", "iter # 681, error: 0.23006858401189173\n", "iter # 682, error: 0.23158137589390707\n", "iter # 683, error: 0.2300556620305304\n", "iter # 684, error: 0.23156863450039725\n", "iter # 685, error: 0.23004307989800277\n", "iter # 686, error: 0.23155622856699895\n", "iter # 687, error: 0.23003082932674018\n", "iter # 688, error: 0.23154414990955385\n", "iter # 689, error: 0.23001890222475585\n", "iter # 690, error: 0.2315323905370831\n", "iter # 691, error: 0.2300072906910995\n", "iter # 692, error: 0.2315209426472994\n", "iter # 693, error: 0.2299959870114172\n", "iter # 694, error: 0.2315097986222194\n", "iter # 695, error: 0.2299849836536137\n", "iter # 696, error: 0.23149895102387916\n", "iter # 697, error: 0.22997427326361397\n", "iter # 698, error: 0.23148839259014753\n", "iter # 699, error: 0.22996384866122377\n", "iter # 700, error: 0.2314781162306373\n", "iter # 701, error: 0.22995370283608507\n", "iter # 702, error: 0.23146811502270978\n", "iter # 703, error: 0.22994382894372445\n", "iter # 704, error: 0.23145838220757098\n", "iter # 705, error: 0.22993422030169253\n", "iter # 706, error: 0.23144891118645888\n", "iter # 707, error: 0.22992487038579557\n", "iter # 708, error: 0.23143969551691998\n", "iter # 709, error: 0.22991577282640807\n", "iter # 710, error: 0.23143072890916871\n", "iter # 711, error: 0.22990692140487676\n", "iter # 712, error: 0.23142200522253306\n", "iter # 713, error: 0.22989831005000402\n", "iter # 714, error: 0.23141351846198105\n", "iter # 715, error: 0.22988993283461273\n", "iter # 716, error: 0.23140526277472984\n", "iter # 717, error: 0.22988178397219117\n", "iter # 718, error: 0.23139723244692953\n", "iter # 719, error: 0.22987385781361658\n", "iter # 720, error: 0.23138942190042627\n", "iter # 721, error: 0.2298661488439506\n", "iter # 722, error: 0.23138182568959956\n", "iter # 723, error: 0.22985865167931416\n", "iter # 724, error: 0.2313744384982712\n", "iter # 725, error: 0.22985136106382942\n", "iter # 726, error: 0.23136725513668807\n", "iter # 727, error: 0.22984427186663536\n", "iter # 728, error: 0.23136027053857228\n", "iter # 729, error: 0.2298373790789713\n", "iter # 730, error: 0.23135347975824183\n", "iter # 731, error: 0.22983067781132904\n", "iter # 732, error: 0.23134687796779502\n", "iter # 733, error: 0.22982416329066768\n", "iter # 734, error: 0.2313404604543624\n", "iter # 735, error: 0.2298178308576978\n", "iter # 736, error: 0.23133422261742054\n", "iter # 737, error: 0.2298116759642228\n", "iter # 738, error: 0.23132815996616962\n", "iter # 739, error: 0.2298056941705466\n", "iter # 740, error: 0.23132226811697035\n", "iter # 741, error: 0.229799881142938\n", "iter # 742, error: 0.23131654279083957\n", "iter # 743, error: 0.22979423265115548\n", "iter # 744, error: 0.23131097981100585\n", "iter # 745, error: 0.22978874456602819\n", "iter # 746, error: 0.23130557510051922\n", "iter # 747, error: 0.22978341285709314\n", "iter # 748, error: 0.23130032467991946\n", "iter # 749, error: 0.22977823359028818\n", "iter # 750, error: 0.23129522466495397\n", "iter # 751, error: 0.22977320292569625\n", "iter # 752, error: 0.23129027126435245\n", "iter # 753, error: 0.22976831711534385\n", "iter # 754, error: 0.23128546077764967\n", "iter # 755, error: 0.22976357250104856\n", "iter # 756, error: 0.2312807895930622\n", "iter # 757, error: 0.22975896551231872\n", "iter # 758, error: 0.23127625418541184\n", "iter # 759, error: 0.22975449266429937\n", "iter # 760, error: 0.23127185111409682\n", "iter # 761, error: 0.22975015055576714\n", "iter # 762, error: 0.23126757702111114\n", "iter # 763, error: 0.22974593586717093\n", "iter # 764, error: 0.23126342862911128\n", "iter # 765, error: 0.22974184535871922\n", "iter # 766, error: 0.23125940273952322\n", "iter # 767, error: 0.2297378758685089\n", "iter # 768, error: 0.23125549623069777\n", "iter # 769, error: 0.22973402431070045\n", "iter # 770, error: 0.2312517060561056\n", "iter # 771, error: 0.2297302876737351\n", "iter # 772, error: 0.2312480292425769\n", "iter # 773, error: 0.22972666301858902\n", "iter # 774, error: 0.23124446288857864\n", "iter # 775, error: 0.2297231474770757\n", "iter # 776, error: 0.23124100416253396\n", "iter # 777, error: 0.2297197382501794\n", "iter # 778, error: 0.2312376503011806\n", "iter # 779, error: 0.22971643260643337\n", "iter # 780, error: 0.23123439860796546\n", "iter # 781, error: 0.22971322788033346\n", "iter # 782, error: 0.2312312464514785\n", "iter # 783, error: 0.2297101214707863\n", "iter # 784, error: 0.23122819126392163\n", "iter # 785, error: 0.22970711083959805\n", "iter # 786, error: 0.23122523053961347\n", "iter # 787, error: 0.2297041935099948\n", "iter # 788, error: 0.23122236183352954\n", "iter # 789, error: 0.22970136706517766\n", "iter # 790, error: 0.23121958275987506\n", "iter # 791, error: 0.22969862914691297\n", "iter # 792, error: 0.23121689099069098\n", "iter # 793, error: 0.22969597745415393\n", "iter # 794, error: 0.23121428425449403\n", "iter # 795, error: 0.22969340974169403\n", "iter # 796, error: 0.23121176033494595\n", "iter # 797, error: 0.2296909238188523\n", "iter # 798, error: 0.23120931706955564\n", "iter # 799, error: 0.22968851754819017\n", "iter # 800, error: 0.23120695234840993\n", "iter # 801, error: 0.22968618884425443\n", "iter # 802, error: 0.23120466411293497\n", "iter # 803, error: 0.22968393567235507\n", "iter # 804, error: 0.2312024503546847\n", "iter # 805, error: 0.22968175604736582\n", "iter # 806, error: 0.23120030911416178\n", "iter # 807, error: 0.22967964803255603\n", "iter # 808, error: 0.23119823847965862\n", "iter # 809, error: 0.22967760973844895\n", "iter # 810, error: 0.23119623658613173\n", "iter # 811, error: 0.22967563932170504\n", "iter # 812, error: 0.2311943016141004\n", "iter # 813, error: 0.22967373498403443\n", "iter # 814, error: 0.2311924317885694\n", "iter # 815, error: 0.2296718949711316\n", "iter # 816, error: 0.23119062537797896\n", "iter # 817, error: 0.2296701175716357\n", "iter # 818, error: 0.2311888806931767\n", "iter # 819, error: 0.22966840111611592\n", "iter # 820, error: 0.23118719608641636\n", "iter # 821, error: 0.2296667439760797\n", "iter # 822, error: 0.2311855699503778\n", "iter # 823, error: 0.22966514456300377\n", "iter # 824, error: 0.23118400071720957\n", "iter # 825, error: 0.22966360132738922\n", "iter # 826, error: 0.23118248685759554\n", "iter # 827, error: 0.22966211275783546\n", "iter # 828, error: 0.23118102687984227\n", "iter # 829, error: 0.22966067738014015\n", "iter # 830, error: 0.23117961932898676\n", "iter # 831, error: 0.22965929375641558\n", "iter # 832, error: 0.23117826278592607\n", "iter # 833, error: 0.22965796048422946\n", "iter # 834, error: 0.23117695586656747\n", "iter # 835, error: 0.22965667619576197\n", "iter # 836, error: 0.2311756972209975\n", "iter # 837, error: 0.2296554395569873\n", "iter # 838, error: 0.23117448553267056\n", "iter # 839, error: 0.22965424926686828\n", "iter # 840, error: 0.23117331951761744\n", "iter # 841, error: 0.22965310405657494\n", "iter # 842, error: 0.23117219792366958\n", "iter # 843, error: 0.2296520026887189\n", "iter # 844, error: 0.2311711195297059\n", "iter # 845, error: 0.22965094395660524\n", "iter # 846, error: 0.23117008314491236\n", "iter # 847, error: 0.2296499266835036\n", "iter # 848, error: 0.2311690876080622\n", "iter # 849, error: 0.22964894972193486\n", "iter # 850, error: 0.23116813178681148\n", "iter # 851, error: 0.22964801195297332\n", "iter # 852, error: 0.23116721457701078\n", "iter # 853, error: 0.2296471122855699\n", "iter # 854, error: 0.23116633490203467\n", "iter # 855, error: 0.22964624965588493\n", "iter # 856, error: 0.23116549171212508\n", "iter # 857, error: 0.2296454230266406\n", "iter # 858, error: 0.23116468398375045\n", "iter # 859, error: 0.22964463138648755\n", "iter # 860, error: 0.23116391071898051\n", "iter # 861, error: 0.22964387374938658\n", "iter # 862, error: 0.23116317094487449\n", "iter # 863, error: 0.22964314915400338\n", "iter # 864, error: 0.23116246371288504\n", "iter # 865, error: 0.22964245666311803\n", "iter # 866, error: 0.23116178809827503\n", "iter # 867, error: 0.22964179536305074\n", "iter # 868, error: 0.23116114319954795\n", "iter # 869, error: 0.22964116436309717\n", "iter # 870, error: 0.23116052813789315\n", "iter # 871, error: 0.22964056279497824\n", "iter # 872, error: 0.23115994205664137\n", "iter # 873, error: 0.22963998981230538\n", "iter # 874, error: 0.23115938412073567\n", "iter # 875, error: 0.22963944459005467\n", "iter # 876, error: 0.23115885351621313\n", "iter # 877, error: 0.22963892632405486\n", "iter # 878, error: 0.23115834944969837\n", "iter # 879, error: 0.22963843423048755\n", "iter # 880, error: 0.23115787114791178\n", "iter # 881, error: 0.2296379675454\n", "iter # 882, error: 0.23115741785718547\n", "iter # 883, error: 0.2296375255242251\n", "iter # 884, error: 0.23115698884299293\n", "iter # 885, error: 0.22963710744132013\n", "iter # 886, error: 0.23115658338948852\n", "iter # 887, error: 0.22963671258950777\n", "iter # 888, error: 0.23115620079905896\n", "iter # 889, error: 0.2296363402796341\n", "iter # 890, error: 0.2311558403918845\n", "iter # 891, error: 0.22963598984013453\n", "iter # 892, error: 0.23115550150551029\n", "iter # 893, error: 0.22963566061661053\n", "iter # 894, error: 0.2311551834944282\n", "iter # 895, error: 0.22963535197141505\n", "iter # 896, error: 0.2311548857296689\n", "iter # 897, error: 0.22963506328324945\n", "iter # 898, error: 0.23115460759840203\n", "iter # 899, error: 0.22963479394676917\n", "iter # 900, error: 0.23115434850354677\n", "iter # 901, error: 0.22963454337219727\n", "iter # 902, error: 0.23115410786339263\n", "iter # 903, error: 0.22963431098494966\n", "iter # 904, error: 0.23115388511122603\n", "iter # 905, error: 0.22963409622526793\n", "iter # 906, error: 0.23115367969496955\n", "iter # 907, error: 0.22963389854785943\n", "iter # 908, error: 0.23115349107682653\n", "iter # 909, error: 0.22963371742154826\n", "iter # 910, error: 0.23115331873293543\n", "iter # 911, error: 0.22963355232893246\n", "iter # 912, error: 0.23115316215303217\n", "iter # 913, error: 0.22963340276605004\n", "iter # 914, error: 0.23115302084012082\n", "iter # 915, error: 0.22963326824205402\n", "iter # 916, error: 0.2311528943101503\n", "iter # 917, error: 0.2296331482788931\n", "iter # 918, error: 0.23115278209170162\n", "iter # 919, error: 0.22963304241100044\n", "iter # 920, error: 0.23115268372567918\n", "iter # 921, error: 0.22963295018499139\n", "iter # 922, error: 0.23115259876501315\n", "iter # 923, error: 0.22963287115936534\n", "iter # 924, error: 0.2311525267743637\n", "iter # 925, error: 0.2296328049042179\n", "iter # 926, error: 0.23115246732983796\n", "iter # 927, error: 0.22963275100095695\n", "iter # 928, error: 0.2311524200187095\n", "iter # 929, error: 0.2296327090420281\n", "iter # 930, error: 0.23115238443914643\n", "iter # 931, error: 0.2296326786306438\n", "iter # 932, error: 0.2311523601999444\n", "iter # 933, error: 0.22963265938052185\n", "iter # 934, error: 0.23115234692026868\n", "iter # 935, error: 0.22963265091562618\n", "iter # 936, error: 0.23115234422939812\n", "iter # 937, error: 0.2296326528699195\n", "iter # 938, error: 0.23115235176647952\n", "iter # 939, error: 0.22963266488711445\n", "iter # 940, error: 0.23115236918028448\n", "iter # 941, error: 0.22963268662043848\n", "iter # 942, error: 0.23115239612897429\n", "iter # 943, error: 0.22963271773239724\n", "iter # 944, error: 0.23115243227986915\n", "iter # 945, error: 0.2296327578945487\n", "iter # 946, error: 0.23115247730922275\n", "iter # 947, error: 0.22963280678727954\n", "iter # 948, error: 0.2311525309020025\n", "iter # 949, error: 0.22963286409958852\n", "iter # 950, error: 0.23115259275167582\n", "iter # 951, error: 0.22963292952887426\n", "iter # 952, error: 0.23115266256000022\n", "iter # 953, error: 0.22963300278072804\n", "iter # 954, error: 0.23115274003681885\n", "iter # 955, error: 0.2296330835687321\n", "iter # 956, error: 0.2311528248998611\n", "iter # 957, error: 0.22963317161426167\n", "iter # 958, error: 0.23115291687454712\n", "iter # 959, error: 0.2296332666462924\n", "iter # 960, error: 0.23115301569379826\n", "iter # 961, error: 0.22963336840121312\n", "iter # 962, error: 0.23115312109785166\n", "iter # 963, error: 0.22963347662264144\n", "iter # 964, error: 0.2311532328340774\n", "iter # 965, error: 0.2296335910612442\n", "iter # 966, error: 0.23115335065680345\n", "iter # 967, error: 0.22963371147456338\n", "iter # 968, error: 0.23115347432714117\n", "iter # 969, error: 0.2296338376268449\n", "iter # 970, error: 0.23115360361281817\n", "iter # 971, error: 0.22963396928887142\n", "iter # 972, error: 0.23115373828801228\n", "iter # 973, error: 0.2296341062377999\n", "iter # 974, error: 0.23115387813319158\n", "iter # 975, error: 0.22963424825700351\n", "iter # 976, error: 0.23115402293495785\n", "iter # 977, error: 0.2296343951359151\n", "iter # 978, error: 0.231154172485892\n", "iter # 979, error: 0.22963454666987584\n", "iter # 980, error: 0.23115432658440602\n", "iter # 981, error: 0.22963470265998942\n", "iter # 982, error: 0.23115448503459618\n", "iter # 983, error: 0.22963486291297486\n", "iter # 984, error: 0.23115464764610147\n", "iter # 985, error: 0.22963502724102783\n", "iter # 986, error: 0.2311548142339629\n", "iter # 987, error: 0.22963519546168265\n", "iter # 988, error: 0.23115498461848985\n", "iter # 989, error: 0.22963536739767731\n", "iter # 990, error: 0.2311551586251258\n", "iter # 991, error: 0.22963554287682367\n", "iter # 992, error: 0.23115533608431976\n", "iter # 993, error: 0.2296357217318784\n", "iter # 994, error: 0.23115551683140034\n", "iter # 995, error: 0.22963590380042023\n", "iter # 996, error: 0.23115570070645253\n", "iter # 997, error: 0.22963608892472478\n", "iter # 998, error: 0.23115588755419642\n", "iter # 999, error: 0.22963627695164923\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Finally, you were asked to ask to validate your model on new pairs (x, t) \n", "# generated at random, for a few values of lambda\n", "\n", "# I start by building a vector encoding a few values for lambda. \n", "\n", "lambda_test = np.linspace(0,100,5)\n", "\n", "sz = lambda_test.size\n", "\n", "validation_error = np.zeros((sz,))\n", "\n", "# For this exercise I keep starting from [0,0,0]\n", "for k in range(0,sz):\n", " \n", " beta0 = np.array([0.0,0.0,0.0])\n", " beta_t, iterations_vec = gradient_descent(RSS_function,beta0,0.01, 1000, 0.001, xsampleMat, tsample_noisy, 0.0)\n", " \n", " # I then compute the prediction for the value of lambda\n", " \n", " x_validation = np.linspace(-5,5, 20)\n", " t_validation = 1 + 2*x_validation\n", " tsample_noisy = tsample+ np.random.normal(0, 0.5, np.shape(xsample))\n", "\n", " predict = beta_t[0] + beta_t[1]*xsample + beta_t[2]*xsample**2\n", " deviation_validation = predict - t_validation\n", " validation_error[k] = (1.0/20.0) * LA.norm(deviation_validation)**2\n", "\n", " \n", " " ] }, { "cell_type": "code", "execution_count": 268, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.plot(lambda_test, validation_error)\n", "\n", "plt.title('Evolution of the validation error as a function of $\\lambda$')\n", "\n", "plt.xlabel('Regularization weight $\\lambda$')\n", "plt.ylabel('RSS')\n", "\n", "plt.show()\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 269, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0.05339829 0.01550124 0.02951719 0.06918464 0.02056423]\n" ] } ], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.13" } }, "nbformat": 4, "nbformat_minor": 2 }