From bcd3a96c55893cfac4d7d7746f7bf3b3afdf064c Mon Sep 17 00:00:00 2001
From: shawk masboob <masboob.shawk@gmail.com>
Date: Thu, 20 Feb 2020 13:59:06 -0500
Subject: [PATCH] changing file location from Models to T_D_A

---
 .../TDA_Prediction.py                         | 64 +++++++++++++++++++
 1 file changed, 64 insertions(+)
 create mode 100644 Topological_Machine_Learning/TDA_Prediction.py

diff --git a/Topological_Machine_Learning/TDA_Prediction.py b/Topological_Machine_Learning/TDA_Prediction.py
new file mode 100644
index 0000000..bd9c6e2
--- /dev/null
+++ b/Topological_Machine_Learning/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
-- 
GitLab