{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from sklearn.preprocessing import MinMaxScaler\n", "import os\n", "import numpy as np\n", "import pandas as pd\n", "import time\n", "import random\n", "\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "sns.set()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "def softmax(z):\n", " assert len(z.shape) == 2\n", " s = np.max(z, axis=1)\n", " s = s[:, np.newaxis]\n", " e_x = np.exp(z - s)\n", " div = np.sum(e_x, axis=1)\n", " div = div[:, np.newaxis]\n", " return e_x / div" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Date | \n", "Open | \n", "High | \n", "Low | \n", "Close | \n", "Adj Close | \n", "Volume | \n", "
|---|---|---|---|---|---|---|---|
| 0 | \n", "2018-05-23 | \n", "182.500000 | \n", "186.910004 | \n", "182.179993 | \n", "186.899994 | \n", "186.899994 | \n", "16628100 | \n", "
| 1 | \n", "2018-05-24 | \n", "185.880005 | \n", "186.800003 | \n", "185.029999 | \n", "185.929993 | \n", "185.929993 | \n", "12354700 | \n", "
| 2 | \n", "2018-05-25 | \n", "186.020004 | \n", "186.330002 | \n", "184.449997 | \n", "184.919998 | \n", "184.919998 | \n", "10965100 | \n", "
| 3 | \n", "2018-05-29 | \n", "184.339996 | \n", "186.809998 | \n", "183.710007 | \n", "185.740005 | \n", "185.740005 | \n", "16398900 | \n", "
| 4 | \n", "2018-05-30 | \n", "186.539993 | \n", "188.000000 | \n", "185.250000 | \n", "187.669998 | \n", "187.669998 | \n", "13736900 | \n", "