{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Plotting" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "First, let's train up a simple network to explore. This one is trained to compute XOR:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Using Theano backend.\n", "conx, version 3.5.0\n" ] } ], "source": [ "from conx import Network, Layer, SGD\n", "\n", "#net = Network(\"XOR Network\", 2, 4, 1, activation=\"sigmoid\")\n", "\n", "net = Network(\"XOR 2-4-1 Network\")\n", "net.add(Layer(\"input\", shape=2))\n", "net.add(Layer(\"hidden\", shape=4, activation='sigmoid'))\n", "net.add(Layer(\"output\", shape=1, activation='sigmoid'))\n", "net.connect()\n", "\n", "dataset = [\n", " ([0, 0], [0], \"1\"),\n", " ([0, 1], [1], \"2\"),\n", " ([1, 0], [1], \"3\"),\n", " ([1, 1], [0], \"4\")\n", "]\n", "net.compile(loss='mean_squared_error', optimizer=SGD(lr=0.3, momentum=0.9))\n", "net.dataset.load(dataset)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(4, 2)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "net.get_weights_as_image(\"hidden\", None).size" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAADEklEQVR4nO3XIRIBUABFUYxgKaJViIJF6qooW4pgRtGoX73lM3POCl6785bn8/u94GccNpfZExhcN/vZExg8HrMXMFrNHgDAfxIQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASBZP5+zJ/Blt529gMH9NnsBo+PrNHsCAw8EgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIBEQABIBASAREAASAQEgERAAEgEBIDkA5ihDtjREKheAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "net.get_weights_as_image(\"hidden\", None).resize((400, 200))" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAuMAAAC7CAYAAADPP5AXAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wKzY4NS5nYmRiODU2ODE5LCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvFJ1bLAAAGEVJREFUeJzt3Xu0JWV55/Hv73Q3oBICiDogRGMEFTPYUQw6MaY1XtA4osagLi9AMI63MVlmRTGOF0QcHMckw0TN9MjNuyReQGMiSATRUZBoSyReIAjS0kEBBVGxL+eZP6pOu3uz97n14dSp3d/PWrX6VNVbVW9tXs5+zlvv+1SqCkmSJEnLb6rrCkiSJEm7KoNxSZIkqSMG45IkSVJHDMYlSZKkjhiMS5IkSR0xGJckSZI6YjAuSZKkXV6SfZOcn+TK9t99xpR7a5Kvt8uzBrb/apJL2uM/nGS3+VzXYFySJEm7lCTrkpw5tPkE4IKqOhi4oF0fPu73gIcCa4EjgD9Lsle7+63AX7bH/xA4fj51MRiXJEmS4CjgrPbns4CnjShzKHBRVW2tqp8AXwOOTBLgscDfzXH8HRiMS5IkSXCvqtoE0P57zxFlvgY8Kcldk+wHPAY4CLg78KOq2tqW2wjcez4XXb3T1ZYkSZKWwdReBxZbbx+7v3520xXAYIH1VbV+ZiXJJcDuwJ7Avkk2tLtePZ/rV9V5SR4O/D/gB8AXga1ARhWfzzkNxiVJktQP237Obg9+5tjdP7/s/9xeVYeP219VR0AzZhw4tqqOndmX5IYk+1fVpiT7A98fc46TgZPbYz4AXAncCOydZHXbO34gcP18bslhKpIkSeqJkKlVY5eddC5wTPvzMcA5d7h6sirJ3dufDwMOA86rqgI+CzxztuNHsWdckiRJvZCEqTXzyhi4GKcAZyc5Hvgu8AftNQ8HXlxVLwTWABc38zW5FXjewDjxVwMfSvJm4KvAafO5aJpAXpIkSVrZVv3Sf6i7/sbzxu6/7eK3//Nsw1RWInvGJUmS1A8JU6vvtJ7xThiMS5IkqRcCZGqypjwajEuSJKkfMmXPuCRJktSJO3cCZycMxiVJktQLzTCVnU5huKIYjEuSJKkfMsUqh6lIkiRJHYg945IkSVIngqkNJUmSpG4k9oxLkiRJnTCbiiRJktSNYM+4JEmS1I04ZlySJEnqRBJWrZ7quhpLymBckiRJvZGk6yosKYNxSZIk9UOwZ1ySJEnqQoBM2TMuSZIkLb+EVavsGZckSZI6Yc+4JEmS1IEEVq02GJckSZKWXRymIkmSJHXHYSqSJElSF4I945IkSVIXTG0oSZIkdSWZuJf+TNbd7KQkf5PkdfMse2aSN9/ZdVqoJPdNUklG/qGV5M+TvHuW469J8rgx+9Yl2bhE9awkP0ly8jzLn9iWH3tvuyrb7Yput8cnua097v5LUYdJYtu17UqLkWTs0kcGNQOq6sVLda4kBRxcVVct57Fzqaq3LPU5d8JDBu8xyVrgNOBBwDeA46tqA0BVvSHJGcB3OqnpCma7XXbD7XY98DvAwcAfVtWZM/uq6jTgtPaz0RDb7rLb3naTHAK8DfhPwCrgy8ArqupbYNvVyjWJqQ3tGdeKkGQ34BzgfcA+wFnAOe12aSX7GvBS4CtdV0RagL2Bc4EHAPcCLqX5HSytcGFq1dTYpY/6WeshSY5L8omB9auSnD2wfl3b60qSByY5P8nNSb6V5OiBcjs8Bk3yqiSbklyf5IUjHtftk+Tvk/w4ySVJfq097nPt/q+1j/melWS/JJ9M8qP22hcnucPnP+rYdvsftfd1c5Jzkxwwx8fy3CTfTXJjktcOnP+NSd43sP78JNcmuWmwXLvvLu1n8sMk/wo8fGj/AUk+kuQHSb6T5BVD1zk7yXvaz+eKJIfPUt91NE9q/qqqfl5Vp9LM03jsHPfZW7bbkfrWbqmqd1TVBcDtc9zbxLDtjtSrtltVl1bVaVV1c1VtAf4SeECSu89xn1KnEpiaytiljyYiGAcuAn47yVSS/YE1wG8BJLkfsCdweZK7AecDHwDuCTwHeGeSBw+fMMmRwCuBxwH3p3kMPew5wIk0PblXAScDVNWj2/0Pqao9q+rDwJ8CG4F70PRC/Dlwh8d/o45N8ljgvwNHA/sD1wIfmuMzeRRNj8fvAq9P8qAR93go8C7g+cABwN2BAweKvAH4tXZ5InDMwLFTwCdoegXv3V7nT5I8ceD4p7b1nOmB+etZ6vtg4PKqGvxMLm+3Tyrb7R31rd3uqmy7d9T3tvto4N+r6qYFHCMtuwRWr54au/RRP2s9pKquBn4MrKX5Bf5p4HtJHtiuX1xV08BTgGuq6oyq2lpVXwE+AjxzxGmPBs6oqiuq6qc0XwDDPtr2LmwF3t9ef5wtNL/U71NVW6rq4qHAczbPBU6vqq9U1c+B1wCPTHLfWY45sap+VlVfo/nl/ZARZZ4JfLKqPtee93XA9MD+o4GT256T64BTB/Y9HLhHVb2pqja3/w3+L/DsgTKfr6pPVdU24L1j6jBjT+CWoW23AL80yzG9ZrsdqW/tdpdk2x2pt203yYHAO2j+GJJWvFVTGbv00SRN4LyIZqjD/duff0TzpfDIdh3gPsARSX40cNxqml9aww4ALhtYv25EmX8f+PmnNAHlOG8D3gicl2a27/qqOmWW8sN12T4etapuS3ITTe/INWOOmU/dDmDgvqrqJ+15R+6n6R2acR/ggKHPchVw8Sx12CPJ6vaLdNhtwF5D2/ai+cKfZLbbhddtJbXbXZltd+F1W3FtN8k9gPOAd1bVB8eVk1aKJOzW0x7wcSYtGP/PwK8Cb6H5YnguzRfDzKO664CLqurx8zjfJnZ8fHjQzlSuqn5M89j0T9tHtJ9N8uV2rOlcrqf5RQxA++j37sD3dqZONPe4/VFqkru25x3cfxBwRbv+KwP7rgO+U1UH72QdZlxB89lkoPfqMJremklmu124ldRud2W23YVbUW03yT40gfi5VTWvlIdS1wK97QEfZ5L+tLgIeAxwl6raSNNbcCTNL7qvtmU+CRzSTqBZ0y4PHzW2DzgbOC7Jg9pfmK9fYH1uAO43s5LkKUnun6aL5lZgW7vMeSzNeMvjkqxNsjvNF98lVXXNAus07O+ApyR5VJqsJW9ixzZxNvCaJPu0jzH/68C+S4Fbk7y6nXS0KsmvJ9lhwtECXEjzebwiye5JXt5u/6dFnq8vbLcLt5LaLUl2S7IHzXfEmiR7ZMREwQlk2124FdN2k+xFM7zoC1V1wuJup99invte5rmfCuy+emrsspP13DfNhPMr23/3maXsXkm+l+SvB7btlmR9km8n+WaS35/PdSfmC6Oqvk0z1OHidv1W4GqaXzTb2m0/Bp5AM8bueppHem8Fdh9xvn+gGa/3WZqJQl9sd/18nlV6I3BWmpn8R9PkIP5MW8cv0jwSvHA+x7Y9Oa+jGWu5iWZyz7PHHDtvVXUF8DKaL55NwA9pJjzNOJHmMel3aHpP3jtw7DaaXrG17f4bgXcDv7zIumwGnga8gKaH7Q+Bp7XbJ5btduFWUrttnQf8jCZf8/r250fPesQEsO0u3Apru0+nGYd+XBv0zCy/MteBk6KqXlxVJy3FuUYFjctx7Fyq6i1V9cI749yL8JCqei1AmmxHX0iTVehHSb6Y5LdmClaT6WfkMLQk7LZ61dhlvto/Ns4c2nwCcEH7BOqCdn2ck/jFkLwZrwW+X1WHAIeO2D+6LvOfz7Jra3tyvg7s7tjRnZfkdpov2VOras6eiSRvoJlctDtwt5kve83Odru0FtFuj6NJGbcHcGg76U7zYNtdWrbdndMGbRur6r+N2d/JS6fSTCr+DrBmMf+fJLkGeGFVfWbEvnXA+6rqwOF9i7jODvfYPk28D3AlTZajo4DTgXsO3seoz2a/+x1aR73l/WOvdfpzHvrPVTVrStr23OuAY6vq2IFt3wLWVdWmNJmiLqyqB4w49mHAnwH/CBxeVS9vt18HPLCqfjLX9QdNTM/4nSHJ09tHDvvQ9OZ8wi+FpVFVe1TVL8/nS6Etf2Jbfg8D8dnZbu88i2i3Z1TV3u1xu3QwMx+23TvPJLXdmOd+lL7lub+9qr5VTdal0Awh2wfYd477ZKqdwDluAfZLctnA8qK5zjngXlW1qa3jJpqUrDto/zu+nSYYH9y+d/vjSUm+kuRvk9xrPhc1GJ/dfwF+APwbTUN5SbfVkebFdqu+su1qPsxzf0e9zHOf5HKaF6adC7y7qr4/1zEAq5KxC3BjVR0+sKwfuuYlSTbQDPN6apIN7fLEUdca4aXAp6pJPzpoNc3n+YWqeijN8Lj/OZ8TTlI2lSVXVUd2XQdpoWy36ivbruajqq5OMpPn/hCaiahr0+S5fyRtnvsk2/Pct4d+JclMnvsrhk67Pc89QJITgecNlfloVV3a7n8/8BezVHMwz/1V7JiCci7b89y313oN8MMk951lEvGJVfUzmh72mTz33xgqsz3PfXve1wEvH9h/NPDSqroZuDnJqfxiIvX2PPft+tVJZvLcf7rd9vmq+lR77vcCfzLXjVbVYe2QlacDu81Vvjk3O5XasKqOaOu4jjsOU7khyf4Dw1RG/XHwSJo/Bl9K84ffbkluo3kfwU+Bj7Xl/hY4fj51MhiXJEl9Y577hddtxeW5b+txO/DBJN9IsqGaF2eNlcDqOy+14bk0TwROaf89Z7hAVT33F3XJsTRjxk9o1z9B0y7/iebpwb/O56IG45IkqW/Mc79wKyrP/QhraFKMzh6Mc6e+9OcU4OwkxwPfBf4AoB3//uJ5ZKZ5NfDeJH9FM+TuuPlcdMUG4/s/652meZnDTd++bO5Cu7jNXz192d8M8A/3W2vbncNj1v9x11VY8fZ43HHL3nZ/803n2Xbn8K3PfW7uQru4Wz7z5uVouxfRDBO5oao2JrmVpsd7NTvmuT8lyfP5xZjrtcBtVTU8hONs4PR2eMW1LD7P/Uy2kKcA36SZ/zDfPPczGUM+AHwoyQdohposZZ77S5I8iiZv/bg895cAd2NMnnuaFKSbaQL7u1TVlxdakSSPoPlvdSlND/sraMbWXzLXsVM7OUxlRpvq9MKhbTfR9GgPl70MuEMgXlVnAmcOrF/LIlLbOoFTkiT1SpnnfsFqZeW5353mDds30fT4Pxn4vaq6fs4j07yBc9zSRys2z7g943OzZ3xu9oyvTPaMz82e8ZXJnvG5LVPP+J0q5rlfUlnCPPcHPuA/1h+v/9jYY1+17uB55RlfSVbsMBVJkqTlkuTpwN/TDNEwz/0Sqqo9Flj+DOCMUfvS9oxPEoepSJIkmee+F2ZSG87y0p/esWdckiTt8sxz3w9h+8t9JobBuCRJknohwJoJG6ZiMC5Jknrrnk/7i11i4vEzzjm16yosm7+pa8ZG2wmsWdXP4SjjGIxLkiSpN6YcpiJJkiQtvySsWWUwLkmSJC27YM+4JEmS1AkncEqSJEldmcCX/hiMS5IkqRfsGZckSZI60kzgNLWhJEmStOyaCZxd12JpGYxLkiSpF5phKvaMS5IkScsvMGGjVAzGJUmS1A8h9oxLkiRJXfClP5IkSVJHElizymBckiRJ6sQqe8YlSZKk5Rea3vFJYjAuSZKkfjCbiiRJktSNEKaYrK5xg3FJkiT1hj3jkiRJUkcmq1/cYFySJEk9EWDV1GSF4wbjkiRJ6oXE1IaSJElSZyasY9xgXJIkSf0QYMJewGkwLkmSpP6Iw1QkSZKkDmTyesYnLFOjJEmSJlVoxoyPW3bq3Mm+Sc5PcmX77z5jyh3TlrkyyTED209Ocl2S2xZyXYNxSZIk9cJMasNxy7zPk6xLcubQ5hOAC6rqYOCCdn34uH2BNwBHAL8JvGEgaP9Eu21BDMYlSZLUE2FVxi876SjgrPbns4CnjSjzROD8qrq5qn4InA8cCVBVX6qqTQu9qGPGJUmS1A9pco3PYr8klw2sr6+q9fM8+71mgumq2pTkniPK3Bu4bmB9Y7tt0QzGJUmS1AupItPbZityY1UdPvb45BJgd2BPYN8kG9pdr55vFUZsq3keO5LBuCRJknojNb3oY6vqCGjGjAPHVtWx28+b3JBk/7ZXfH/g+yNOsRFYN7B+IHDhoiuEY8YlSZLUGwXT28YvO+dcYCY7yjHAOSPKfBp4QpJ92ombT2i3LZrBuCRJkvqhCmp6/LJzTgEen+RK4PHtOkkOT/Lu5vJ1M3AS8OV2eVO7jST/I8lG4K5JNiZ543wu6jAVSZIk9Uamt+70OarqQoaGl1TVTcDvjih7GfDCgfXTgdNHlHsV8KqF1sVgXJIkSf1QBUsQjK8kBuOSJEnqiYLpnR6OsqIYjEuSJKk3lmKYykpiMC5JkqR+qGqWCWIwLkmSpN6wZ1ySJEnqRC1FCsMVxWBckiRJ/WA2FUmSJKkbAbLNYFySJEnqgBM4JUmSpG6UEzglSZKkjjiBU5IkSepGFWzb0nUtlpTBuCRJknqjpu0ZlyRJkpZfFWzd3HUtlpTBuCRJknqhKGrbtq6rsaQMxiVJktQPVbDVMeOSJEnS8quiDMYlSZKkLhQ17TAVSZIkafk5TEWSJEnqSOEETkmSJKkTNW1qQ0mSJKkrvvRHkiRJ6oIv/ZEkSVo5vv/xV6brOiyPV3ZdgRWhTG0oSZIkdaXA1IaSJElSB6qoLfaMS5IkSd2wZ1ySJEnqQBXTjhmXJEmSOlBFbTO1oSRJkrTsqorpLVu7rsaSMhiXJElSPxRMbzYYXxabPvzSXSRvqCbNk67eYNtVL136+ifYduf0hK4rIO3SqorpbZM1gXOq6wpIkiRJ89IOUxm3LEQapya5KsnlSR46R/lzk3x9YP2k9rgNSc5LcsBibslgXJIkSb1R26bHLgv0JODgdnkR8K5xBZM8A7htaPPbquqwqloLfBJ4/UIrAAbjkiRJ6omqYtuWrWOXBToKeE81vgTsnWT/4UJJ9gReCbx5qC63DqzeDaiFVgBW8JhxSZIkaQfFXD3g+yW5bGB9fVWtH1P23sB1A+sb222bhsqdBLwd+OnwCZKcDLwAuAV4zOyVH82ecUmSJPVCzT1m/MaqOnxgGReIA4yatL5D73aStcD9q+pjY+rz2qo6CHg/8PLF3JPBuCRJkvqhiunNW8cuc0nysnbC5QbgeuCggd0HttsGPRJ4WJJrgM8DhyS5cMSpPwD8/iLuyGBckiRJPVEwPT09dpnz8Kp3VNXadtLlx4EXtFlVHgHcUlWbhsq/q6oOqKr7Ao8Cvl1V6wCSHDxQ9KnANxdzS44ZlyRJUi9UFdObtyzV6T4FPBm4imY8+HEzO5JsaAP22ZyS5AHANHAt8OLFVMJgXJIkST1R1Dx6wOd1pqoCXjZm3x0C8aq6Bvj1gfVFDUsZZjAuSZKkfmjHjE8Sg3FJkiT1QhVML/zlPiuawbgkSZL6oU1tOEkMxiVJktQLVcW2zdu6rsaSMhiXJElSPxTU9KLeOr9iGYxLkiSpF6qwZ1ySJEnqRBW1zZ5xSZIkafnZMy5JkiR1o4Bpx4xLkiRJHTCbiiRJktSNmobpzb70R5IkSepA+QZOSZIkqQtVsG2LwbgkSZK0/Kooe8YlSZKk5de89MdgXJIkSepETRuMS5IkSctvuuwZlyRJkrpQvoFTkiRJ6kpR23wDpyRJkrTsqmCLY8YlSZKk5VfAhHWMG4xLkiSpHwrYPD1Z0bjBuCRJknqhCraVwbgkSZK07IqyZ1ySJEnqQjNMpetaLC2DcUmSJPWCw1QkSZKkjjiBU5IkSeqIqQ0lSZKkjlTZMy5JkiR1xjHjkiRJUgeKYsuEBeNTXVdAkiRJmo9pmmEq45aFSOPUJFcluTzJQ8eUe06Sf2nL/GOS/drtH06yoV2uSbJhMfdkMC5JkqR+qGYC57hlgZ4EHNwuLwLeNVwgyWrgfwGPqarDgMuBlwNU1bOqam1VrQU+Anx0MbfkMBVJkiT1whKnNjwKeE9VFfClJHsn2b+qNg2USbvcLclNwF7AVYMnSRLgaOCxi6mEwbgkSZJ6oUltuGTB+L2B6wbWN7bbtgfjVbUlyUuAfwF+AlwJvGzoPL8N3FBVVy6mEgbjkiRJ6oUfsPnT76xr95ulyB5JLhtYX19V68eUzYhtO0T6SdYALwF+A7ga+N/Aa4A3DxR7DvDBueo+jsG4JEmSeqGqjtyZ45O8DPijdvXLwEEDuw8Erh86ZG173X9rjz8bOGHgfKuBZwAPW2ydnMApSZKkXUJVvWNg0uXHgRe0WVUeAdwyNF4c4HvAoUnu0a4/HvjGwP7HAd+sqo2LrZM945IkSdoVfQp4Ms2EzJ8Cx83sSLKhDdqvT3Ii8LkkW4BrgWMHzvFsdmKICkBqwhKnS5IkSX3hMBVJkiSpIwbjkiRJUkcMxiVJkqSOGIxLkiRJHTEYlyRJkjpiMC5JkiR1xGBckiRJ6ojBuCRJktSR/w8EkbBGbtaXRwAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot_layer_weights('hidden', colormap=\"RdBu\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "if net.saved():\n", " net.load()\n", " net.plot_results()\n", "else:\n", " net.reset(seed=3863479522)\n", " net.train(epochs=2000, accuracy=1, report_rate=25, plot=True, record=True)\n", " net.save()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot('loss', ymin=0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## plot_activation_map\n", "\n", "This plotting function allows us to see the activation of a specific unit in a specific layer, as a function of the activations of two other units from an earlier layer. In this example, we show the behavior of the single output unit as the two input units are varied across the range 0.0 to 1.0:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot_activation_map('input', (0,1), 'output', 0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can verify the above output activation map by running different input vectors through the network manually:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.09831498563289642" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "input=[1,1];net.propagate(input)[0]" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "----------------------------------------------------------------------------------------------------\n", "Activation of hidden[2] as a function of input[0] and input[1]\n", "rows: input[1] decreasing from 1.00 to 0.00\n", "cols: input[0] increasing from 0.00 to 1.00\n", "\n", "0.09 0.09 0.08 0.08 0.08 0.07 0.07 0.07 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.05 0.05 0.04 0.04 0.04 \n", "0.10 0.10 0.09 0.09 0.09 0.08 0.08 0.08 0.07 0.07 0.07 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.05 0.04 \n", "0.11 0.11 0.10 0.10 0.10 0.09 0.09 0.08 0.08 0.08 0.07 0.07 0.07 0.07 0.06 0.06 0.06 0.05 0.05 0.05 \n", "0.12 0.12 0.12 0.11 0.11 0.10 0.10 0.09 0.09 0.09 0.08 0.08 0.08 0.07 0.07 0.07 0.06 0.06 0.06 0.06 \n", "0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.10 0.10 0.09 0.09 0.08 0.08 0.08 0.07 0.07 0.07 0.07 0.06 \n", "0.15 0.15 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.10 0.09 0.09 0.09 0.08 0.08 0.08 0.07 0.07 \n", "0.17 0.16 0.16 0.15 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.10 0.10 0.09 0.09 0.09 0.08 0.08 \n", "0.19 0.18 0.17 0.17 0.16 0.15 0.15 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.10 0.09 0.09 0.09 \n", "0.21 0.20 0.19 0.18 0.18 0.17 0.16 0.16 0.15 0.15 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.10 0.10 \n", "0.23 0.22 0.21 0.20 0.19 0.19 0.18 0.17 0.17 0.16 0.16 0.15 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 \n", "0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.18 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.13 0.13 0.12 \n", "0.27 0.26 0.25 0.24 0.23 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.18 0.17 0.16 0.16 0.15 0.14 0.14 0.13 \n", "0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.20 0.19 0.19 0.18 0.17 0.17 0.16 0.15 0.15 \n", "0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.24 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.18 0.17 0.16 \n", "0.35 0.33 0.32 0.31 0.30 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.20 0.19 0.19 0.18 \n", "0.37 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.25 0.25 0.24 0.23 0.22 0.21 0.21 0.20 \n", "0.40 0.39 0.38 0.37 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.23 0.22 \n", "0.43 0.42 0.41 0.40 0.39 0.37 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.24 \n", "0.46 0.45 0.44 0.42 0.41 0.40 0.39 0.38 0.37 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 \n", "0.49 0.48 0.47 0.45 0.44 0.43 0.42 0.41 0.40 0.39 0.38 0.37 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 \n", "----------------------------------------------------------------------------------------------------\n" ] } ], "source": [ "# map of hidden[2] activation as a function of inputs\n", "net.plot_activation_map('input', (0,1), 'hidden', 2, show_values=True)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# map of output activation as a function of hidden units 2,3\n", "net.plot_activation_map('hidden', (2,3), 'output', 0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "How does the network actually solve the problem? We can look at the intermediary values at the hidden layer by plotting each of the 4 hidden units in this manner:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i in range(4):\n", " net.plot_activation_map('input', (0,1), 'hidden', i)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "18db6088be874122afc95c4036f22d26", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type SequenceViewer.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "SequenceViewer(children=(VBox(children=(HBox(children=(IntSlider(value=0, continuous_update=False, description='XOR 2-4-1 Network Playback:', layout=Layout(width='100%'), max=457, style=SliderStyle(description_width='initial')), Label(value='of 458', layout=Layout(width='100px'))), layout=Layout(height='40px')), HBox(children=(Button(icon='fast-backward', layout=Layout(width='100%'), style=ButtonStyle()), Button(icon='backward', layout=Layout(width='100%'), style=ButtonStyle()), IntText(value=0, layout=Layout(width='100%')), Button(icon='forward', layout=Layout(width='100%'), style=ButtonStyle()), Button(icon='fast-forward', layout=Layout(width='100%'), style=ButtonStyle()), Button(description='Play', icon='play', layout=Layout(width='100%'), style=ButtonStyle())), layout=Layout(height='50px', width='100%'))), layout=Layout(width='100%')), Output()))" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/svg+xml": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.playback(lambda net, epoch: \n", " net.plot_activation_map(title=\"Epoch %s\" % epoch, interactive=False))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Adding Additional Hidden Layers" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "from conx import Network, Layer, SGD\n", "\n", "net = Network(\"XOR 2-4-2-1 Network\")\n", "net.add(Layer(\"input\", shape=2))\n", "net.add(Layer(\"hidden\", shape=4, activation='sigmoid'))\n", "net.add(Layer(\"hidden2\", shape=2, activation='sigmoid'))\n", "net.add(Layer(\"output\", shape=1, activation='sigmoid'))\n", "net.connect()\n", "\n", "dataset = [\n", " ([0, 0], [0], \"1\"),\n", " ([0, 1], [1], \"2\"),\n", " ([1, 0], [1], \"3\"),\n", " ([1, 1], [0], \"4\")\n", "]\n", "net.compile(loss='mean_squared_error', optimizer=SGD(lr=0.3, momentum=0.9))\n", "net.dataset.load(dataset)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "if net.saved():\n", " net.load()\n", " net.plot_results()\n", "else:\n", " net.reset(seed=3863479522)\n", " net.train(epochs=2000, accuracy=1, report_rate=25, plot=True)\n", " net.save()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i in range(2):\n", " net.plot_activation_map('hidden', (0,1), 'hidden2', i)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Plotting training error (loss) and training accuracy (acc)" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot(\"loss\")" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot(\"acc\")" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot([\"loss\", \"acc\"])" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "net.plot(\"all\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Plotting Your Own Data" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "from conx import plot, scatter, get_symbol" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data = [\"Type 1\", [(0, 1), (1, 2), (2, .5)]]\n", "scatter(data)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAd0AAAD8CAYAAAAyun5JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wKzY4NS5nYmRiODU2ODE5LCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvFJ1bLAAAES1JREFUeJzt3X+I3PWdx/HXy5iyJU0VzJwEV29zGjVHNYnMak+lMF6txkosCjFCAppKIPSO6J1KephIsyASofRAWFh/nBzNRYemimjxGnHiD+zFmZhEo5s7q0S62COrPWlymvNH3vfHzCbZGJ3Z7MznOzP7fECYne9+97tvvrQ+d76f7+w6IgQAAFrvpKwHAABgqiC6AAAkQnQBAEiE6AIAkAjRBQAgEaILAEAiRBcAgESILgAAiRBdAAASObkVB501a1b09fW14tAAALSd7du3fxARuXr7tSS6fX19qlQqrTg0AABtx/Z7jezH5WUAABIhugAAJEJ0AQBIpCVrugCA9vfZZ59pZGREBw8ezHqUjtHT06Pe3l5Nnz79hL6e6ALAFDUyMqKZM2eqr69PtrMep+1FhD788EONjIxozpw5J3SMhi4v2z7V9q9s77E9bPtvTui7AZ1mwwapVBq/rVSqbgc63MGDB3XaaacR3AbZ1mmnnTapKwONrun+s6RnI+J8SfMlDZ/wdwQ6SX+/tGTJkfCWStXn/f3ZzgU0CcGdmMmer7qXl21/W9L3JN0sSRHxqaRPJ/VdgU5RKEjFYjW0q1ZJg4PV54VC1pMB6ECNvNL9K0mjkv7F9g7bD9mecexOtlfartiujI6ONn1QIDOFQjW4AwPVR4ILNI1tLV++/PDzzz//XLlcTtdee23Dx3j00UeVy+W0cOFCzZ07V1dddZVeeeWVul/35JNP6q233jqhuU9UI9E9WdJFkgYjYqGk/5W05tidImIoIvIRkc/l6v4mLKBzlErVV7hr11Yfj13jBaaCFt3fMGPGDO3evVuffPKJJGnLli0644wzJnycG2+8UTt27NDbb7+tNWvW6Prrr9fw8NevhLZrdEckjUTEttrzX6kaYaD7ja3hFovS+vVHLjUTXkw1Lby/YdGiRXrmmWckSZs2bdJNN90kSTp06JDmzp2rsaunhw4d0jnnnKMPPvjga49XKBS0cuVKDQ0NSZIefPBB9ff3a/78+brhhhv08ccf65VXXtFTTz2lO++8UwsWLNA777xz3P2arW50I+K/Jf3B9nm1TX8rKe2PBkBWyuXxa7hja7zlcrZzAakdfX/DunVHfhhtwnLL0qVL9dhjj+ngwYN6/fXXdckll0iSTjrpJC1btkwbN26UJD333HOaP3++Zs2aVfeYF110kfbs2SNJuv7661Uul7Vr1y7NmzdPDz/8sC699FItXrxY999/v3bu3Kmzzz77uPs1W6Pv0/17SRttf0PSu5JuafokQDu6664vbysUWNfF1HT0/Q1r1zbt/wcXXnih9u7dq02bNumaa64Z97kVK1bouuuu02233aZHHnlEt9zSWH4i4vDHu3fv1t13362PPvpIBw4c0FVXXXXcr2l0v8lo6C1DEbGztl57YUT8KCL+p+mTAADaWwvvb1i8eLHuuOOOw5eWx5x55pk6/fTT9fzzz2vbtm1atGhRQ8fbsWOH5s2bJ0m6+eab9cADD+iNN97QPffc85Xvs210v8ngN1IBAOo7+v6Gsas9TbzEvGLFCp1yyim64IILtHXr1nGfu/XWW7Vs2TItX75c06ZNq3usF154QUNDQyrVfijYv3+/Zs+erc8++0wbN248fKPWzJkztX///sNf91X7NRN/8AAAUF+L72/o7e3V6tWrj/u5xYsX68CBA197afnxxx/XggULdO655+ree+/V5s2bD7/SHRgY0CWXXKIrr7xS559//uGvWbp0qe6//34tXLhQ77zzzlfu10w++rp3s+Tz+eCP2ANAexseHj4cpnZWqVR0++2366WXXsp6FEnHP2+2t0dEvt7XcnkZANC27rvvPg0ODh6+g7nTcXkZANC21qxZo/fee0+XX3551qM0BdEFgCmsFUuM3Wyy54voAsAU1dPTow8//JDwNmjs7+n29PSc8DFY0wWAKaq3t1cjIyPij9Q0rqenR729vSf89UQXAKao6dOna86cOVmPMaVweRkAgESILgAAiRBdAAASIboAACRCdAEASIToAgCQCNEFACARogsAQCJEFwCARIguAACJEF0AABIhugAAJEJ0AQBIhOgCAJAI0QUAIBGiCwBAIkQXAIBEiC4AAIkQXQAAEiG6AAAkQnQBAEjk5EZ2sr1X0n5JX0j6PCLyrRwKAIBu1FB0awoR8UHLJgEA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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data = [\"My Data\", [1, 2, 6, 3, 4, 1]]\n", "symbols = {\"My Data\": \"rx\"}\n", "plot(data, symbols=symbols)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data = [[\"My Data\", [1, 2, 6, 3, 4, 1]],\n", " [\"Your Data\", [2, 4, 5, 1, 2, 6]]]\n", "symbols = {\"My Data\": \"rx-\", \"Your Data\": \"bo-\"}\n", "plot(data, symbols=symbols)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.3" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "00474eb4d8c145c1b4cf5dc9b253e03b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "006c503cc36640f8a53d0aa84e900641": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "00a4bee6cf574cbe9b345e121c2381ba": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "018d31213a5343e8af36b6cd00733c02": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "01b2bd73ff374dd4b11e502d3e8f9990": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "023f96cf029746e49e308ac94051a9b2": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_2bcc305c4a1e4bba8a740d442419efda" } }, "0284dc6bc3f1479e8784d9326aff080b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "02bb974b70c548d8b2d144f47e7a9edf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_7e74fde3b890489dba754fa19faad09c", "style": "IPY_MODEL_25d4b49daf1e4b4dbb6b48accff6ea19" } }, "0497f13fba32443981e300ae6c7424b9": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_1bb38599ff2d4200ac4592c749c56c0e", "style": "IPY_MODEL_d5459bbd783142d29e290dcb18fa8215" } }, "05166f10d1b647f7a95e3e308bf2a1a4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_8b22621a16d24104bba08171571ff44c", "style": "IPY_MODEL_2bd2c3a2dc9f46a7b9f527c6bd888eea" } }, "0640b6cf0e764376856976e03b3e1e7e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "07aed3b7ddec4687aea6e1dece938adb": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "09bc90bbd7d44325afbf1b5bc44b5db4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_7e861ad15e984e0b907b27bf45e8eeee", "style": "IPY_MODEL_a32b5602a53246458aa29c731df7756d" } }, "0a08a0a84d7c46e5868e550a21e5884b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_2da5cc1be77f41ef8f616a9affe71788", "IPY_MODEL_810e36b789d649a4bccb0282d8d44acc" ], "layout": "IPY_MODEL_3493cb1fb59e45bfb369eb41e68a9671" } }, "0a6c2c7b8adb43eca0e726bdfe3c8977": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_c6f1149e89a24398bc9c3b6e35d79dce", "style": "IPY_MODEL_f66b75d32cd74fd5ae0fe6c6129d4bdf" } }, "0afe72c6618348a496a9d296d07ebaee": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "0b76c20123f442439d5bc2cffa95bd22": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_d0b564a58774483f862bbb326b325936", "step": 1, "style": "IPY_MODEL_85a88783bed345f784a5d637c2452f58", "value": 398 } }, "0bda57614753456982f5f145c6dbf5e7": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0c1789201f1d45a2a31ef985af03880a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "0cf62272a7614156ad35eb1faa380d0c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "0d66ce9479374fd7963d481bc2f44220": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "0e56691389a74a5c9f6542e1ecc855e2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_d6f3a07499e74e6f954aa57898f560a0", "IPY_MODEL_996a876179c74ca580c1a79178fcf3a1", "IPY_MODEL_33e53fd34288454e977a8b9649949bba", "IPY_MODEL_c2b55129102e4da9a3fc44cbb5dde28f", "IPY_MODEL_af9a6481a6f2461a9c294863f3dfb036", "IPY_MODEL_26f65b194b384cd4a0aa0f8ee516ad92" ], "layout": "IPY_MODEL_265d98397f4c42bbab71caf57b89eeb5" } }, "0e941dac5dc24e728c2bea1c56abba54": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_99b6d68e7871488bb0c215af5217b549", "IPY_MODEL_c0e7041f12b44a188e6ebd25931ad8bf" ], "layout": "IPY_MODEL_d86f38363bc54374939b55fed2ed40bd" } }, "0e943b0e46ab4537b67d2a7b02875958": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "0eccb1b0249f4e8589d8a745385ce6f1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "118c7d9923c7409b93ea413c99aa65f3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "12529a540f944a7d8b0d1de4334f86cc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_fe7c0df06777459fb1e6220b2c0fa0dc", "step": 1, "style": "IPY_MODEL_e3c30dc08bf543ad8a47c10161f67da1" } }, "13667f9d954848ccbf1b3b0ea0b971f1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "13760b6fb44746c2b56d204a55731d0c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_93b166beb25d4b39a0fe91f8c8d8bf36", "step": 1, "style": "IPY_MODEL_606e0e81f0d447b3a5aff30412c07094" } }, "13fe12552bbb4269b14bfdfd4d176b9e": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "154f35ee5d0843d09af9a80aa6ffe499": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_a0d0603335a04ac2a79148a15f45f9a4", "style": "IPY_MODEL_91bba3b3525243a0b49de61869660828" } }, "15b81144e249411393743405904e1b92": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "160498948b9d437c8506089446727687": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_6e4fff2a1d8047fdbab90adc1f183522", "IPY_MODEL_ce8efdeb6f1e40799488e02117ed5cdd", "IPY_MODEL_8cecd8242abb4a0db474a89989fc47df", "IPY_MODEL_02bb974b70c548d8b2d144f47e7a9edf", "IPY_MODEL_f8e5cedb833d4782bc88e45854239b06", "IPY_MODEL_5d972842ced34a55acae123fecbe256b" ], "layout": "IPY_MODEL_13667f9d954848ccbf1b3b0ea0b971f1" } }, "16ae2338583f4c0d9bd543ae6713ccda": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "17a87e75ff83438b9712f4bfec723dd0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "17ba03401d334cb2a71bcb6991dbabd3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "18db6088be874122afc95c4036f22d26": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_f6c9b7cb2cdb419587171bde5f07d69a", "IPY_MODEL_8ec587fee62f4995a5445100d337a1e7" ], "layout": "IPY_MODEL_469ab69adab84b4f86c9d4282c307e3f" } }, "196ffdb4bb294a8086fe9ce99545e5ed": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "1bb38599ff2d4200ac4592c749c56c0e": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "1c38794d8dc447ee9de902bcc1c46e38": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_3f2d2b5ed2574c33b33d648c232698e6", "IPY_MODEL_0e56691389a74a5c9f6542e1ecc855e2" ], "layout": "IPY_MODEL_ce39dbdc0405418b99bfdd48e8b4f432" } }, "1cb048bedb914cc4a96c6a1ca927da1a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "1d0f4264f2aa4127aa19c4009087a7a4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_effabe1823a349f8a0790210e1e0899d", "style": "IPY_MODEL_e8b0ed0680ae4c0384ee485f8720f9a5" } }, "1dc4d6e3fbad4312b5d2664f8b56aa31": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "1f407c0de53e4b15bdf6480c779ff32f": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_4bbef04449074c3db606ec77090df154" } }, "2017448fa85e4649886937aeca44aacd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "206c8047a52f4a49852bd9e9f4682db5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "23b7d811ac644e0289f7550d5c8e9042": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "23dcf36d737c4b6b97b7c3fe0af38a68": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "2401cca67d234db1ab5edd6095866d9d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "245cb9c1c5e44a768cb5b401196ff627": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "24f6e09c28cb430d8b0a8209343eef9a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "25d4b49daf1e4b4dbb6b48accff6ea19": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "265d98397f4c42bbab71caf57b89eeb5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "26f65b194b384cd4a0aa0f8ee516ad92": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_f6917a6df8484a338586c98518f40e9c", "style": "IPY_MODEL_4a91d8732bc24691ae2a3978fc0a389c" } }, "27b11c262f6e427f9f8baaa605f8af27": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_481ac863b21f4629aee30fc8212f7fb5", "IPY_MODEL_b85eb0f1c3ec4764b68c3d8e9d973430", "IPY_MODEL_b7600057c8294d6a96bbc75595b229a0", "IPY_MODEL_928dcebab3144601ac796443fa5fa9ba", "IPY_MODEL_c125915068154a579ee9af1030214d53", "IPY_MODEL_f518f65c5e7242d78923cd8d0dc53817" ], "layout": "IPY_MODEL_9b599e5d43f242379132b291590e49f3" } }, "293c9ba2d6bb4d4f9f7e31a1362dd613": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "29842c930b15485fa84749d6883aa650": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "29a331eea0c549e9bc8de620bc2ebeb9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "2a974f6ea16b488c9509ed005016336b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_f54f3d57f94d45e4a5eb804028b21200", "IPY_MODEL_c50e5e9e6a9540438be17a94faa6c388" ], "layout": "IPY_MODEL_41cd6bb84ab94c8a9dfe8bf1411c35ae" } }, "2acc0cc464344c7aa2d89b955ed1d3f8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_f44526e2a99b4dd28e83ca0a8591b9fa", "step": 1, "style": "IPY_MODEL_773a6574126a460e899b310aeff48175" } }, "2bbc4516502143aea66e26ce2f8595c5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "2bcc305c4a1e4bba8a740d442419efda": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "2bd2c3a2dc9f46a7b9f527c6bd888eea": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "2c0578cdcdc04bd3b2629ceb16424638": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "2c168c7a1a324c0096e826e99b0e2ddc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "2da5cc1be77f41ef8f616a9affe71788": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR 2-4-1 Network Playback:", "layout": "IPY_MODEL_767ae0c02b0943e5b855e49631f15376", "max": 457, "style": "IPY_MODEL_68ae729cb21b466f9932b8b645d0fc9b" } }, "2e233a29b52a4695b910931960515a1a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "2eae9c9359b64cd0a714c78a10085dd8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "2ef248bb178b470ea2cee9d9281fe5ed": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "311e81d59d4247c99ceb9aadeeef47d5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "316e81d363854ee1be892849c68affce": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_07aed3b7ddec4687aea6e1dece938adb", "style": "IPY_MODEL_617930ca148d4da4baf1a521a915d6b9" } }, "331aa5964db54a54b238f4cf09771030": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_3381931a624742cd9634ea8355a107ce" } }, "3381931a624742cd9634ea8355a107ce": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "33e53fd34288454e977a8b9649949bba": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_00a4bee6cf574cbe9b345e121c2381ba", "step": 1, "style": "IPY_MODEL_8349fdab59174191a470e3f870524af1" } }, "33fff479ebbb402ebfca5f5d803eb3eb": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "340d7f196e964961b5092d7205c76230": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_82ea9aafaeb84c3f951a8f9b98251563", "step": 1, "style": "IPY_MODEL_2eae9c9359b64cd0a714c78a10085dd8" } }, "342d556e6f1b47179d6e37ba9a61a6c1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "3493cb1fb59e45bfb369eb41e68a9671": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "34d31f22d2224f88a6bac8c2380c1f14": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "3563e8b266b44e28b24b5f4e13bbbc29": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "36be9b6a78a44181b5f1bafa69515702": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_0e941dac5dc24e728c2bea1c56abba54", "IPY_MODEL_44a6dacb5e324e2db90f59e9fe0ab6a0" ], "layout": "IPY_MODEL_da7cdc6e691f441899817e15c2524d9e" } }, "36e72cdd3e444e24986f530b9c680cab": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "370d3ccd9cc24c13a864d72d2bde5cd7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_6e458bc4fa614f9cbe049dde943932e2", "IPY_MODEL_8b78dbbd63824a92b6b960bd78bd5465" ], "layout": "IPY_MODEL_98bf4d4d3f9f4fd58070b7d124bd1151" } }, "376fd3bcbf524f4a969546e70967f718": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "37965c824ab241a8acbd9f532112960d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_d289fb6626f849fcb74b6c19e9bc70cc", "style": "IPY_MODEL_43b8c81ca5084af7a3714a0c6eeb1579" } }, "37ade8066b3243bb8443e8a83b11c17e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_d6ba1bb514404355a4b2aa60821d9537", "IPY_MODEL_84ce8d57c6dd4498838e34333e26cda7" ], "layout": "IPY_MODEL_d0449975e6114ba1843a21c7477bd439" } }, "39d53a07eb8d44deab64fd659440edd3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_a2f14a78966e46748338f2bd925f0030", "IPY_MODEL_5e7ca8668088407f92d79fa9ecf2151a", "IPY_MODEL_659f73351ec24c5fa79b1496debfadb0", "IPY_MODEL_7e28ec06fffd49a3a121f2cf63b4c0b4", "IPY_MODEL_c2be039866f844c9a48918a5f3d70c2d", "IPY_MODEL_9dd07d8779d9420e9f583345b50cf74a" ], "layout": "IPY_MODEL_c611e80481cf4f27852cbcdad79be361" } }, "39fb3e5f09184db19549a7e83e2c32c4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "3cd5dc64dd25455193836af57a26ebb3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "3d52f02fa73c40e89939594f7951908c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_29a331eea0c549e9bc8de620bc2ebeb9", "style": "IPY_MODEL_52ba5b9229b348b8a0cbac7691b08c08" } }, "3ed32071c0c243b889ae72973e676ebc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_17ba03401d334cb2a71bcb6991dbabd3", "style": "IPY_MODEL_8e483d2e62e24e14913be17849ea8757" } }, "3ef6de827df34569bf7705adaa1f7794": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_f32ae22eff4b45cbbda3be636ef7799c", "style": "IPY_MODEL_a1f6af0f94c6445892f873335bc00bb1", "value": "of 458" } }, "3f2d2b5ed2574c33b33d648c232698e6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_8346df49160642288b13a734909a8a2b", "IPY_MODEL_af4f1fb7a2d4499fac849faa10d54b72" ], "layout": "IPY_MODEL_cf81b44fc5894303838adbf4f12b1d33" } }, "41cd6bb84ab94c8a9dfe8bf1411c35ae": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "42fcc8c80752481f9159802a11940322": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "43a13c17707a4648b4edbc1c53f483f6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "43b8c81ca5084af7a3714a0c6eeb1579": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "43dce14df4804118aa665d4f402f1a45": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "43f534fab2434a22a2301e7546df40a7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_62144ca8391046d0a438e92fa1349fa0", "style": "IPY_MODEL_8cc2540f57ca4b6b8e7932efc7fd7901" } }, "4476a6666745488b823d0a8430071bd0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_afdbc36a90e545538d0bbce1cc08731b", "IPY_MODEL_023f96cf029746e49e308ac94051a9b2" ], "layout": "IPY_MODEL_765e6bee9a44474095b2bdb6944d2672" } }, "44a6dacb5e324e2db90f59e9fe0ab6a0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_c166aaed70e54dbea1de87ddeaa45cfa", "IPY_MODEL_6b576dafefbb45aa92908ae46f8c555a", "IPY_MODEL_340d7f196e964961b5092d7205c76230", "IPY_MODEL_4572b49a2ee14fadae6588ba765a6353", "IPY_MODEL_aa771997805d40f8ab5a5ce9d75f3521", "IPY_MODEL_37965c824ab241a8acbd9f532112960d" ], "layout": "IPY_MODEL_721ca98304274e6699b90bc55880c3e7" } }, "4572b49a2ee14fadae6588ba765a6353": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_24f6e09c28cb430d8b0a8209343eef9a", "style": "IPY_MODEL_2e233a29b52a4695b910931960515a1a" } }, "469ab69adab84b4f86c9d4282c307e3f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "46bbe022087a46e780cc7e5b36d5f694": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_ca9f8141b070457da190903f0edd838c", "style": "IPY_MODEL_43dce14df4804118aa665d4f402f1a45" } }, "47a1ef4444ae44b7b90edbc266721504": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_8f2892254ec74cd09657ae16538842f8", "style": "IPY_MODEL_e62ca5d014f545039e31f7142ba5fd74" } }, "481ac863b21f4629aee30fc8212f7fb5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_c69d2ad0b68a43199de0d4eefc6107a3", "style": "IPY_MODEL_7425b402ba034db7829b1a7ca9a40186" } }, "49753f0aafa348ae9b8fa6cdf89fea1c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "4a91d8732bc24691ae2a3978fc0a389c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "4a9a53c86e0c4bddbe78634ced6a2bef": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_a2f4c03509db4ee6809866d995b29c68", "step": 1, "style": "IPY_MODEL_8abd795e7e994144a10c5fb68961c2ed" } }, "4bbef04449074c3db606ec77090df154": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "4bd348f2b2024e6b874ca43122b4f3cb": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "4f1a7a11b16940db90018a5ea7a15593": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "50008aeee4d0496a83a0d4ed397eb91f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "511e098d75d44fa7929d40bbf67fa29d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "5217a651aa9d4fe7b425c5c1618bc8f3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_00474eb4d8c145c1b4cf5dc9b253e03b", "style": "IPY_MODEL_15b81144e249411393743405904e1b92", "value": "of 458" } }, "528f36c96bc54ba0b8cb248d80428588": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_d1e2099e1b174529b0c89d818dc77b36", "style": "IPY_MODEL_2bbc4516502143aea66e26ce2f8595c5" } }, "52ba5b9229b348b8a0cbac7691b08c08": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "534af346611842a98ada5df987e88d3c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "53b35e0fa03b439aa1cb52ebd9461529": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_f6698290890443269d4230944628e9f4" } }, "54944d62e4b14692952c2e3a472f0b9c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_3cd5dc64dd25455193836af57a26ebb3", "style": "IPY_MODEL_ad3540c9324a4ce5a0b0410033dc3ccf" } }, "5676c1837142431fa9cd9ec8c3ece9fc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "56be7acab3654390aea38432e13191fd": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "579d89725ba249a68015ddaa507e7415": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "586f461a779d453f9483c74402869981": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "5a679227c20242728809267a08411bd1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "5afe35ea787d4cdc9101df9afbc8ca41": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "5be3702222d34850bdfeab8897a59627": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_36be9b6a78a44181b5f1bafa69515702", "IPY_MODEL_a433aa473dd441e5853c17a774177774" ], "layout": "IPY_MODEL_0bda57614753456982f5f145c6dbf5e7" } }, "5c2909cdd87d46349ce95e73ef7b4fd5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "5c6715e6763447f2ba990dc3db03f67c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "5d53c522c70047eb92c8860e3d4bc122": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_a61df402f9eb4f7caa34aed384c9efb4", "IPY_MODEL_47a1ef4444ae44b7b90edbc266721504", "IPY_MODEL_4a9a53c86e0c4bddbe78634ced6a2bef", "IPY_MODEL_43f534fab2434a22a2301e7546df40a7", "IPY_MODEL_3ed32071c0c243b889ae72973e676ebc", "IPY_MODEL_bbf08072bd1745dea539232c54b7bcb4" ], "layout": "IPY_MODEL_7f514abeda664b2f8c3bfbfa3dfa665a" } }, "5d7da77dc3c04bb18e4d8fa6bf26cdbe": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "5d972842ced34a55acae123fecbe256b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_7961aa835c504a1f8c69e2234bba6fcc", "style": "IPY_MODEL_2ef248bb178b470ea2cee9d9281fe5ed" } }, "5e7ca8668088407f92d79fa9ecf2151a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_1cb048bedb914cc4a96c6a1ca927da1a", "style": "IPY_MODEL_1dc4d6e3fbad4312b5d2664f8b56aa31" } }, "5e9a78421d8a48ee8175311281765f72": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "5f8bd3059b1a423698e911eaa9c56f07": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_9293847fd4ef4b958d812d0c58098253", "IPY_MODEL_bffa78576bbd49ef841c93c0e362352e" ], "layout": "IPY_MODEL_5e9a78421d8a48ee8175311281765f72" } }, "606e0e81f0d447b3a5aff30412c07094": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "60cfbfb330a345828ae0bca8836c513f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "617930ca148d4da4baf1a521a915d6b9": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "62144ca8391046d0a438e92fa1349fa0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "659f73351ec24c5fa79b1496debfadb0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_ff55732a0e1145e791647ca2c6da832f", "step": 1, "style": "IPY_MODEL_43a13c17707a4648b4edbc1c53f483f6", "value": 457 } }, "667755064fb5492b804118c785eae466": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "66c56f1bddb34639a8a82197ee3f9a97": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "67b3e810c51f462bb9e92b0261c3bf6a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "68ae729cb21b466f9932b8b645d0fc9b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "6acd24907aec44b8a06c0424fff65ed3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "6b576dafefbb45aa92908ae46f8c555a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_b491b84aeb174806ae66f6147908ae31", "style": "IPY_MODEL_736dea7d8d234fd28a1fa7e6a68fc669" } }, "6cdf2a64892c4f3f95dfb5bbe235183c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "6cfc77b679294ed2a082ed2db94e964d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "6e458bc4fa614f9cbe049dde943932e2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_37ade8066b3243bb8443e8a83b11c17e", "IPY_MODEL_f32b8911eec742fa825249e8cd633dc4" ], "layout": "IPY_MODEL_c2f97b7ec8b84a13a8ccd4a636e4af66" } }, "6e4fff2a1d8047fdbab90adc1f183522": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_196ffdb4bb294a8086fe9ce99545e5ed", "style": "IPY_MODEL_34d31f22d2224f88a6bac8c2380c1f14" } }, "6f99679e6fa1483fbc1feebc4a149566": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR 2-4-1 Network Playback:", "layout": "IPY_MODEL_ecb1190c8d5b4bd693723a066a322257", "max": 457, "style": "IPY_MODEL_e3273186fbd24503950e21f7aa816cbd" } }, "70388c8f5cef4035a192c910646e4ac4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "71af6e397f5e4158bd93bd2b0460505a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "721ca98304274e6699b90bc55880c3e7": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "736dea7d8d234fd28a1fa7e6a68fc669": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "7425b402ba034db7829b1a7ca9a40186": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "74fe4198c6064e36b93644117eb2e6a4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "7530db552f684932969e99215b99b43c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR 2-4-1 Network Playback:", "layout": "IPY_MODEL_f01c60dcf289460882a7799fa2255c76", "max": 457, "style": "IPY_MODEL_a536117143964dc69f965277dede14d4" } }, "757cf87a946b43679a39c8d9e2de969f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "75e8583ee35344b893295204cd9270c8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_e9b6bac5283c4b40a3cbc73fdc3fb949", "IPY_MODEL_d8bba65dc26247128081eede598c30ce" ], "layout": "IPY_MODEL_956f09874afb490a8334ddf91a0038ef" } }, "762918f8e26e40c682fdd81957db1a1a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "765e6bee9a44474095b2bdb6944d2672": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "766389b0498d4229a5269e09628a1dd7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR 2-4-1 Network Playback:", "layout": "IPY_MODEL_c618c5b5ba614df9bfaa5fc2e147096a", "max": 457, "style": "IPY_MODEL_4bd348f2b2024e6b874ca43122b4f3cb" } }, "767ae0c02b0943e5b855e49631f15376": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "773a6574126a460e899b310aeff48175": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "7961aa835c504a1f8c69e2234bba6fcc": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "796a9f62ab6448088630e06c347a7570": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "7adec58c65514dfe8642f9f9e70ec1a1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "7b003ea59e5c492cbb8f22aac2f90348": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_6cfc77b679294ed2a082ed2db94e964d", "style": "IPY_MODEL_e739b75b5c5b47159dca30c83b733532" } }, "7cdec64d94394b48a2e7edddc549b007": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_46bbe022087a46e780cc7e5b36d5f694", "IPY_MODEL_7b003ea59e5c492cbb8f22aac2f90348", "IPY_MODEL_12529a540f944a7d8b0d1de4334f86cc", "IPY_MODEL_316e81d363854ee1be892849c68affce", "IPY_MODEL_80328cceb71447de8021e7c37a9f2024", "IPY_MODEL_c061a67994ba41a085795b8fdb9d90b7" ], "layout": "IPY_MODEL_2401cca67d234db1ab5edd6095866d9d" } }, "7e28ec06fffd49a3a121f2cf63b4c0b4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_67b3e810c51f462bb9e92b0261c3bf6a", "style": "IPY_MODEL_0640b6cf0e764376856976e03b3e1e7e" } }, "7e74fde3b890489dba754fa19faad09c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "7e861ad15e984e0b907b27bf45e8eeee": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "7f514abeda664b2f8c3bfbfa3dfa665a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "7fd038e7d1784de4954687edfbbe892f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "8010f15638ee4578a20c316fa0c7ef51": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_e8aaf4a460c24009bfe27c22a4fc2325", "style": "IPY_MODEL_6cdf2a64892c4f3f95dfb5bbe235183c" } }, "80328cceb71447de8021e7c37a9f2024": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_8e9b498f0cc0411c8139a584a5fde76d", "style": "IPY_MODEL_206c8047a52f4a49852bd9e9f4682db5" } }, "810e36b789d649a4bccb0282d8d44acc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_f2dd58ef8e784608b44cf292bf8ca556", "style": "IPY_MODEL_7fd038e7d1784de4954687edfbbe892f", "value": "of 458" } }, "8142f0b4e2e44002881a09f221ec48d0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "820947097a834418864e01421827954d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "827828326ad5430d92d1433122a3e07f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_17a87e75ff83438b9712f4bfec723dd0", "max": 457, "style": "IPY_MODEL_66c56f1bddb34639a8a82197ee3f9a97", "value": 398 } }, "82aab492af0f40b798017f3706aa25bc": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "82ea9aafaeb84c3f951a8f9b98251563": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8346df49160642288b13a734909a8a2b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_82aab492af0f40b798017f3706aa25bc", "max": 457, "style": "IPY_MODEL_dff327300fae4709b22376d953b53310" } }, "8349fdab59174191a470e3f870524af1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "8461e811d9d24c6d99cb800c3e97057b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_cdca143c544e462c844d044e074acf4e", "style": "IPY_MODEL_5c2909cdd87d46349ce95e73ef7b4fd5" } }, "84ce8d57c6dd4498838e34333e26cda7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_376fd3bcbf524f4a969546e70967f718", "style": "IPY_MODEL_97b7f9a59c7a4b5e8d06eb77cf080b56", "value": "of 458" } }, "857ec43184c9452ba85e97707ac68b23": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_9c16b04584574a07909ad278582c4d48", "IPY_MODEL_5d53c522c70047eb92c8860e3d4bc122" ], "layout": "IPY_MODEL_e3246cac34ce432ca355e8a35e991715" } }, "85a88783bed345f784a5d637c2452f58": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "8651dd731b444b75b52bedd5fda42907": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "86f80f48bd394057beccef74c16160c3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8740875d46b64365bf7d5e99e2940ea6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "880b3c288cb14967b4032dfd1104e2f0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "88a16ae13c9d424a9a6b1dd33ef6422a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_ee39f2b1f5b741eebb668028bef81891", "IPY_MODEL_528f36c96bc54ba0b8cb248d80428588", "IPY_MODEL_13760b6fb44746c2b56d204a55731d0c", "IPY_MODEL_9c71b0f2994c48dabd1d9ee480b5f63d", "IPY_MODEL_0a6c2c7b8adb43eca0e726bdfe3c8977", "IPY_MODEL_1d0f4264f2aa4127aa19c4009087a7a4" ], "layout": "IPY_MODEL_293c9ba2d6bb4d4f9f7e31a1362dd613" } }, "89b74550b2814d2fb64c3be8f7899649": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_b7d76d00a4534cabbfd4e4690d1aa31f", "IPY_MODEL_7cdec64d94394b48a2e7edddc549b007" ], "layout": "IPY_MODEL_e0135af714c84e1087d80993a5a077e1" } }, "8abd795e7e994144a10c5fb68961c2ed": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "8b22621a16d24104bba08171571ff44c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8b66b9b700cc4d3aaabaa2bba0b646fe": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "8b78dbbd63824a92b6b960bd78bd5465": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_f6b7b69b223b4cd890213c47fa726870" } }, "8c23689ccfa2461096ab68c7fdb57b2f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_311e81d59d4247c99ceb9aadeeef47d5", "style": "IPY_MODEL_5c6715e6763447f2ba990dc3db03f67c" } }, "8cc2540f57ca4b6b8e7932efc7fd7901": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "8cecd8242abb4a0db474a89989fc47df": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_5a679227c20242728809267a08411bd1", "step": 1, "style": "IPY_MODEL_d354b013bf494503b2985565da6226d0", "value": 49 } }, "8d01ba7fb12f467bb00e13f13526f770": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8dbd07d521b9459ab2ddccf9d683ce7b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8e483d2e62e24e14913be17849ea8757": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "8e5b0bda0ead43b7bd3e89475abfdaa5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8e9b498f0cc0411c8139a584a5fde76d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "8ec587fee62f4995a5445100d337a1e7": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_534af346611842a98ada5df987e88d3c" } }, "8f2892254ec74cd09657ae16538842f8": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "90a2f20244e3412e9cabe96a32bc6027": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_827828326ad5430d92d1433122a3e07f", "IPY_MODEL_9a1cb60d371a4850a5ca52bf7f7b9815" ], "layout": "IPY_MODEL_245cb9c1c5e44a768cb5b401196ff627" } }, "910d114bbbb64397bfd044d658ede8fb": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "91bba3b3525243a0b49de61869660828": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "91fca01d6c8b4b9da4df46f8cdaf3506": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "928dcebab3144601ac796443fa5fa9ba": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_c2f89e89ce154bfda67df2392e10073f", "style": "IPY_MODEL_a067906586c04a9b94b46d39995a3c49" } }, "9293847fd4ef4b958d812d0c58098253": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_defac1b118fa4355b57d6056bd9daf48", "max": 457, "style": "IPY_MODEL_018d31213a5343e8af36b6cd00733c02", "value": 457 } }, "92aef08fe3c6493fb05e13c2fb58b76e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "9319fc443d8d4cd8a943bf69cc53d7f9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "93b166beb25d4b39a0fe91f8c8d8bf36": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "951bc4121ff74e5a8f57ab47fc9927fe": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_0e943b0e46ab4537b67d2a7b02875958", "style": "IPY_MODEL_eb0f9d395dde4288a7686ef1f4fa9e0c" } }, "956f09874afb490a8334ddf91a0038ef": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "95b6aa5d59794f2b824811fb0d265f42": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_9d4b03f02d48403f96474970691e6580", "step": 1, "style": "IPY_MODEL_9679471a7a0442ce830737fff720f0dd", "value": 457 } }, "9679471a7a0442ce830737fff720f0dd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "971a9d35fe714871a119d8aa5dd72fae": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_d0c1ea10026348b4b0fb51b922638feb", "IPY_MODEL_c5339e3e7b174413a050afa14447fe4e" ], "layout": "IPY_MODEL_762918f8e26e40c682fdd81957db1a1a" } }, "97b7f9a59c7a4b5e8d06eb77cf080b56": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "98bf4d4d3f9f4fd58070b7d124bd1151": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "996a876179c74ca580c1a79178fcf3a1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_f46bc017688c4b57b1b50e0c4074bbc2", "style": "IPY_MODEL_a270515036ea434ba229e6006184f966" } }, "99b6d68e7871488bb0c215af5217b549": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR 2-4-1 Network Playback:", "layout": "IPY_MODEL_23b7d811ac644e0289f7550d5c8e9042", "max": 457, "style": "IPY_MODEL_f0a4e3af804043cc9b6b03c067a29c0c" } }, "9a1cb60d371a4850a5ca52bf7f7b9815": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_0d66ce9479374fd7963d481bc2f44220", "style": "IPY_MODEL_796a9f62ab6448088630e06c347a7570", "value": "of 458" } }, "9b599e5d43f242379132b291590e49f3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "9c16b04584574a07909ad278582c4d48": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_7530db552f684932969e99215b99b43c", "IPY_MODEL_f85001cb31d5448787dc3fd38247aaf2" ], "layout": "IPY_MODEL_c51d9d865a4a4a2aa345d95dd106a0e2" } }, "9c5885034e344c56b8e5403c2cc0b9b4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_39fb3e5f09184db19549a7e83e2c32c4", "style": "IPY_MODEL_01b2bd73ff374dd4b11e502d3e8f9990" } }, "9c71b0f2994c48dabd1d9ee480b5f63d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_49753f0aafa348ae9b8fa6cdf89fea1c", "style": "IPY_MODEL_70388c8f5cef4035a192c910646e4ac4" } }, "9d4b03f02d48403f96474970691e6580": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "9dd07d8779d9420e9f583345b50cf74a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_a60e575ab1df4667831cabd1d426cb10", "style": "IPY_MODEL_5676c1837142431fa9cd9ec8c3ece9fc" } }, "9deab114c05a4909b8ebaf6d7c30d25d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "a067906586c04a9b94b46d39995a3c49": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "a0d0603335a04ac2a79148a15f45f9a4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "a1f6af0f94c6445892f873335bc00bb1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "a270515036ea434ba229e6006184f966": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "a2799eecf4c94a8d801b5cf0fba522a0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "a2f14a78966e46748338f2bd925f0030": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_ecf899ca845b46daad13e9878c1c9618", "style": "IPY_MODEL_a2799eecf4c94a8d801b5cf0fba522a0" } }, "a2f4c03509db4ee6809866d995b29c68": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "a32b5602a53246458aa29c731df7756d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "a433aa473dd441e5853c17a774177774": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_0eccb1b0249f4e8589d8a745385ce6f1" } }, "a536117143964dc69f965277dede14d4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "a545e4e164564bbb97d615d25ed5a4c6": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "a60e575ab1df4667831cabd1d426cb10": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "a61df402f9eb4f7caa34aed384c9efb4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_23dcf36d737c4b6b97b7c3fe0af38a68", "style": "IPY_MODEL_820947097a834418864e01421827954d" } }, "a669dbca38c2400bba6b38606291a681": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_71af6e397f5e4158bd93bd2b0460505a" } }, "a7b36f2041ae47df8936d278f9a62825": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_bcf5f2a5357c4d6095695e6ca1fd9b1d", "IPY_MODEL_09bc90bbd7d44325afbf1b5bc44b5db4", "IPY_MODEL_0b76c20123f442439d5bc2cffa95bd22", "IPY_MODEL_3d52f02fa73c40e89939594f7951908c", "IPY_MODEL_d8e986da0ad240b38839eebf7802bfc6", "IPY_MODEL_05166f10d1b647f7a95e3e308bf2a1a4" ], "layout": "IPY_MODEL_ef87656bb9234339b89a31975f7aa1c7" } }, "aa08e80176a44ef7a679b2ba3f2ee937": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "aa771997805d40f8ab5a5ce9d75f3521": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_c5864b21a3a04fad861068b5aed982a5", "style": "IPY_MODEL_92aef08fe3c6493fb05e13c2fb58b76e" } }, "abce22868ab94c30b94692b005fed36f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "ad3540c9324a4ce5a0b0410033dc3ccf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "ae49b62b3c7b4f0dbda971414cfbf6dc": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "ae64e3cdacff47e6a9dcb6fc8c708fa1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "af4f1fb7a2d4499fac849faa10d54b72": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_fe854bc3f17e4710bdaef8e275a2beae", "style": "IPY_MODEL_d07ee49d4aef4d97a7532fe67f092119", "value": "of 458" } }, "af9a6481a6f2461a9c294863f3dfb036": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_56be7acab3654390aea38432e13191fd", "style": "IPY_MODEL_5d7da77dc3c04bb18e4d8fa6bf26cdbe" } }, "afdbc36a90e545538d0bbce1cc08731b": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_2a974f6ea16b488c9509ed005016336b", "IPY_MODEL_160498948b9d437c8506089446727687" ], "layout": "IPY_MODEL_586f461a779d453f9483c74402869981" } }, "b437d508fa2140a1a2932b9b0ea40b99": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_89b74550b2814d2fb64c3be8f7899649", "IPY_MODEL_53b35e0fa03b439aa1cb52ebd9461529" ], "layout": "IPY_MODEL_4f1a7a11b16940db90018a5ea7a15593" } }, "b491b84aeb174806ae66f6147908ae31": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "b60d1ed8d0654805b47a4254b147be1c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "b7600057c8294d6a96bbc75595b229a0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntTextModel", "state": { "layout": "IPY_MODEL_36e72cdd3e444e24986f530b9c680cab", "step": 1, "style": "IPY_MODEL_ae49b62b3c7b4f0dbda971414cfbf6dc" } }, "b7d76d00a4534cabbfd4e4690d1aa31f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_6f99679e6fa1483fbc1feebc4a149566", "IPY_MODEL_3ef6de827df34569bf7705adaa1f7794" ], "layout": "IPY_MODEL_dce48c2640a04a969843a4cb038d4fc5" } }, "b85eb0f1c3ec4764b68c3d8e9d973430": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_74fe4198c6064e36b93644117eb2e6a4", "style": "IPY_MODEL_c561d64162cc43959e2fd5313945a486" } }, "bb04a9a86c6a4768a44ee13bc18bcddb": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_da3fcea62cef4584a637aa8155d3e8f6", "style": "IPY_MODEL_ca9da35d3b134b278c71dfd99b1cbb89" } }, "bb0ea49ac0bc4f2587199af9468e0c39": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "bbf08072bd1745dea539232c54b7bcb4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_df54e924157f4ab1bba392a98e879a33", "style": "IPY_MODEL_3563e8b266b44e28b24b5f4e13bbbc29" } }, "bcf5f2a5357c4d6095695e6ca1fd9b1d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_8e5b0bda0ead43b7bd3e89475abfdaa5", "style": "IPY_MODEL_29842c930b15485fa84749d6883aa650" } }, "bdad8c50244e4b72ac76aa08f156c592": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "bffa78576bbd49ef841c93c0e362352e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_579d89725ba249a68015ddaa507e7415", "style": "IPY_MODEL_c8018e1c801c43c4817c9d70576f8851", "value": "of 458" } }, "c061a67994ba41a085795b8fdb9d90b7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_8dbd07d521b9459ab2ddccf9d683ce7b", "style": "IPY_MODEL_ec201fe77a8e4732af145df8989438e4" } }, "c0e7041f12b44a188e6ebd25931ad8bf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_e3102a5fcb514c9c9c668ca1ad3f0329", "style": "IPY_MODEL_7adec58c65514dfe8642f9f9e70ec1a1", "value": "of 458" } }, "c125915068154a579ee9af1030214d53": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_8d01ba7fb12f467bb00e13f13526f770", "style": "IPY_MODEL_8651dd731b444b75b52bedd5fda42907" } }, "c166aaed70e54dbea1de87ddeaa45cfa": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_a545e4e164564bbb97d615d25ed5a4c6", "style": "IPY_MODEL_16ae2338583f4c0d9bd543ae6713ccda" } }, "c2b55129102e4da9a3fc44cbb5dde28f": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "forward", "layout": "IPY_MODEL_42fcc8c80752481f9159802a11940322", "style": "IPY_MODEL_910d114bbbb64397bfd044d658ede8fb" } }, "c2be039866f844c9a48918a5f3d70c2d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_342d556e6f1b47179d6e37ba9a61a6c1", "style": "IPY_MODEL_2017448fa85e4649886937aeca44aacd" } }, "c2f89e89ce154bfda67df2392e10073f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c2f97b7ec8b84a13a8ccd4a636e4af66": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c3807222289d433b906b79886368a996": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "c446329ee0eb4372904b69e8ab42bae3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_1c38794d8dc447ee9de902bcc1c46e38", "IPY_MODEL_d7e45a3a27a04e579523ab80988b3688" ], "layout": "IPY_MODEL_abce22868ab94c30b94692b005fed36f" } }, "c4888c016688499abd1e80d9b2f896e9": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_9c5885034e344c56b8e5403c2cc0b9b4", "IPY_MODEL_8c23689ccfa2461096ab68c7fdb57b2f", "IPY_MODEL_2acc0cc464344c7aa2d89b955ed1d3f8", "IPY_MODEL_0497f13fba32443981e300ae6c7424b9", "IPY_MODEL_bb04a9a86c6a4768a44ee13bc18bcddb", "IPY_MODEL_54944d62e4b14692952c2e3a472f0b9c" ], "layout": "IPY_MODEL_0afe72c6618348a496a9d296d07ebaee" } }, "c4eca486014a47168b05ca5956a58fe3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c50d0511a1d54830805041d872cf5818": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_857ec43184c9452ba85e97707ac68b23", "IPY_MODEL_a669dbca38c2400bba6b38606291a681" ], "layout": "IPY_MODEL_fe65be76fca34936b8f74b4b44cddfc9" } }, "c50e5e9e6a9540438be17a94faa6c388": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_bb0ea49ac0bc4f2587199af9468e0c39", "style": "IPY_MODEL_efd7fd032a4649e0b4504aeab9b16d4a", "value": "of 458" } }, "c51d9d865a4a4a2aa345d95dd106a0e2": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "c5339e3e7b174413a050afa14447fe4e": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_757cf87a946b43679a39c8d9e2de969f" } }, "c561d64162cc43959e2fd5313945a486": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "c5864b21a3a04fad861068b5aed982a5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c611e80481cf4f27852cbcdad79be361": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "c618c5b5ba614df9bfaa5fc2e147096a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c69d2ad0b68a43199de0d4eefc6107a3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c6b49e78c77845dc8672fd9af1b2a536": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_df6a4efae5cd40419fced5f4426873de", "IPY_MODEL_27b11c262f6e427f9f8baaa605f8af27" ], "layout": "IPY_MODEL_e8e508af29164ee590dea67b908b8c18" } }, "c6f1149e89a24398bc9c3b6e35d79dce": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "c8018e1c801c43c4817c9d70576f8851": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "c92ffacc67574632bd761db9eb55b81d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_91fca01d6c8b4b9da4df46f8cdaf3506", "style": "IPY_MODEL_118c7d9923c7409b93ea413c99aa65f3" } }, "ca9da35d3b134b278c71dfd99b1cbb89": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "ca9f8141b070457da190903f0edd838c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "cbb81218948744c99c2ac58d4a944d7e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_766389b0498d4229a5269e09628a1dd7", "IPY_MODEL_5217a651aa9d4fe7b425c5c1618bc8f3" ], "layout": "IPY_MODEL_13fe12552bbb4269b14bfdfd4d176b9e" } }, "cdca143c544e462c844d044e074acf4e": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "ce39dbdc0405418b99bfdd48e8b4f432": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "ce8efdeb6f1e40799488e02117ed5cdd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "backward", "layout": "IPY_MODEL_9deab114c05a4909b8ebaf6d7c30d25d", "style": "IPY_MODEL_2c168c7a1a324c0096e826e99b0e2ddc" } }, "cf81b44fc5894303838adbf4f12b1d33": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "d0449975e6114ba1843a21c7477bd439": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "d07ee49d4aef4d97a7532fe67f092119": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "d0b322f3990045a89e7ca6e5114807c6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "d0b564a58774483f862bbb326b325936": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "d0c1ea10026348b4b0fb51b922638feb": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_90a2f20244e3412e9cabe96a32bc6027", "IPY_MODEL_a7b36f2041ae47df8936d278f9a62825" ], "layout": "IPY_MODEL_e3f5d2a1954f47afb066f4345f02b693" } }, "d16211f9f5d145b0b5d6f14024ae47cf": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "d1e2099e1b174529b0c89d818dc77b36": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "d289fb6626f849fcb74b6c19e9bc70cc": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "d354b013bf494503b2985565da6226d0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "d5459bbd783142d29e290dcb18fa8215": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "d60d501a62e843cab040c8b9b813b56c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_e42fff9865f64935af37d4a317051746", "max": 457, "style": "IPY_MODEL_50008aeee4d0496a83a0d4ed397eb91f" } }, "d61db743fb154faaabc71939f3a50f7e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_de37474768e343bd8c749106a240df80", "IPY_MODEL_1f407c0de53e4b15bdf6480c779ff32f" ], "layout": "IPY_MODEL_d16211f9f5d145b0b5d6f14024ae47cf" } }, "d6ba1bb514404355a4b2aa60821d9537": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_b60d1ed8d0654805b47a4254b147be1c", "max": 457, "style": "IPY_MODEL_511e098d75d44fa7929d40bbf67fa29d", "value": 457 } }, "d6f3a07499e74e6f954aa57898f560a0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_c4eca486014a47168b05ca5956a58fe3", "style": "IPY_MODEL_8740875d46b64365bf7d5e99e2940ea6" } }, "d7e45a3a27a04e579523ab80988b3688": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.1.0", "model_name": "OutputModel", "state": { "_model_module_version": "1.1.0", "_view_module_version": "1.1.0", "layout": "IPY_MODEL_0c1789201f1d45a2a31ef985af03880a" } }, "d86f38363bc54374939b55fed2ed40bd": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "d8bba65dc26247128081eede598c30ce": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_880b3c288cb14967b4032dfd1104e2f0" } }, "d8e986da0ad240b38839eebf7802bfc6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_5afe35ea787d4cdc9101df9afbc8ca41", "style": "IPY_MODEL_e8a3783b07b34e8f958ea1ce3605912e" } }, "da3fcea62cef4584a637aa8155d3e8f6": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "da7cdc6e691f441899817e15c2524d9e": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "dce48c2640a04a969843a4cb038d4fc5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "40px" } }, "de37474768e343bd8c749106a240df80": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_cbb81218948744c99c2ac58d4a944d7e", "IPY_MODEL_88a16ae13c9d424a9a6b1dd33ef6422a" ], "layout": "IPY_MODEL_0284dc6bc3f1479e8784d9326aff080b" } }, "defac1b118fa4355b57d6056bd9daf48": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "df54e924157f4ab1bba392a98e879a33": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "df6a4efae5cd40419fced5f4426873de": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_d60d501a62e843cab040c8b9b813b56c", "IPY_MODEL_ec1aa60331ab4d8ea28c26abceb7d201" ], "layout": "IPY_MODEL_33fff479ebbb402ebfca5f5d803eb3eb" } }, "dff327300fae4709b22376d953b53310": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "e0135af714c84e1087d80993a5a077e1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e2c30f3f2de94deaa170aed391da6d7d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "e3102a5fcb514c9c9c668ca1ad3f0329": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "e3246cac34ce432ca355e8a35e991715": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e3273186fbd24503950e21f7aa816cbd": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "e3c30dc08bf543ad8a47c10161f67da1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "e3f5d2a1954f47afb066f4345f02b693": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e42fff9865f64935af37d4a317051746": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e62ca5d014f545039e31f7142ba5fd74": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "e739b75b5c5b47159dca30c83b733532": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "e8a3783b07b34e8f958ea1ce3605912e": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "e8aaf4a460c24009bfe27c22a4fc2325": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e8b0ed0680ae4c0384ee485f8720f9a5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "e8e508af29164ee590dea67b908b8c18": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "e9b6bac5283c4b40a3cbc73fdc3fb949": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_5f8bd3059b1a423698e911eaa9c56f07", "IPY_MODEL_39d53a07eb8d44deab64fd659440edd3" ], "layout": "IPY_MODEL_ae64e3cdacff47e6a9dcb6fc8c708fa1" } }, "eb0f9d395dde4288a7686ef1f4fa9e0c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "ec1aa60331ab4d8ea28c26abceb7d201": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_c3807222289d433b906b79886368a996", "style": "IPY_MODEL_0cf62272a7614156ad35eb1faa380d0c", "value": "of 458" } }, "ec201fe77a8e4732af145df8989438e4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "ecb1190c8d5b4bd693723a066a322257": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "ecf899ca845b46daad13e9878c1c9618": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "ee39f2b1f5b741eebb668028bef81891": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-backward", "layout": "IPY_MODEL_006c503cc36640f8a53d0aa84e900641", "style": "IPY_MODEL_e2c30f3f2de94deaa170aed391da6d7d" } }, "ef87656bb9234339b89a31975f7aa1c7": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "height": "50px", "width": "100%" } }, "efd7fd032a4649e0b4504aeab9b16d4a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "effabe1823a349f8a0790210e1e0899d": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "f01c60dcf289460882a7799fa2255c76": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "f0a4e3af804043cc9b6b03c067a29c0c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "SliderStyleModel", "state": { "description_width": "initial" } }, "f2dd58ef8e784608b44cf292bf8ca556": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "f2ed132f98864badb2d595edab5c4ed1": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_c6b49e78c77845dc8672fd9af1b2a536", "IPY_MODEL_331aa5964db54a54b238f4cf09771030" ], "layout": "IPY_MODEL_6acd24907aec44b8a06c0424fff65ed3" } }, "f32ae22eff4b45cbbda3be636ef7799c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "f32b8911eec742fa825249e8cd633dc4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "HBoxModel", "state": { "children": [ "IPY_MODEL_951bc4121ff74e5a8f57ab47fc9927fe", "IPY_MODEL_154f35ee5d0843d09af9a80aa6ffe499", "IPY_MODEL_95b6aa5d59794f2b824811fb0d265f42", "IPY_MODEL_8461e811d9d24c6d99cb800c3e97057b", "IPY_MODEL_8010f15638ee4578a20c316fa0c7ef51", "IPY_MODEL_c92ffacc67574632bd761db9eb55b81d" ], "layout": "IPY_MODEL_9319fc443d8d4cd8a943bf69cc53d7f9" } }, "f44526e2a99b4dd28e83ca0a8591b9fa": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "f46bc017688c4b57b1b50e0c4074bbc2": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "f518f65c5e7242d78923cd8d0dc53817": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "description": "Play", "icon": "play", "layout": "IPY_MODEL_aa08e80176a44ef7a679b2ba3f2ee937", "style": "IPY_MODEL_2c0578cdcdc04bd3b2629ceb16424638" } }, "f54f3d57f94d45e4a5eb804028b21200": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "IntSliderModel", "state": { "continuous_update": false, "description": "XOR Network Playback:", "layout": "IPY_MODEL_667755064fb5492b804118c785eae466", "max": 457, "style": "IPY_MODEL_bdad8c50244e4b72ac76aa08f156c592", "value": 49 } }, "f6698290890443269d4230944628e9f4": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "f66b75d32cd74fd5ae0fe6c6129d4bdf": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonStyleModel", "state": {} }, "f6917a6df8484a338586c98518f40e9c": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "f6b7b69b223b4cd890213c47fa726870": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "f6c9b7cb2cdb419587171bde5f07d69a": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "VBoxModel", "state": { "children": [ "IPY_MODEL_0a08a0a84d7c46e5868e550a21e5884b", "IPY_MODEL_c4888c016688499abd1e80d9b2f896e9" ], "layout": "IPY_MODEL_86f80f48bd394057beccef74c16160c3" } }, "f85001cb31d5448787dc3fd38247aaf2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "LabelModel", "state": { "layout": "IPY_MODEL_8b66b9b700cc4d3aaabaa2bba0b646fe", "style": "IPY_MODEL_d0b322f3990045a89e7ca6e5114807c6", "value": "of 458" } }, "f8e5cedb833d4782bc88e45854239b06": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.1.0", "model_name": "ButtonModel", "state": { "icon": "fast-forward", "layout": "IPY_MODEL_8142f0b4e2e44002881a09f221ec48d0", "style": "IPY_MODEL_60cfbfb330a345828ae0bca8836c513f" } }, "fe65be76fca34936b8f74b4b44cddfc9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": {} }, "fe7c0df06777459fb1e6220b2c0fa0dc": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } }, "fe854bc3f17e4710bdaef8e275a2beae": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100px" } }, "ff55732a0e1145e791647ca2c6da832f": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.0.0", "model_name": "LayoutModel", "state": { "width": "100%" } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 2 }