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