{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# import\n", "import graphlab as gl\n", "import matplotlib.pyplot as plt\n", "import math\n", "import random\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "gl.canvas.set_target('ipynb')\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "creating 30 observation between 0,1" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "This non-commercial license of GraphLab Create for academic use is assigned to atul9806@yahoo.in and will expire on February 02, 2018.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "[INFO] graphlab.cython.cy_server: GraphLab Create v2.1 started. Logging: C:\\Users\\Atul\\AppData\\Local\\Temp\\graphlab_server_1503201974.log.0\n" ] } ], "source": [ "random.seed(98103)\n", "n=30\n", "x = gl.SArray([random.random() for i in range(30)]).sort()" ] }, { "cell_type": "markdown", "metadata": { "collapsed": false }, "source": [ "Computing y = sin(4x)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [], "source": [ "y = x.apply(lambda v: math.sin(4*v))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add random Gaussian noise to y" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "random.seed(1)\n", "e= gl.SArray([random.gauss(0, 1.0/3.0) for i in range(n)])\n", "y = y+e" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
X1 | \n", "Y | \n", "
---|---|
0.0395789449501 | \n", "0.587050191026 | \n", "
0.0415680996791 | \n", "0.648655851372 | \n", "
0.0724319480801 | \n", "0.307803309485 | \n", "
0.150289044622 | \n", "0.310748447417 | \n", "
0.161334144502 | \n", "0.237409625496 | \n", "
0.191956312795 | \n", "0.705017157224 | \n", "
0.232833917145 | \n", "0.461716676992 | \n", "
0.259900980166 | \n", "0.383260507851 | \n", "
0.380145814869 | \n", "1.06517691429 | \n", "
0.432444723508 | \n", "1.03184706949 | \n", "