From 9e22b43205f41cf6d424abb7f8a122a08030abf6 Mon Sep 17 00:00:00 2001 From: pswietojanski Date: Sun, 1 Nov 2015 19:29:42 +0000 Subject: [PATCH] lab 4 --- 03_MLP_Coursework1.ipynb | 65 ++++------------------------------------ 1 file changed, 5 insertions(+), 60 deletions(-) diff --git a/03_MLP_Coursework1.ipynb b/03_MLP_Coursework1.ipynb index 021b761..28be3a1 100644 --- a/03_MLP_Coursework1.ipynb +++ b/03_MLP_Coursework1.ipynb @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false }, @@ -146,39 +146,7 @@ }, "outputs": [], "source": [ - "# %load -s Sigmoid mlp/layers.py\n", - "class Sigmoid(Linear):\n", - " def __init__(self, idim, odim,\n", - " rng=None,\n", - " irange=0.1):\n", - "\n", - " super(Sigmoid, self).__init__(idim, odim, rng, irange)\n", - " \n", - " def fprop(self, inputs):\n", - " a = super(Sigmoid, self).fprop(inputs)\n", - " h = 1.0/(1 + numpy.exp(-a))\n", - " return h\n", - " \n", - " def bprop(self, h, igrads):\n", - " dsigm = h*(1.0 - h)\n", - " deltas = igrads*dsigm\n", - " ___, ograds = super(Sigmoid, self).bprop(h=None, igrads=deltas)\n", - " return deltas, ograds\n", - "\n", - " def cost_bprop(self, h, igrads, cost):\n", - " if cost is None or cost.get_name() == 'bce':\n", - " return super(Sigmoid, self).bprop(h=h, igrads=igrads)\n", - " else:\n", - " raise NotImplementedError('Sigmoid.bprop_cost method not implemented '\n", - " 'for the %s cost' % cost.get_name())\n", - "\n", - " def pgrads(self, inputs, deltas):\n", - " \"Return list of gradients w.r.t parameters\"\n", - " gparams = super(Sigmoid, self).pgrads(inputs, deltas)\n", - " return gparams\n", - "\n", - " def get_name(self):\n", - " return 'sigmoid'\n" + "%load -s Sigmoid mlp/layers.py" ] }, { @@ -194,26 +162,11 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1.0\n", - "0.0\n", - "0.0744177068753\n", - "[ 4.571e-05 1.697e-03 9.877e-01 6.631e-04 1.194e-04 8.880e-04\n", - " 1.977e-04 8.671e-03]\n", - "[ 4.571e-05 1.697e-03 9.877e-01 6.631e-04 1.194e-04 8.880e-04\n", - " 1.977e-04 -9.913e-01]\n", - "[-0.089 0.03 0.079 0.011 0.017 0.027]\n" - ] - } - ], + "outputs": [], "source": [ "from mlp.layers import Softmax\n", "\n", @@ -251,15 +204,7 @@ }, "outputs": [], "source": [ - "%load -s Softmax mlp/layers.py\n", - "1.0\n", - "-1.11022302463e-16\n", - "0.0744177068753\n", - "[ 4.571e-05 1.697e-03 9.877e-01 6.631e-04 1.194e-04 8.880e-04\n", - " 1.977e-04 8.671e-03]\n", - "[ 4.571e-05 1.697e-03 9.877e-01 6.631e-04 1.194e-04 8.880e-04\n", - " 1.977e-04 -9.913e-01]\n", - "[-0.089 0.03 0.079 0.011 0.017 0.027]" + "%load -s Softmax mlp/layers.py" ] }, {