From f7adc89c97602ab99efebb9953b8b5f9de6bf3b5 Mon Sep 17 00:00:00 2001
From: shawk masboob <masboob.shawk@gmail.com>
Date: Wed, 29 Jan 2020 14:25:29 -0500
Subject: [PATCH] project init

---
 ...124-REPORT-Optimization_ShawkMasboob.ipynb |  60 ++++++++
 Topological_Machine_Learning/.DS_Store        | Bin 0 -> 6148 bytes
 .../Untitled1-checkpoint.ipynb                |   6 +
 .../__init__.py-checkpoint.ipynb              |   6 +
 Topological_Machine_Learning/__init__.py      |   6 +
 .../__init__.py.ipynb                         |  32 ++++
 doc/.DS_Store                                 | Bin 0 -> 6148 bytes
 doc/0117-PROJECT_Proposal_Template.ipynb      | 139 ++++++++++++++++++
 doc/images/TDAscikit.png                      | Bin 0 -> 43285 bytes
 9 files changed, 249 insertions(+)
 create mode 100644 Models/0124-REPORT-Optimization_ShawkMasboob.ipynb
 create mode 100644 Topological_Machine_Learning/.DS_Store
 create mode 100644 Topological_Machine_Learning/.ipynb_checkpoints/Untitled1-checkpoint.ipynb
 create mode 100644 Topological_Machine_Learning/.ipynb_checkpoints/__init__.py-checkpoint.ipynb
 create mode 100644 Topological_Machine_Learning/__init__.py
 create mode 100644 Topological_Machine_Learning/__init__.py.ipynb
 create mode 100644 doc/.DS_Store
 create mode 100644 doc/0117-PROJECT_Proposal_Template.ipynb
 create mode 100644 doc/images/TDAscikit.png

diff --git a/Models/0124-REPORT-Optimization_ShawkMasboob.ipynb b/Models/0124-REPORT-Optimization_ShawkMasboob.ipynb
new file mode 100644
index 0000000..d6701ce
--- /dev/null
+++ b/Models/0124-REPORT-Optimization_ShawkMasboob.ipynb
@@ -0,0 +1,60 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# <center>Using Optimization in Data Science</center>\n",
+    "\n",
+    "<center>by Shawk Masboob</center>"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Optimization in industrial work, specifically data science, is an especially useful method of when there is limited information about accurate parameter values or the distribution of the random variables. Decision-making under uncertainty is very common in data science. Often, there is not enough historical data that the data scientist can refer to when estimating probabilities or the historical data may no longer accurately portray current trends. Additionally, estimation errors are threatening in industries; for instance, a company may over produce some product which in turn can cause a loss in profit. Hence, using a non-probabilistic method in decision-making under uncertainty is necessary. \n",
+    "\n",
+    "A great (and simple) example that demonstrates the importance of optimization in industrial work is inventory management: the warehouse manager needs to order a product for n number of stores and, based on some circumstances, are only able to purchase the product once for the entire planning period. The goal of the warehouse manager is to maximize the total cost with the actual aggregate demand. Potential uncertainty issues that may arise are assuming the values of the parameter follow a specific distribution or only focusing on the “worst-case” values. Optimization allows the warehouse manager  to create bounds on expected cost while incorporating a budget of uncertainty in the model. The warehouse manager can model the “maximum expected cost as a function of the budget of uncertainty.” Not incorporating uncertainty in the model is not wise because often times, the warehouse manager is unable to account and plan for all randomness, for instance, the actual demand does not match the forecasted demand. On the other hand, attempting to avoid the worst case scenario by “playing it safe” can result in lost profit. By utilizing optimization, the warehouse manager is able to make a decision that balances out the extremes. \n",
+    "\n",
+    "Other scenarios in which optimization is considered beneficial is in machine learning. Machine learning allows data scientists to learn from data in order to make predictions (or classifications) on similar data. Optimization allows data scientists to turn the knowledge into decisions. For example, performing a grid search is a form of optimization. Grid searches are a common way for data scientists to tune parameters. In support vector classification, for example, a grid search can be used to select the optimal error acceptance or the kernel  that produces the best accuracy. In general, optimization is necessary when the data scientist is working with missing data, making inferences about the future, or needs to make some decision under uncertainty. Optimization is also useful in any parametrized model or when the current available data does not match with the data scientist’s prior knowledge or intuition on the real world. Some optimization techniques that data scientists can use are accelerated gradient, stochastic gradient, coordinate decent, asynchronous parallel, shrinking techniques for regularized formulations, higher-order methods, or augmented Lagrangians, splitting, ADMM. \n",
+    "\n",
+    "In general, there are numerous optimization techniques and with a relatively broad job as a data scientists, the majority of these techniques can be used to make decisions that will typically result in the best possible outcome."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "# References\n",
+    "\n",
+    "[Bertsimas, Dimtris, and Aurelie Thiele. Robust and Data-Driven Optimization: Modern Decision-Making Under Uncertainty. Mar. 2006, www.mit.edu/~dbertsim/papers/Robust Optimization/Robust and data-driven optimization- modern decision-making under uncertainty.pdf.](http://www.mit.edu/~dbertsim/papers/Robust%20Optimization/Robust%20and%20data-driven%20optimization-%20modern%20decision-making%20under%20uncertainty.pdf)\n",
+    "\n",
+    "[Bertsimas, Dimtris, and Aurelie Thiele. Robust and Data-Driven Optimization: Modern Decision-Making Under Uncertainty. Mar. 2006, www.mit.edu/~dbertsim/papers/Robust Optimization/Robust and data-driven optimization- modern decision-making under uncertainty.pdf.](https://helper.ipam.ucla.edu/publications/gss2015/gss2015_12539.pdf)"
+   ]
+  }
+ ],
+ "metadata": {
+  "anaconda-cloud": {},
+  "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.7.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/Topological_Machine_Learning/.DS_Store b/Topological_Machine_Learning/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..d626a404444af1ca378c8e6d5ccff55076c3097d
GIT binary patch
literal 6148
zcmeHKK~BR!4D^;t4eEg&IB?t(N2L59RDloV0id=BDkW?M^uR4Vjfe0C#19y+t&%E<
z3KvvWcIBOoV{g2(QCt&|o30lr(S(Q+DC6K5Lx=Ev)|L#^!Z%%9V@WS`gWm<MTHa>Z
zM+W%p#_`OS^hnL~doAzNVjimIN%nYFA<t)Jm|?Bt^z&mh`g*_YU$+X2KX|VmT3MV>
zL4nrvM02`B?$^k>#Oyh~cU^h!h-l`2{#K=$|IVnNef&PEV?X=&URX}XfH82`44`JS
zBx6AvjR9l87}zkt-v<w6%oJ<E`02n9TL9n?<|vqRFTpWhF;lDsaR=fg6eyuiTMQ@R
zuzU5(6l*~VC#TJa(<eLaP+WXE*7wn!TqbCvF<=aAGjJrA6R!VP{r&%TkX;!A#=t=_
z;D&jTPq8Jft*y;*t@Y4bC=2`5f}0RbVkw3%m*O*M6xcmafSF<~2n)pi2t*oeFb4jW
Ffp0S<Tvh-8

literal 0
HcmV?d00001

diff --git a/Topological_Machine_Learning/.ipynb_checkpoints/Untitled1-checkpoint.ipynb b/Topological_Machine_Learning/.ipynb_checkpoints/Untitled1-checkpoint.ipynb
new file mode 100644
index 0000000..2fd6442
--- /dev/null
+++ b/Topological_Machine_Learning/.ipynb_checkpoints/Untitled1-checkpoint.ipynb
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Topological_Machine_Learning/.ipynb_checkpoints/__init__.py-checkpoint.ipynb b/Topological_Machine_Learning/.ipynb_checkpoints/__init__.py-checkpoint.ipynb
new file mode 100644
index 0000000..2fd6442
--- /dev/null
+++ b/Topological_Machine_Learning/.ipynb_checkpoints/__init__.py-checkpoint.ipynb
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Topological_Machine_Learning/__init__.py b/Topological_Machine_Learning/__init__.py
new file mode 100644
index 0000000..2fd6442
--- /dev/null
+++ b/Topological_Machine_Learning/__init__.py
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Topological_Machine_Learning/__init__.py.ipynb b/Topological_Machine_Learning/__init__.py.ipynb
new file mode 100644
index 0000000..3034949
--- /dev/null
+++ b/Topological_Machine_Learning/__init__.py.ipynb
@@ -0,0 +1,32 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "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.7.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/doc/.DS_Store b/doc/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..6e27a44abf0d397be0acd102067cfe58e9169201
GIT binary patch
literal 6148
zcmeHK%}&BV5Z(pE1!Lr3qVcpBZyX>H^<q*H58h0wa!{kKCD5dF2`v&uOkYFa#-mT*
zbNB|%{$ND>Ice0)B(vY_?96WWYqQ%SgwR^wD-%*6gfLKvsT?%#h#Z$XB`M>{0#Y?c
zlSJ+y>bik&r=rpE8yS%AE=zpUAr5Jg$@ll*b^||(OQlDeN@r%WvyA0gem;L<x5dDY
zowy&>oZgY_?KyGVHTJ#`!Hey<hkkQ#T3Fl`VeI%}v!{}MuL&W?4L|h6peFjE7pZw{
zJ-}Fw<xUIB!(nx!Qsk9tc~s=X_4QJbS1W6yQI0LGmN$3LI+s_&>(R}vW|qQ7sAR$5
z81BHB*ksTu+vlRw9S6J}?}&Qce8j9VbFeb|biXwn<9!*^ZGXPbh20AS5w>9N@w2~r
zBs7r$WB?iXE(Xkz!{)wg0h|{ZKnDIS1M+;}pb{;EiAHsFK%+_kzzn#RfGukYnZpfQ
z1`~}i0z!2vpiZTx#GpDI{M^J@1`~}solsMJP_r^M6$(|W!~9%@6KZM178yVWCK*WU
zZb9DvJ0I8olS$Y^29SY&#Q@FJ?RpKiWbW3f&B?o#gPws(k#UK}mlQD6RSdE6DqaRv
a0)8$HK+9mF5j-IHBcN!&1{wHK2A%<D7H%E@

literal 0
HcmV?d00001

diff --git a/doc/0117-PROJECT_Proposal_Template.ipynb b/doc/0117-PROJECT_Proposal_Template.ipynb
new file mode 100644
index 0000000..73f3fce
--- /dev/null
+++ b/doc/0117-PROJECT_Proposal_Template.ipynb
@@ -0,0 +1,139 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# <center>  Topological Data Analysis & Machine Learning </center>\n",
+    "\n",
+    "<center>By Shawk Masboob</center>"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "<img src=\"https://avatars3.githubusercontent.com/u/41389769?s=400&v=4\" width=\"25%\">\n",
+    "\n",
+    "<p style=\"text-align: right;\">Image from: https://github.com/scikit-tda/scikit-tda</p>"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "# Overview\n",
+    "\n",
+    "[Topological Data Analysis](https://en.wikipedia.org/wiki/Topological_data_analysis) (TDA) is a relatively new field  that seeks to integrate methods from topology with data science. In the most general sense, TDA attempts to make inferences and prediction by studying the the shape of data. The idea behind TDA is that the shape of the data contains important and useful information. Take a scatter plot that forms a loop, for example. TDA allows users to group points together based on some measure of similarity. Although groups are formed, the overall structure of the data is maintained. It works great with large and noisy data. To quote [Ayasdi](https://www.ayasdi.com/), a machine intelligence software company, \"Data has Shape, Shape has Meaning, Meaning drives Value.\" \n",
+    "\n",
+    "Skit-tda, the Python TDA package, offers a few examples on how to use TDA and more specifically, how to use the packages found within the library. Unfortunately, these examples are limited and not entirely helpful for those who are both new to TDA and wish to incorporate TDA with machine learning techniques. For instance, the example code for the Rips() function offers uses an array of random numbers. While this example demonstrates how the Rips() function is used, Additionally, the projects that do incorporate machine learning with TDA are typically presented as reports so their code is typically not accessible. This presents a challenge to inexperienced data scientists because while they are not required to know the theory behind TDA, integrating TDA with machine learning is not very simple.\n",
+    "\n",
+    "As stated above, there are not many references available online, specifically ones that integrate TDA with machine learning. To demonstrate the effectiveness of this integration, an an educational document that is accessible to any interested persons will be created. This document will provide a detailed example project which can be used as a reference. It can be thought of as a comprehensive tutorial. All of the programming libraries that this project will use are already available on Python. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "# Program Description\n",
+    "\n",
+    "The first 1/3 of this project will require the utilization of traditional machine learning methods on a dataset. The purpose of this portion of the project is promote the benefits of TDA. It is used to show data scientists that they can achieve very interesting results when using TDA. The second portion of this project will be incorporating TDA with machine learning. This portion of the project will be the most demanding due to lack of references. I will attempt to perform both a classification type project and prediction type project. Additionally, I may have to rely on HPCC to run my script (TDA is computationally expensive). The final portion of the project will be creating a Jupyter demo project for data scientists as well as a short semi-theoretical document that discusses the more important features of TDA.\n",
+    "\n",
+    "I hope to create a script that is easy for those who are not familiar with TDA to follow. Ideally, I would like to create a document that scikit-tda is willing to publish. Hence, the document needs to be constructed in a manner that is easy to interpret by anyone who is new to TDA.\n",
+    "\n",
+    "Thankfully, python is already has the libraries that I will need. They are as follows:\n",
+    "- scipy\n",
+    "- numpy\n",
+    "- matplotlib\n",
+    "- pandas\n",
+    "- seaborn\n",
+    "- sklearn\n",
+    "- scikit-tda"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "# Project Goals and Timeline\n",
+    "\n",
+    "__Project deliverables:__ \n",
+    "\n",
+    "- 1/17/2020 - Proposal Due\n",
+    "- 1/31/2020 - Project git repository and structure due\n",
+    "- 2/14/2020 - Stub functions and Example code integration (With documentation)\n",
+    "- 2/28/2020 - Coding standers and Unit Test integrated into project\n",
+    "- 3/1/2020 - Spring break week\n",
+    "- 3/20/2020 - Code Draft (Code Review 1) \n",
+    "- 4/3/2020 - Code Draft (Code Review 2) \n",
+    "- 4/20/2020 - Final Project and Presentation Due\n",
+    "\n",
+    "__The overall timeline and project goals are as follows:__\n",
+    "\n",
+    "- 1/25/2020 - Have a dataset prepared\n",
+    "- 1/30/2020 - Data should be cleaned, normalized, or standardized\n",
+    "- 2/15/2020 - The short machine learning projects should be completed\n",
+    "- 2/30/2020 - Persistent homology portion of project is completed\n",
+    "- 3/30/2020 - Combining TDA with machine learning, e.g. using TDA for prediction\n",
+    "- 4/15/2020 - Project visualizations are complete\n",
+    "- 4/25/2020 - Project edits are completed and semi-theoretical article is completed article is completed\n",
+    "\n",
+    "__Term goals:__\n",
+    "\n",
+    "- 1/30/2020 - Project topic, i.e. type of dataset is selected and cleaned\n",
+    "- 2/30/2020 - Machine learning portion of the project is completed and first portion of the TDA aspect of the project is completed.\n",
+    "- 3/15/2020 - Classification using TDA is completed\n",
+    "- 3/30/2020 - Prediction using TDA is completed\n",
+    "- 4/1/2020 - Begin semi-theoretical document, improve visualizations, and find potential errors in code\n",
+    "- 4/15/2020 - Begin the Jupyter exercises, i.e. a step by step tutorial project for beginners\n",
+    "- 4/25/2020 - Editting is complete"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "# Anticipating Challenges  \n",
+    "\n",
+    "Concepts/skills to be learned and potential issues:\n",
+    "- I need to become familiar with the TDA package that Python offers. This will require some work but overall, it should not be very demanding.\n",
+    "\n",
+    "- I am currently only familiar with a small portion of TDA, specifically persistent homology. I have never used TDA and machine learning so it will be a challenge.\n",
+    "\n",
+    "- My knowledge is limited and is contingent on what is taught in the TDA course I am attending. I worry that the machine learning aspect will be covered at the end of the semester.\n",
+    "\n",
+    "- The coding required for this project is not the most rigorous however I may just be oblivious to the complexity of it all.\n",
+    "\n",
+    "- I am somewhat worried about interpreting the results at the end of the project. For instance, I carried out a TDA project on presidential election voting patterns.\n",
+    "\n",
+    "- My computer may not be powerful enough to run some code. I may very likely need to use the HPCC account. What worries me is the potential error in my code and having it backfire. This will slow me down substantially. "
+   ]
+  }
+ ],
+ "metadata": {
+  "anaconda-cloud": {},
+  "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.7.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/doc/images/TDAscikit.png b/doc/images/TDAscikit.png
new file mode 100644
index 0000000000000000000000000000000000000000..11a67ccb482755adab9cc89fa0bc47ebbf722dd4
GIT binary patch
literal 43285
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

literal 0
HcmV?d00001

-- 
GitLab