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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
!NZ1x?G50mdTSn>lRm#Pc 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 literal 0 HcmV?d00001 -- GitLab