{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"<h1 style=\"text-align: center; font-family: Verdana; font-size: 32px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; font-variant: small-caps; letter-spacing: 3px; color: #7b4f88; background-color: #ffffff;\">Multinomial Logistic Regression</h1>\n<h2 style=\"text-align: center; font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: underline; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">Exploratory Data Analysis (EDA) and deep dive</h2>\n\n","metadata":{}},{"cell_type":"markdown","source":"<h2 style=\"font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; color: navy; background-color: #ffffff;\">TABLE OF CONTENTS</h2>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#imports\">0&nbsp;&nbsp;&nbsp;&nbsp;What is multinomial logistic regression?</a></h3>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#background_information\">1&nbsp;&nbsp;&nbsp;&nbsp;MLR Example</a></h3>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#setup\">2&nbsp;&nbsp;&nbsp;&nbsp;MLR Equation</a></h3>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#setup\">3&nbsp;&nbsp;&nbsp;&nbsp;Sigmoid versus softmax function</a></h3>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#combining_annotations\">4&nbsp;&nbsp;&nbsp;&nbsp;MLR SKLEARN usage</a></h3>\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#helper_functions\">5&nbsp;&nbsp;&nbsp;&nbsp;Multinomial logistic regression (MLR) in R/Python/STATA</a></h3>\n\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#image_data\">6&nbsp;&nbsp;&nbsp;&nbsp;MLR Interpretation</a></h3>\n\n\n---\n\n<h3 style=\"text-indent: 10vw; font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\"><a href=\"#combining_annotations\">7&nbsp;&nbsp;&nbsp;&nbsp;References and further reads</a></h3>\n","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">0&nbsp;&nbsp;What is Multinomial Logistic Regression (MLR)?</a>","metadata":{}},{"cell_type":"markdown","source":"In statistics, *multinomial logistic regression* (MLR) is a classification method that generalizes logistic regression to multiclass problems, i.e. with more than two possible discrete outcomes. That is, it is a model that is used to predict the probabilities of the different possible outcomes of a categorically distributed dependent variable, given a set of independent variables (which may be real-valued, binary-valued, categorical-valued, etc.).\nThere are different synonyms of MLR as follows\n\n* Polytomous LR\n* Multiclass LR\n* Softmax regression\n* Multinomial logit\n* Maximum entropy classifier\n* Conditional maximum entropy model","metadata":{}},{"cell_type":"markdown","source":"Multinomial logistic regression is the generalization of logistic regression algorithm. If the logistic regression algorithm used for the multi-classification task, then the same logistic regression algorithm called as the multinomial logistic regression.\n\nThe difference in the normal logistic regression algorithm and the multinomial logistic regression in not only about using for different tasks like binary classification or multi-classification task. It is all about using the different functions.\n\nIn the logistic regression, the black-box function which takes the input features and calculates the probabilities of the possible two outcomes is the Sigmoid Function. Later the high probabilities target class is the final predicted class from the logistic regression classifier.\n\nWhen it comes to the multinomial logistic regression the function is the Softmax Function. We will see what is the difference between the two functions in subsequent sections","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">1&nbsp;&nbsp;MLR Example</a>","metadata":{}},{"cell_type":"markdown","source":"* Which subject will a college student choose, given their grades, stated likes and dislikes, gender etc.?\n* Which blood type does a person have, given the results of various diagnostic tests?\n* Which candidate will a person vote for, given particular demographic characteristics?\n* Which country will a firm locate an office in, given the characteristics of the firm and of the various candidate countries?\n* Which activity is the person currently in out of the following, based on body sensors?\n> 1. Standing\n> 2. Walking\n> 3. Running\n> 4. Laying\n> 5. Sitting\n* The plant belongs to which class based on IRIS dataset? \n> 1. Setosa\n> 2. Versicolor\n> 3. Virginica\n* Classification of handwritten digits (0-9) into one of the 10 classes (MNIST dataset)","metadata":{}},{"cell_type":"markdown","source":"<h1 style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">1.1 &nbsp;&nbsp;MLR example through code - IRIS dataset</h1>","metadata":{}},{"cell_type":"markdown","source":"We use a 3 class dataset here which is the IRIS dataset, and we classify it with a Support Vector classifier (SVC) , L1 and L2 penalized logistic regression with either a One-Vs-Rest or multinomial setting, and Gaussian process classification. We see that mutinomial logistic regression (MLR) performs quite well compared to other complicated alogrithms.\n\nLinear SVC is not a probabilistic classifier by default but it has a built-in calibration option enabled in this example (probability=True).\n\nThe logistic regression with One-Vs-Rest is not a multiclass classifier out of the box. As a result it has more trouble in separating class 2 and 3 than the other estimators.","metadata":{}},{"cell_type":"code","source":"import matplotlib.pyplot as plt\nimport numpy as np\nimport pandas as pd\npd.set_option('display.max_rows', 500)\n\nfrom sklearn.metrics import accuracy_score\nfrom sklearn.linear_model import LogisticRegression\nfrom sklearn.svm import SVC\nfrom sklearn.gaussian_process import GaussianProcessClassifier\nfrom sklearn.gaussian_process.kernels import RBF\nfrom sklearn import datasets\n\niris = datasets.load_iris()\nX = iris.data[:, 0:2]  # we only take the first two features for visualization\ny = iris.target\n\nn_features = X.shape[1]\n\nrandom_state=0\nseed = 1111\n\nC = 10\nkernel = 1.0 * RBF([1.0, 1.0])  # for GPC\n\n# Create different classifiers.\nclassifiers = {\n    'L1 logistic': LogisticRegression(C=C, penalty='l1',\n                                      solver='saga',\n                                      multi_class='multinomial',\n                                      max_iter=10000),\n    'L1 logistic (Multinomial)': LogisticRegression(C=C, penalty='l1',\n                                                    solver='saga',\n                                                    multi_class='multinomial',\n                                                    max_iter=10000),\n    'L2 logistic (Multinomial)': LogisticRegression(C=C, penalty='l2',\n                                                    solver='saga',\n                                                    multi_class='multinomial',\n                                                    max_iter=10000),\n    'L2 logistic (OvR)': LogisticRegression(C=C, penalty='l2',\n                                            solver='saga',\n                                            multi_class='ovr',\n                                            max_iter=10000),\n    'Linear SVC': SVC(kernel='linear', C=C, probability=True,\n                      random_state=0),\n    'GPC': GaussianProcessClassifier(kernel)\n}\n\nn_classifiers = len(classifiers)\n\nplt.figure(figsize=(3 * 2, n_classifiers * 2))\nplt.subplots_adjust(bottom=.2, top=.95)\n\n\nxx = np.linspace(3, 9, 100)\nyy = np.linspace(1, 5, 100).T\nxx, yy = np.meshgrid(xx, yy)\nXfull = np.c_[xx.ravel(), yy.ravel()]\n\nfor index, (name, classifier) in enumerate(classifiers.items()):\n    classifier.fit(X, y)\n\n    y_pred = classifier.predict(X)\n    accuracy = accuracy_score(y, y_pred)\n    print(\"Accuracy (train) for %s: %0.1f%% \" % (name, accuracy * 100))\n\n    # View probabilities:\n    probas = classifier.predict_proba(Xfull)\n    n_classes = np.unique(y_pred).size\n    for k in range(n_classes):\n        plt.subplot(n_classifiers, n_classes, index * n_classes + k + 1)\n        plt.title(\"Class %d\" % k)\n        if k == 0:\n            plt.ylabel(name)\n        imshow_handle = plt.imshow(probas[:, k].reshape((100, 100)),\n                                   extent=(3, 9, 1, 5), origin='lower')\n        plt.xticks(())\n        plt.yticks(())\n        idx = (y_pred == k)\n        if idx.any():\n            plt.scatter(X[idx, 0], X[idx, 1], marker='o', c='w', edgecolor='k')\n\nax = plt.axes([0.15, 0.04, 0.7, 0.05])\nplt.title(\"Probability\")\nplt.colorbar(imshow_handle, cax=ax, orientation='horizontal')\n\nplt.show()","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"L1 logistic has a very good accuracy of ~ 83% compared to other more complicated algorithms like support vector classifier (SVC) or Gaussian process classifier (GPC). ","metadata":{}},{"cell_type":"markdown","source":"<h1 style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">1.2 &nbsp;&nbsp;MLR example through code - MNIST dataset</h1>","metadata":{}},{"cell_type":"code","source":"import matplotlib.pyplot as plt\nimport numpy as np\nimport time # Added this as original code was giving error\n\nfrom sklearn.datasets import fetch_openml\nfrom sklearn.linear_model import LogisticRegression\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.utils import check_random_state\n\n\n# Author: Arthur Mensch <arthur.mensch@m4x.org>\n# License: BSD 3 clause\n\n# Turn down for faster convergence\nt0 = time.time()\ntrain_samples = 5000\n\n# Load data from https://www.openml.org/d/554\nX, y = fetch_openml('mnist_784', version=1, return_X_y=True, as_frame=False)\n\nrandom_state = check_random_state(0)\npermutation = random_state.permutation(X.shape[0])\nX = X[permutation]\ny = y[permutation]\nX = X.reshape((X.shape[0], -1))\n\nX_train, X_test, y_train, y_test = train_test_split(\n    X, y, train_size=train_samples, test_size=10000)\n\nscaler = StandardScaler()\nX_train = scaler.fit_transform(X_train)\nX_test = scaler.transform(X_test)\n\n# Turn up tolerance for faster convergence\nclf = LogisticRegression(\n    C=50. / train_samples, penalty='l2', solver='saga', tol=0.1\n)\nclf.fit(X_train, y_train)\nsparsity = np.mean(clf.coef_ == 0) * 100\nscore = clf.score(X_test, y_test)\n# print('Best C % .4f' % clf.C_)\nprint(\"Sparsity with L2 penalty: %.2f%%\" % sparsity)\nprint(\"Test score with L2 penalty: %.4f\" % score)\n\ncoef = clf.coef_.copy()\nplt.figure(figsize=(10, 5))\nscale = np.abs(coef).max()\nfor i in range(10):\n    l2_plot = plt.subplot(2, 5, i + 1)\n    l2_plot.imshow(coef[i].reshape(28, 28), interpolation='spline36',\n                   cmap=plt.cm.RdBu, vmin=-scale, vmax=scale)\n    l2_plot.set_xticks(())\n    l2_plot.set_yticks(())\n    l2_plot.set_xlabel('Class %i' % i)\nplt.suptitle('Classification vector for...')\n\nrun_time = time.time() - t0\nprint('Example run in %.3f s' % run_time)\nplt.show()","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"MNIST dataset is very famous in computer vision for building basis neural networks.\nL2 logistic has a very good accuracy of ~ 87% comparable to other more complicated algorithms like neural networks on the test dataset. So we can see that multinomial logistic regression (MLR) extends well for computer vision problems as well. It definetly whets our appetite to learn more about this method.","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">2&nbsp;&nbsp;MLR Equation</a>","metadata":{}},{"cell_type":"markdown","source":"Let us first understand the equation of logistic regression which will then help us understand multinomial logistic regression (MLR). Logistic regression is an instance of classification technique that we can use to predict a qualitative response. More specifically, logistic regression models the probability for example if a person will buy a certain product or not in a shopping mall.\n\nThat means that, if we are trying to do shopping classification, where the response variable falls into one of the two categories, buy or not-buy, we will use logistic regression models to estimate the probability that the particular person will buy or not.\n\nFor example, the probability of buying given gender can be written as:\n\n$$ Pr(buy=yes|gender) $$\n\nThe values of $ Pr(buy=yes|gender) $ (abbreviated as $ p(gender) $) will range between 0 and 1. Then, for any given value of gender (male or female), a prediction can be made wether the person will buy or not.\n\nGiven X as the explanatory or dependent variable and Y as the response or independent variable, how should we then model the relationship between \n\n$$ p(X)=Pr(Y=1|X) and X ? $$\n\nThe linear regression model represents these probabilities as:\n\n$$ p(X)=β_0 + β_1X $$\n\nThe problem with this approach is that, any time a straight line is fit to a binary response that is coded as 0 or 1, in principle we can always predict $ p(X)<0 $ for some values of $ X $ and $ p(X)>1 $ for others.\n\nTo avoid this problem, you can use the logistic function to model $ p(X) $ that gives outputs between 0 and 1 for all values of $ X $:\n\n$$ p(X) = {e^{(β_0 + β_1X_1)}\\over 1+e^{(β_0+β_1X)}} $$\n\nThe logistic function will always produce an S-shaped curve, so regardless of the value of $ X $, we will obtain a sensible prediction.\n\nThe above equation can also be reframed as:\n\n$$ {p(X)\\over 1−p(X)} = e^{β_0+β_1X} $$\n\nThe quantity $ {p(X)\\over 1−p(X)}$ is called the odds ratio, and can take on any value between 0 and $ {\\infty} $. Values of the odds ratio close to 0 and ${\\infty}$ indicate very low and very high probabilities of $ p(X) $, respectively.\n\nBy taking the logarithm of both sides from the equation above, you get:\n\n$$ log({p(X)\\over1−p(X)})=β_0+β_1X $$\n\nThe left-hand side is called the logit. In a logistic regression model, increasing $ X $ by one unit changes the logit by $ β_0 $. The amount that $ p(X) $ changes due to a one-unit change in $ X $ will depend on the current value of $ X $. But regardless of the value of $ X $, if $ β_1 $ is positive then increasing $ X $ will be associated with increasing $ p(X) $, and if $ β_1 $ is negative then increasing $ X $ will be associated with decreasing $ p(X) $.\n\nThe coefficients $ β_0 $ and $ β_1 $ are unknown, and must be estimated based on the available training data. For logistic regression, you can use maximum likelihood, a powerful statistical technique. Let's refer back to your gender classification example.\n\nYou seek estimates for $ β_0 $ and $ β_1 $ such that plugging these estimates into the model for $ p(X) $ yields a number close to 1 for all individuals who are female, and a number close to 0 for all individuals who are not.\n\nThis intuition can be formalized using a mathematical equation called a likelihood function:\n\n$$ l(β_0, β_1)=p(X)(1 − p(X)) $$\n\nThe estimates $ β_0 $ and $ β_1 $ are chosen to maximize this likelihood function. Once the coefficients have been estimated, you can simply compute the probability of being female given any instance of having longhair. Overall, maximum likelihood is a very good approach to fit non-linear models.\n\nSo far, we have only focused on Binomial Logistic Regression, since we were classifying as buyers or non-buyers. Multinomial Logistic Regression model is a simple extension of the binomial logistic regression model, which you use when the exploratory variable has more than two nominal (unordered) categories.\n\nIn multinomial logistic regression, the exploratory variable is dummy coded into multiple 1/0 variables. There is a variable for all categories but one, so if there are $ N $ categories, there will be $ N−1 $ dummy variables. Each category’s dummy variable has a value of 1 for its category and a 0 for all others. One category, the reference category, doesn’t need its own dummy variable, as it is uniquely identified by all the other variables being 0.\n\nThe mulitnomial logistic regression then estimates a separate binary logistic regression model for each of those dummy variables. The result is $ N−1 $ binary logistic regression models. Each model conveys the effect of predictors on the probability of success in that category, in comparison to the reference category.","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">3&nbsp;&nbsp;Sigmoid versus Softmax function</a>","metadata":{}},{"cell_type":"markdown","source":"Sigmoid is used for Multi-Label Classification Problem. It means that it has more than one right answer and the output is non-exclusive (e.g. chest x-rays, hospital admission)\n\n* When we are building  a classifier for a problem with more than one right answer, we apply a sigmoid function to each element of the raw output independently.\n* The sigmoid function looks like this (notice the number e in there):\n\n$$ \\sigma (z_j) = {e^{z_j} \\over (1+e^{z_j})} $$","metadata":{}},{"cell_type":"markdown","source":"![image.png](attachment:image.png)","metadata":{},"attachments":{"image.png":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAAmgAAAGaCAYAAAC7Xb/GAAAgAElEQVR4AeydCZhcZZm2TyeySHBHBJcBUX/XEZ04aiBJneqGODGm66uO7T6IonHUGdx/Gbe/JSRVnYSwxVFcxn3DESQoipA+X3VCRGXGccFlwGXcR1EZxQUF6r/eqvN0n66u5bxvndPp5cl19VVV57zv11V3fTx98506p4KA/0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABLoRGAiCQH74jwRIgARIgARIgARI4CARWBYEwV3in4P0FPhrSYAESIAESIAESIAEuhE4PAgC+VnerYj7SIAESIAESIAESIAE8iEgq2cPDYJgNAiC84Ig+FIQBD8OguCnQRA8J/6VsrrGfyRAAiRAAiRAAiRAAjkTwGfM7hMEwW1BENQTP3fE9zfHz4GClvObweFJgARIgARIgARIQAgkBW0yCILdQRA8KwiChwdB8NUgCO4MguAFMSoKGucMCZAACZAACZAACcwhAYha8leKoMmKGgUtSYX3SYAESIAESIAESGCOCeAsTvlMGgVtjuHz15EACZAACZAACZBALwIUtF6EuJ8ESIAESIAESIAE5phAL0GTw6JyCQ7Nzxy/BP46EiCBhUOgPhAE+Fk4z3pePtN6vT5wySWXLOcPGXAOLL45gEOcy5cvP2N0dHT5Qx/60MPkfR4bG1smjy2hVK/Xl3GuLL65wvd04b+no6OXLLf8BKOXLA9G6/qfoL4saP7EUjYzUer1YECyZuZWPiIBEiABEhAC/xGfJPDMDjjkIrZrgiA4KcXPyUEQPLnDONxMAiRAAg0CImabN198CHEYCcj/LUlrtVrdWKlUfLVajSqVyiR/smNQrVZrwrNarX6uWq1eGd9vbCPn7DjHLH2lUrlC5jLZNtnu2LGjdtRRR90qgrZhw4bvvO1tb5vYunXrPuEjt7t3754YGRm5UfYPDAwkr5026z72H3rooXWZyzt3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utavb+3hDSPrVo6FQwjWhx4yyUHADDGMUELX2sI3yLDfdoBLDxa+YIDHXEwo1zmgZmab0rWpDYw2YDrOH7D7OlZ24iLcowXWzl+Pn0snYK8egZ8aQ3ACZlzAkDDj7L98CwKC91h5LUzhYjsd/NYxHZ+pC2zXcIz6VIIvarmlwG5MeGUW/Hlx08LCDIZXlwCMMsg4fdBK526yjJF2GGCQZ//WUegZo2fdyhp+xWhDAzggcwP9DQUJ51/c5LDbPd7LB6MNwoxp0MzdxQOeqmKrQyhxA8yM8OFBHnxPMEKJfdBwbCu7KhZYwC8OZgjtKqtwSoWPFBZrgCn2nrMI/xN8tpf3mvxrFxWbmJGLJ+Be5YgR85t06Tw2rYYeQDSjgg9qxYsL+CLit40FK+CImxpkFDcxbGeUKaNgj4B2DMEIZOpaHJu+xUa10LfYtcDqkXEwvqhtuvMTKs/Qu3g9GWyHZSKCh2TIOdwmsPWGv40eMilEwK848E5OW5VhyhgpXucwRTuyi1KoX5YXJmCGxUdUkPGUgUDGCqLIxDj6t4zxy2+2z1DSCDQyFITPEIDDNNweMrlhywLzlSK3fdyK+WQGAIyEbBt6ZrLG8SPaMfVBMYQL1zE9YW8SwEMcQ+kEINMmmx/PsV0SRiltZM3qln7GCm1pygNfHxuBYlM5vB8ST8p4uayVE3B5BcS4YrsC+Ephg1uG4ASMI3z9wBERq40x/J4roi6CtdXDik/8PPDUi+l36ALc1GyfI3+digcWEADYYUWxyWku+UQ+Fm0wlI+AyS32SAN/84kq3xkqsyfjio2rL1B9cbWIzPOt9KbtMETZAOR8EPOVDfHUbE4CJHAQEYAuMKWb+W9x5CyTCI9JgATy6QXaDmWUD8C0eXmkAJ9LWZfxtBXdlRnHFOShiYGfI1jmi5Tpwqzx2/frAspnYWbF1Mgnl5llxfTHOsEI+PVEsJasnY8AZNevL2g75KPFMhIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggdeAwN8BYyV9RzQaVdUAAAAASUVORK5CYII="}}},{"cell_type":"markdown","source":"Here, the sigma symbol $\\sigma$ indicates the sigmoid function. The expression $\\sigma(z_j)$ indicates that we are applying the sigmoid function to the number $z_j$. $ z_j $ indicates a single raw output value, e.g. $ -0.5 $. What is the $ j $ for? It tells us which of the output values we are using. If we have four output values, we have $ j = 1, 2, 3, 4 $. So where our raw outputs were $ [-0.5, 1.2, -0.1, 2.4] $, we have $ z_1 = -0.5, z_2 = 1.2, z_3 = -0.1, z_4 = 2.4 $\n\nThus we have for $ z_1 = -0.5 $","metadata":{}},{"cell_type":"markdown","source":"$$ \\sigma(z_1) = \\sigma(-0.5) = {e^{-0.5} \\over (1 + e^{-0.5})} = 0.3775 $$","metadata":{}},{"cell_type":"markdown","source":"Softmax is used for Multi-Class Classification Problem that has only one right answer in other words outputs are mutually exclusive outputs (e.g. handwritten digits, irises)\n\n* When we are building a classifier for problems with only one right answer, we apply a softmax to the raw outputs.\n* Applying a softmax takes into account all of the elements of the raw output, in the denominator, which means that the different probabilities produced by the softmax function are interrelated.\n* The softmax function looks like this:\n\n$$softmax(z_j) = {e^{z_j}\\over\\sum \\limits_{k=1}^k e^{z_k}} for j = 1,2,3...k$$\n\nThis is similar to the sigmoid function, except in the denominator we sum together $e^$ thing for all of the things in our raw output. In other words, when calculating the value of softmax on a single raw output (e.g. $z_1$) we can’t just look at $z_1$ alone: we have to take into account $z_1$, $z_2$, $z_3$, and $z_4$ in the denominator, like this:\n\n$$softmax(z_j) = {e^{z_j}\\over\\sum \\limits_{k=1}^k e^{z_k}} for j = 1,2,3...k$$\n\n$$ softmax(z_j) = {e^{z_1} \\over e^{z_1} + e^{z_2} + e^{z_3} + e^{z_4}} $$\n\n$$ softmax(z_j) = {e^{-0.5} \\over e^{-0.5} + e^{1.2} + e^{-0.1} + e^{2.4}} = 0.0383 $$\n\nThe softmax function is cool because it ensures that the sum of all our output probabilities will be equal to one.\n\nThat means if we are classifying handwritten digits and applying a softmax to our raw outputs, in order for the network to increase the probability that a particular example is classified as an “6” it needs to decrease the probabilities that the example is classified as some other number(s) (0, 1, 2, 3, 4, 5, 7, 8 and/or 9).\n\n","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">4&nbsp;&nbsp;MLR SKLEARN Usage</a>","metadata":{}},{"cell_type":"markdown","source":"![image.png](attachment:image.png)","metadata":{},"attachments":{"image.png":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA4oAAAG3CAYAAADy9quiAAAgAElEQVR4Aey9e9CtaVne2QVN0zRoy0Ga7r27ewsiiJwP3RsRgjAwHJpT0wgY5CThYOMZTxAUw2BQVMQTgSAOFjEWo8YyGp3C0gyVsSwnZWqSclJOJpPJZKxUMplUJpWZqvlrTf2WuT7u79nvu9b6vr3Wek+/XbXqWe9zvJ/rue/rea73fde3r1n5TwREQAREQAREQAREQAREQAREQAQKAteU734VAREQAREQAREQAREQAREQAREQgZVCUScQAREQAREQAREQAREQAREQARE4hYBC8RQcXoiACIiACIiACIiACIiACIiACCgU9QEREAEREAEREAEREAEREAEREIFTCCgUT8HhhQiIgAiIgAiIgAiIgAiIgAiIgEJRHxABERABERABERABERABERABETiFgELxFBxeiIAIiIAIiIAIiIAIiIAIiIAIKBT1AREQAREQAREQAREQAREQAREQgVMIKBRPweGFCIiACIiACIiACIiACIiACIiAQlEfEAEREAEREAEREAEREAEREAEROIWAQvEUHF6IgAiIgAiIgAiIgAiIgAiIgAgoFPUBERABERABERABERABERABERCBUwgoFE/B4YUIiIAIiIAIiIAIiIAIiIAIiIBCUR8QAREQAREQAREQAREQAREQARE4hYBC8RQcXoiACIiACIiACIiACIiACIiACCgU9QEREAEREAEREAEREAEREAEREIFTCCgUT8HhhQiIgAiIgAiIgAiIgAiIgAiIgEJRHxABERABERABERABERABERABETiFgELxFBxeiIAIiIAIiIAIiIAIiIAIiIAIKBT1AREQAREQAREQAREQAREQAREQgVMIKBRPweGFCIiACIiACIiACIiACIiACIiAQlEfEAEREAEREAEREAEREAEREAEROIWAQvEUHF6IgAiIgAiIgAiIgAiIgAiIgAgoFPUBERABERABERABERABERABERCBUwgoFE/B4YUIiIAIiIAIiIAIiIAIiIAIiIBCUR8QAREQAREQAREQAREQAREQARE4hYBC8RQcXoiACIiACIiACIiACIiACIiACCgU9QEREAEREAEREAEREAEREAEREIFTCCgUT8HhhQiIgAiIgAiIgAiIgAiIgAiIgEJRHxABERCBARG4fMfT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QAREYAUBieIKHD6IgAiIgAiIgAiIgAiIgAiIgAhIFJ0DIiACIiACIiACIiACIiACIiACKwhIFFfg8EEEREAEREAEREAEREAEREAERECi6BwQAREQAREQAREQAREQAREQARFYQUCiuAKHDyIgAiIgAiIgAiIgAiIgAiIgAhJF54AIiIAIiIAIiIAIiIAIiIAIiMAKAhLFFTh8EAEREAEREAEREAEREAEREAERkCg6B0RABERABERABERABERABERABFYQkCiuwOGDCIiACIiACIiACIiACIiACIjAmSCK99133+L2O469xMA5MME58BuXflNPLAIiIAIiIAIiIAIiMDEEzgRRPD4+Xrz86mteYuAcmOAcuOXWCxNzi6ojAiIgAiIgAiIgAiIgUZxg4CypldSfpTkgUfRDJAIiIAIiIAIiIALTQ0CiKFF0l805MOockChO78OgRiIgAiIgAiIgAiIgUZQkjEoSztLOmWPt7xRLFP0QiYAIiIAIiIAIiMD0EJAoShQlis6BUeeARHF6HwY1EgEREAEREAEREAGJoiRhVJLgLlt/l+0s4SJR9EMkAiIgAiIgAiIgAtNDQKIoUZQoOgdGnQMSxel9GNRIBERABERABERABCSKkoRRScJZ2jlzrP3dU4miHyIREAEREAEREAERmB4CEkWJokTROTDqHJAoTu/DoEYiIAIiIAIiIAIiIFGUJIxKEtxl6++ynSVcJIp+iERABERABERABERgeghIFCWKkyCKL77808Wf/ODfdq4LMv/42/+4vL763X/ZufxtCN13XvmvE431u3/335d1B5+2L8aGrDb/0J4litP7MKiRCIiACIiACIiACEgUT5kofu8f/mfxe1/49uKx3/3S4qkv/eXir/75f7cK7CE5+yA6EI8/+OpLa3V86V//b/FH3/r7xeNPfmU5rmee/+Hi+z/5+do2m8jLrzzyW4v33fXAVjLA5VNPfW2py+9/+QcLCFb6u/+hTy5u/qULize95YZlmvwx0wvvurg4d+7cWrLInLn22vOLG268Zan3Lbe94/KY0B2SiIx3fuCelfwxx7Vt3xJFP0QiIAIiIAIiIAIiMD0EJIqnSBS//Bf/dJmgQIJCVr711/9x1cE97SGb2wbjJ20HmYVYDdWHSN753g8tSQwkJeN6vbptQxQhpx9+4NElYUIndIFYIavVH/3W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1QNZYNLqwTNjT1+k6EZ+74hvynpyqgxIc94BOqFz/WM89El5bTPWvTuKh/sBUXMREAEREAEREIH5IiBRPEWiuK/Ae0q7Q/sas/28NgmSt4v3IFGc7wfGkYmACIiACIiACBwuAhJFieJsCMcuSIsy9k9AJYqH+wFRcxEQAREQAREQgfkiIFGUKEoUZzAHDpngShTn+4FxZCIgAiIgAiIgAoeLgERRkiBRdA6MOgckiof7AVFzERABERABERCB+SIgUZQkjEoSDnknTN13c0xVojjfD4wjEwEREAEREAEROFwEJIoSRYmic2DUOSBRPNwPiJqLgAiIgAiIgAjMFwGJoiRhVJLgrtxuduUOGUeJ4nw/MI5MBERABERABETgcBGQKEoUJYrOgVHngETxcD8gai4CIiACIiACIjBfBCSKkoRRScIh74Sp+252QyWK8/3AODIREAEREAEREIHDRUCiKFGUKDoHRp0DEsXD/YCouQiIgAiIgAiIwHwROBNE8ejoaHH7HcdeYuAcmOAcuPuX75uvh3VkIiACIiACIiACInCgCJwJonig70a1RUAEREAEREAEREAEREAERGAUBCSKo8BupyIgAiIgAiIgAiIgAiIgAiIwXQQkitN9N2omAiIgAiIgAiIgAiIgAiIgAqMgIFEcBXY7FQEREAEREAEREAEREAEREIHpIiBRnO67UTMREAEREAEREAEREAEREAERGAUBieIosNupCIiACIiACIiACIiACIiACEwXAYnidN+NmomACIiACIiACIiACIiACIjAKAhIFEeB3U5FQAREQAREQAREQAREQAREYLoISBSn+27UTAREQAREQAREQAREQAREQARGQUCiOArsdioCIiACIiACIiACIiACIiAC00VAojjdd6NmIiACIiACIiACIiACIiACIjAKAhLFUWC3UxEQAREQAREQAREQAREQARGYLgISxem+GzUTAREQAREQAREQAREQAREQgVEQkCiOArudioAIiIAIiIAIiIAIiIAIiMB0EZAoTvfdqJkIiIAIiIAIiIAIiIAIiIAIjIKARHEU2O1UBERABERABERABERABERABKaLwP8DYDkrI2tHyfoAAAAASUVORK5CYII="}}},{"cell_type":"markdown","source":"Logistic regression, despite its name, is a linear model for classification rather than regression. \n\nLogistic regression is implemented in [LogisticRegression](https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html#sklearn.linear_model.LogisticRegression). \nThis implementation can fit binary, One-vs-Rest, or multinomial logistic regression with optional $l_1$, $l_2$ or Elastic-Net regularization.\n\n****Note**** : Regularization is applied by default, which is common in machine learning but not in statistics. Another advantage of regularization is that it improves numerical stability. No regularization amounts to setting C to a very high value.\n","metadata":{}},{"cell_type":"markdown","source":"The table below provides a quick reference on the differences between problem types. More detailed explanations can be found in subsequent sections of this guide.","metadata":{}},{"cell_type":"markdown","source":"![image.png](attachment:image.png)","metadata":{},"attachments":{"image.png":{"image/png":"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"}}},{"cell_type":"code","source":"\n\nimport numpy as np\nimport matplotlib.pyplot as plt\nfrom sklearn.datasets import make_blobs\nfrom sklearn.linear_model import LogisticRegression\n\n# make 3-class dataset for classification\ncenters = [[-5, 0], [0, 1.5], [5, -1]]\nX, y = make_blobs(n_samples=1000, centers=centers, random_state=40)\ntransformation = [[0.4, 0.2], [-0.4, 1.2]]\nX = np.dot(X, transformation)\n\nfor multi_class in ('multinomial', 'ovr'):\n    clf = LogisticRegression(solver='sag', max_iter=100, random_state=42,\n                             multi_class=multi_class).fit(X, y)\n\n    # print the training scores\n    print(\"training score : %.3f (%s)\" % (clf.score(X, y), multi_class))\n\n    # create a mesh to plot in\n    h = .02  # step size in the mesh\n    x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1\n    y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1\n    xx, yy = np.meshgrid(np.arange(x_min, x_max, h),\n                         np.arange(y_min, y_max, h))\n\n    # Plot the decision boundary. For that, we will assign a color to each\n    # point in the mesh [x_min, x_max]x[y_min, y_max].\n    Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])\n    # Put the result into a color plot\n    Z = Z.reshape(xx.shape)\n    plt.figure()\n    plt.contourf(xx, yy, Z, cmap=plt.cm.Paired)\n    plt.title(\"Decision surface of LogisticRegression (%s)\" % multi_class)\n    plt.axis('tight')\n\n    # Plot also the training points\n    colors = \"bry\"\n    for i, color in zip(clf.classes_, colors):\n        idx = np.where(y == i)\n        plt.scatter(X[idx, 0], X[idx, 1], c=color, cmap=plt.cm.Paired,\n                    edgecolor='black', s=20)\n\n    # Plot the three one-against-all classifiers\n    xmin, xmax = plt.xlim()\n    ymin, ymax = plt.ylim()\n    coef = clf.coef_\n    intercept = clf.intercept_\n\n    def plot_hyperplane(c, color):\n        def line(x0):\n            return (-(x0 * coef[c, 0]) - intercept[c]) / coef[c, 1]\n        plt.plot([xmin, xmax], [line(xmin), line(xmax)],\n                 ls=\"--\", color=color)\n\n    for i, color in zip(clf.classes_, colors):\n        plot_hyperplane(i, color)\n\nplt.show()","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Plot decision surface of multinomial and One-vs-Rest Logistic Regression. The hyperplanes corresponding to the three One-vs-Rest (OVR) classifiers are represented by the dashed lines.","metadata":{}},{"cell_type":"markdown","source":"<a style=\"text-align: font-family: Verdana; font-size: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; letter-spacing: 3px; background-color: #ffffff; color: navy;\" id=\"imports\">5&nbsp;Multinomial logistic regression (MLR) in R/Python/STATA</a>","metadata":{}},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.1  Data Description and import necessary libraries</h3>","metadata":{}},{"cell_type":"markdown","source":"For our data analysis example, we will be using the hsbdemo data set. The data is available [here](https://stats.idre.ucla.edu/stat/data/hsb2.csv)\n\nThe data set contains variables on 200 students. The outcome variable is prog that is program type. The predictor variables are social economic status, ses,  a three-level categorical variable and writing score, write, a continuous variable. Let’s start with getting some descriptive statistics of the variables of interest.","metadata":{}},{"cell_type":"code","source":"import urllib.request\nimport pandas as pd\nimport requests\nimport io\nimport numpy as np\nimport seaborn as sns\nimport statsmodels.api as sm\nfrom numpy import mean\nfrom numpy import std\nfrom sklearn.datasets import make_classification\nfrom sklearn.model_selection import cross_val_score\nfrom sklearn.model_selection import RepeatedStratifiedKFold\nfrom sklearn.linear_model import LogisticRegression\nfrom matplotlib import pyplot","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.2  Read the data</h3>","metadata":{}},{"cell_type":"code","source":"\nlink = \"https://stats.idre.ucla.edu/stat/data/hsb2.csv\"\nwebUrl = urllib.request.urlopen(link)\nif webUrl.getcode() == 200:\n    print(\"URL read successfully\")\nelse:\n    print(\"URL not read successfully, check url link/internet connection and try again\")","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"s = requests.get(link).content\nhsb2 = pd.read_csv(io.StringIO(s.decode('utf-8')))","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.3  Display few rows of the data</h3>","metadata":{}},{"cell_type":"code","source":"hsb2.head()","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"hsb2.dtypes","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.4  Convert Race, gender and socio economic status (ses) as categorical variables</h3>","metadata":{}},{"cell_type":"code","source":"hsb2[\"race\"] = hsb2[\"race\"].astype('category')\nhsb2[\"female\"] = hsb2[\"female\"].astype('category')\nhsb2[\"ses\"] = hsb2[\"ses\"].astype('category')","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"hsb2.dtypes","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.5  Exploratory data analysis (EDA)</h3>","metadata":{}},{"cell_type":"code","source":"sns.countplot(hsb2['prog']);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Most of the students have opted for program 2, program 1 and 3 are fairly balanced","metadata":{}},{"cell_type":"code","source":"sns.countplot(hsb2['ses']);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Most of the students are from socio economic status 2, while 1 and 3 are comparable","metadata":{}},{"cell_type":"code","source":"sns.countplot(hsb2['race']);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Most of the students are from race type 4, while other races are minority","metadata":{}},{"cell_type":"code","source":"sns.countplot(hsb2['female']);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Majority of the students are females however there is not too much imbalance between the genders","metadata":{}},{"cell_type":"code","source":"sns.countplot(hsb2['schtyp']);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Majority of the students are from school type 1 compared to 2","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"female\"],y=hsb2[\"read\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Females have scored lesser marks than males in read except program 3","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"female\"],y=hsb2[\"write\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Females have scored better marks than males in write for all programs","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"female\"],y=hsb2[\"math\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"For maths both genders are almost neck to neck to all the programs","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"female\"],y=hsb2[\"science\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"For science males have in general performed better than females across programs","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"female\"],y=hsb2[\"socst\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"For social studies females have performed better than males in program 2 and 3","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"schtyp\"],y=hsb2[\"read\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Students of school type 1 have better read scores for program 2 and 3","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"schtyp\"],y=hsb2[\"write\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Students of school type 1 are better performers in program 1 and 2 but not in 3","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"schtyp\"],y=hsb2[\"math\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Student of school type 1 perform well in program 1 and 2 compared to 3 in maths as well","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"schtyp\"],y=hsb2[\"science\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Student of school type 1 perform well in program 1 and 2 compared to 3 in science as well","metadata":{}},{"cell_type":"code","source":"sns.boxplot(hue=hsb2[\"schtyp\"],y=hsb2[\"socst\"],x=hsb2[\"prog\"]);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"Student of school type 1 perform well in program 1 and 2 compared to 3 in social studies as well","metadata":{}},{"cell_type":"code","source":"sns.pairplot(hsb2.drop(['id'],axis=1),hue=\"prog\", diag_kind=\"hist\",markers=[\"o\", \"s\", \"D\"], height=1.5);","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.6  Define the dependent and independent variables</h3>","metadata":{}},{"cell_type":"code","source":"race = pd.get_dummies(hsb2['race'],drop_first=True,prefix='race')\nses = pd.get_dummies(hsb2['ses'],drop_first=True,prefix='ses')\nhsb3 = hsb2\nhsb3.drop(['race','ses'],axis=1,inplace=True)\nhsb3 = pd.concat([hsb3,race,ses],axis=1)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"y = hsb3['prog']\nX = hsb3.drop(['prog','id'],axis=1)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.7  Run the logistic regression</h3>","metadata":{}},{"cell_type":"code","source":"# define the multinomial logistic regression model with a default penalty\nmodel = LogisticRegression(multi_class='multinomial', solver='lbfgs', penalty='l2', \n                           C=1.0, max_iter = 1000000)\n# define the model evaluation procedure\ncv = RepeatedStratifiedKFold(n_splits=10, n_repeats=3, random_state=1)\n# evaluate the model and collect the scores\nn_scores = cross_val_score(model, X, y, scoring='accuracy', cv=cv, n_jobs=-1)\n# report the model performance\nprint('Mean Accuracy: %.3f (%.3f)' % (mean(n_scores), std(n_scores)))","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.8  Fit the model and predict class for first observation</h3>","metadata":{}},{"cell_type":"code","source":"result = model.fit(X, y)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"row = X.iloc[0:1, :]\n# predict a multinomial probability distribution\nyhat = model.predict_proba(row)\n# summarize the predicted probabilities\nprint('Predicted Probabilities: %s' % yhat[0])","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# predict the class label\nyhat = model.predict(row)\n# summarize the predicted class\nprint('Predicted Class: %d' % yhat[0])","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"The predicted program class is one which we know is true from the initial data display","metadata":{}},{"cell_type":"code","source":"# get a list of models to evaluate\ndef get_models():\n\tmodels = dict()\n\tfor p in [0.0, 0.0001, 0.001, 0.01, 0.1, 1.0]:\n\t\t# create name for model\n\t\tkey = '%.4f' % p\n\t\t# turn off penalty in some cases\n\t\tif p == 0.0:\n\t\t\t# no penalty in this case\n\t\t\tmodels[key] = LogisticRegression(multi_class='multinomial', solver='lbfgs', penalty='none')\n\t\telse:\n\t\t\tmodels[key] = LogisticRegression(multi_class='multinomial', solver='lbfgs', penalty='l2', C=p)\n\treturn models\n \n# evaluate a give model using cross-validation\ndef evaluate_model(model, X, y):\n\t# define the evaluation procedure\n\tcv = RepeatedStratifiedKFold(n_splits=10, n_repeats=3, random_state=1)\n\t# evaluate the model\n\tscores = cross_val_score(model, X, y, scoring='accuracy', cv=cv, n_jobs=-1)\n\treturn scores\n \n# get the models to evaluate\nmodels = get_models()\n# evaluate the models and store results\nresults, names = list(), list()\nfor name, model in models.items():\n\t# evaluate the model and collect the scores\n\tscores = evaluate_model(model, X, y)\n\t# store the results\n\tresults.append(scores)\n\tnames.append(name)\n\t# summarize progress along the way\n\tprint('>%s %.3f (%.3f)' % (name, mean(scores), std(scores)))\n# plot model performance for comparison\npyplot.boxplot(results, labels=names, showmeans=True)\npyplot.show();","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"We observe that the model accuracy dips with increase in value of C (penalty term). Optimal value of c appears to be 0.0001 as per above box plot","metadata":{}},{"cell_type":"markdown","source":"<h3 style=\"text-align: font-family: Verdana; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: 2px; color: navy; background-color: #ffffff;\">5.9  Print the coefficients and intercept for the model</h3>","metadata":{}},{"cell_type":"code","source":"print(result.intercept_)\nprint(result.coef_)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"summary = pd.DataFrame(zip(X.columns, np.transpose(result.coef_.tolist()[0])), \n                       columns=['features', 'coef'])","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"print(summary)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"We can similarly execute the model in STATA and python which can be followed from below links\n\n* STATA -> (https://stats.idre.ucla.edu/stata/dae/multinomiallogistic-regression/)\n* R -> described in detail in section below","metadata":{}},{"cell_type":"markdown","source":"* A one-unit increase in the variable write is associated with a .005 decrease in the relative log odds of being in program = 0 vs.program = 1.\n\n* A one-unit increase in the variable write is associated with a .010 (0.005*2) decrease in the relative log odds of being in program = 2 vs. program = 1\n\n* The relative log odds of being in program = 0 vs.program = 1 will decrease by 0.47 if moving from the lowest level of ses (ses==1) to the middle level of ses (ses==2) and by 0.49 if moving from the middle level of ses (ses==2) to (ses==3). Here ses stands for socio economic structure","metadata":{}}]}