From 267c0f94a9e12fa2b086b912fc17f82320c636d4 Mon Sep 17 00:00:00 2001 From: shawk masboob <masboob.shawk@gmail.com> Date: Thu, 20 Feb 2020 14:04:39 -0500 Subject: [PATCH] Changed file name from Machine_Learning to ML --- Topological_ML/.DS_Store | Bin 0 -> 6148 bytes .../Untitled1-checkpoint.ipynb | 6 ++ .../__init__.py-checkpoint.ipynb | 6 ++ Topological_ML/TDA_Prediction.py | 64 ++++++++++++++++++ Topological_ML/__init__.py | 6 ++ Topological_ML/__init__.py.ipynb | 32 +++++++++ .../__pycache__/TDA_Prediction.cpython-37.pyc | Bin 0 -> 1874 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 259 bytes 8 files changed, 114 insertions(+) create mode 100644 Topological_ML/.DS_Store create mode 100644 Topological_ML/.ipynb_checkpoints/Untitled1-checkpoint.ipynb create mode 100644 Topological_ML/.ipynb_checkpoints/__init__.py-checkpoint.ipynb create mode 100644 Topological_ML/TDA_Prediction.py create mode 100644 Topological_ML/__init__.py create mode 100644 Topological_ML/__init__.py.ipynb create mode 100644 Topological_ML/__pycache__/TDA_Prediction.cpython-37.pyc create mode 100644 Topological_ML/__pycache__/__init__.cpython-37.pyc diff --git a/Topological_ML/.DS_Store b/Topological_ML/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7196b2f952ea476a0da897cb355f6bf9b0581816 GIT binary patch literal 6148 zcmeHKOKt)&47FP%Mq<N)1<RbE5;q8FdIAmrqDU<g(_zsry35sike;FH4f_0P#fV|i zO+_mkCC^E0kMkswn231syqyt^iKs#oWKnuVrhAvJ+;{+Fjj^LATH$v?hn_%}I3>A{ zH0K>X(sBMT`}^7Qu5FHYa>lZ0>w2?qH;7eD-rt79kJtJ6xJ|qLf%W0xB#TSrF>(q9 zf`MQl82CF3;LaAQMuyP`1HnKr@Xdgn4+%{$I~GGdI?!ne0F-C63UsL@#3wms$6|;T z2%9U=T-i$uHh0V?x66*j(A<f=_+bC?SMkF7b;M6<PMi&+4+esPE(6y#9LxQGi@!{7 zk>7QRQ7{k;{4)l4P%rBRHsyEg$@b)~O=xR05wR<xK%jRX0T{?RGSx*}Pol#vI~GHU TBJ=7FjE8^{5?wIx3k-Y$k?t|# literal 0 HcmV?d00001 diff --git a/Topological_ML/.ipynb_checkpoints/Untitled1-checkpoint.ipynb b/Topological_ML/.ipynb_checkpoints/Untitled1-checkpoint.ipynb new file mode 100644 index 0000000..2fd6442 --- /dev/null +++ b/Topological_ML/.ipynb_checkpoints/Untitled1-checkpoint.ipynb @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Topological_ML/.ipynb_checkpoints/__init__.py-checkpoint.ipynb b/Topological_ML/.ipynb_checkpoints/__init__.py-checkpoint.ipynb new file mode 100644 index 0000000..2fd6442 --- /dev/null +++ b/Topological_ML/.ipynb_checkpoints/__init__.py-checkpoint.ipynb @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Topological_ML/TDA_Prediction.py b/Topological_ML/TDA_Prediction.py new file mode 100644 index 0000000..bd9c6e2 --- /dev/null +++ b/Topological_ML/TDA_Prediction.py @@ -0,0 +1,64 @@ +def dataload(): + """ + upload toy datasets from scikit-learn + """ + data = None + return data + +def datafetch(file_name): + """ + upload real world datasets from scikit-learn + """ + data = None + print("reading data from:", file_name) + return data + +def descriptive_statistic(df): + """ + Provides brief descriptive statistics on dataset. + Takes dataframe as input. + """ + print("Type : ", None, "\n\n") + print("Shape : ", None) + print("Head -- \n", None) + print("\n\n Tail -- \n", None) + print("Describe : ", None) + +def model_selection(df): + """ + Takes dateframe as input. Performs foward/backward stepwise + regression. Returns best model for both methods. + """ + null_fit = None + foward_step = None + backward_step = None + return foward_step, backward_step + +def MSE_fit(fit): + """ + Takes in a fitted model as the input. + Calculates the MSU of the fitted model. + Outputs the model's MSE. + """ + MSE = None + return MSE + +def accuracy_metrics(fit, MSE): + """ + This function is used for model validation. It returns a dictionary + of several regression model accuracy metrics. Its inputs are a fitted model + and the MSE of the fitted model. + """ + d = dict() + sumObj = None + SSE = None + n = None + p = None + pr = None + d['R2'] = None + d['R2ad'] = None + d['AIC'] = None + d['BIC'] = None + d['PRESS'] = None + d['Cp']= None + return d \ No newline at end of file diff --git a/Topological_ML/__init__.py b/Topological_ML/__init__.py new file mode 100644 index 0000000..2fd6442 --- /dev/null +++ b/Topological_ML/__init__.py @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Topological_ML/__init__.py.ipynb b/Topological_ML/__init__.py.ipynb new file mode 100644 index 0000000..3034949 --- /dev/null +++ b/Topological_ML/__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/Topological_ML/__pycache__/TDA_Prediction.cpython-37.pyc b/Topological_ML/__pycache__/TDA_Prediction.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e5ce10da8a79dfcde1cd889d46782086fcf51607 GIT binary patch literal 1874 zcmah}&2A$_5S~BVV<!=-1uk&u3qn3@EUgeis|c~1jYK5Y8^zhn9I)Ec?Rdy|X4Ku2 zkdZlsm*FW8JOd|Rc?(W_RpU5LBt(y@tEPYJ`>Lwn92^Whw7-5I|M*A8^Zurv`xe0X z4r0GTr#$8V>Ls2ER0!>>NOhnC)m1&{P{pbb9jSrZgYKyPi8nk*v6GvRp5z!}V|2>@ z#anq;6EvfNK&z{~luEerRw(JD)y|5!DVM^g*;VFV<XW17SB`)4hW<LDRff*w?w`xi z2dj-8*@e8hT1q=B%h~9ywpXsKMvyWuFSAtU)1^!oS)r$VU{+j?E_Np0Z6<%9+j#Qr z>*<-%Dob5f7KhdCI;M-sSGwCq=)5TM4H+p7Q6uU?2*Z6218{u@@>bqm;Cm|{z{BS2 zUEoH`T-=l<SO1H@d5*;j-tkIi=@l61R3<CjFj)8JS+1vrTxvs(Jdk9_r*)qI%(Y7w z6bRczM+gSK>A~7!AS?umF?<69{`(aEyU-^)QUPIs)!ACzt<`HS6#!}6B#iXTl-HTk zR?JMM=K@x0vdU%GT39DtW?hzAQ5N?E917lcA+NB9oi@NEq!n3F)$WjIo8HB3rNt{T zZi2y}i6;xmzfJ#pkR)Eb5QAoaFc23q%iF&_WCbps(WaqqkoJ^Mfto)h>eC$$r&|x7 zVZG(5>Fk3v`b-~VTjGc`;+={61O^2k5<tRLunOlyO3*Zq(dqePbmB~#d1;m?gYrfi zHJZuviVTpYtDDSf-f#4!(biIOigWF1Q-EJ>omiGi=h$n+taJ;p)NWBK+mbeBsKdxm z1|)G&=lOJ=xn!@s3Sf1W9Nb^XzfZ~eh|ix|oog<Q&v6o0w%3V#`V4WjC4~r~jABwY z4}i~g5HvsU5Rnx^3b^95+8{u<-9qn%{8;8`olA$TpqY1*52Bp2xx2AN`o4BZm3AR} z{H4W)lSecJ>ku2)A;zDg>|u<U`GU}Kt#^U!fRGU)Y6K>PFtRZW=iPa2uo3VG(t&g# zJ>{<g6&xWUpu>%hHoCLX-Hq-Yd8@X1{%rYKWJra&V73M9+JYmBZyV`rnP(^xPJ~k@ z%qAD4*t}iR-10e~%Ia%v@Z3D)&OO&@S{s?(QnnZr<DobOcU)~&NQ2sY6dOKI7I?Ke z3@85`hH(;{zf7X@mr^C+>(k>Te1ooYc78IMB*AgT4?5o1VQlt5q1i{b_Eplg_457f zrzD(APS$?0_N#SJnWs^DCO3Xh@BPMh`x!c~+vQ|zQ!@4+KJzhV$HOi^-2C!!6?4{d hfO)~rO_aUu0~#NJ@jBPv(hxrdaW9VJy?7A!{{`<?%98*9 literal 0 HcmV?d00001 diff --git a/Topological_ML/__pycache__/__init__.cpython-37.pyc b/Topological_ML/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1cdb03ac8b5d5281d83237dfc0207ee9fc9ba3dd GIT binary patch literal 259 zcmZ?b<>g`k0`1#|aUMYWF^B^LtU!hX5ElypiFAfch7^Vr#uTPGEQ|~(%)tzrEH7Dr z5-*v6geJ=^*5uTjoZ={s+|-i9l*E$6D2}|OwEUvn#F8jJ7%M(EGcUi$ZzV$!NGF2$ zm8c(DoLW?@U!0Lxo}HUmoRpuRr0<eioL!P%pby0PIr-_C$%#4fxrxacnR%)4IjM<7 xd6{|X`XNY?zEDXYm}Go>W?p7Ve7s&k<t+}I-29Z%oK!oIdyCnC1QR0&0s#BTNE!eD literal 0 HcmV?d00001 -- GitLab