Exemplo n.º 1
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/MLP.ui", self)
        self.user_act = user_actions
        global data, steps
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")

        self.train_btn = self.findChild(QPushButton, "train")
        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.train_btn.clicked.connect(self.training)
        self.test_size_btn.clicked.connect(self.test_split)
        self.reshape_btn.clicked.connect(self.reshape_data)
        self.go.clicked.connect(self.create_model)
        self.conf_mat.clicked.connect(self.conf_matrix)
        self.dwnld.clicked.connect(self.download_model)
        self.setvalue()

        self.show()
Exemplo n.º 2
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/LinearRegression.ui", self)
        self.user_act = user_actions
        global data
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")
        self.setvalue()

        self.train_size = self.findChild(QLabel, "train_size")

        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.fit_inter = self.findChild(QComboBox, "fit_inter")
        self.normalize = self.findChild(QComboBox, "normalize")
        self.train_btn = self.findChild(QPushButton, "train")
        self.intercept = self.findChild(QLabel, "intercept")
        self.weights = self.findChild(QTextBrowser, "weights")
        self.output_btn = self.findChild(QPushButton, "output")
        self.bar_plot_btn = self.findChild(QPushButton, "bar_plot")
        self.mae = self.findChild(QLabel, "mae")
        self.mse = self.findChild(QLabel, "mse")
        self.rmse = self.findChild(QLabel, "rmse")

        self.test_size_btn.clicked.connect(self.test_split)
        self.train_btn.clicked.connect(self.training)
        self.output_btn.clicked.connect(self.output_)
        self.bar_plot_btn.clicked.connect(self.barplot)
        self.dwnld.clicked.connect(self.download_model)
        self.show()
Exemplo n.º 3
0
    def __init__(self, df, target, pickle_model, path):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/pre_trained.ui", self)
        self.path = path
        global data
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")
        self.model = pickle_model

        self.conf_mat.clicked.connect(self.conf_matrix)
        self.test.clicked.connect(self.test_model)
        self.setvalue()
        self.show()
Exemplo n.º 4
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/LogisticRegression.ui", self)
        self.user_act = user_actions
        global data, steps
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")

        self.c_ = self.findChild(QLineEdit, "c_")
        self.penalty = self.findChild(QComboBox, "penalty")
        self.solver = self.findChild(QComboBox, "solver")
        self.dual = self.findChild(QComboBox, "dual")
        self.max_iter = self.findChild(QLineEdit, "max_iter")
        self.fit_inter = self.findChild(QComboBox, "fit_inter")
        self.multi_class = self.findChild(QComboBox, "multi_class")
        self.tol = self.findChild(QLineEdit, "tol")
        self.train_btn = self.findChild(QPushButton, "train")

        self.mae = self.findChild(QLabel, "mae")
        self.mse = self.findChild(QLabel, "mse")
        self.rmse = self.findChild(QLabel, "rmse")
        self.accuracy = self.findChild(QLabel, "accuracy")
        self.roc_btn = self.findChild(QPushButton, "roc")
        self.X_combo = self.findChild(QComboBox, "X_combo")
        self.Y_combo = self.findChild(QComboBox, "Y_combo")

        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.train_btn.clicked.connect(self.training)
        self.conf_mat_btn = self.findChild(QPushButton, "conf_mat")
        #self.roc_btn.clicked.connect(self.roc_plot)
        self.conf_mat_btn.clicked.connect(self.conf_matrix)
        self.test_size_btn.clicked.connect(self.test_split)
        self.dwnld.clicked.connect(self.download_model)
        self.setvalue()
        self.show()
Exemplo n.º 5
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/SVR.ui", self)
        self.user_act = user_actions
        global data
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")

        self.c_ = self.findChild(QLineEdit, "c_")
        self.kernel = self.findChild(QComboBox, "kernel")
        self.degree = self.findChild(QLineEdit, "degree")
        self.gamma = self.findChild(QComboBox, "gamma")
        self.custom_gamma = self.findChild(QLineEdit, "custom_gamma")
        self.coef = self.findChild(QLineEdit, "coef")
        self.max_iter = self.findChild(QLineEdit, "max_iter")
        self.dec_func = self.findChild(QComboBox, "dec_func")
        self.epsilon = self.findChild(QLineEdit, "epsilon")
        self.tol = self.findChild(QLineEdit, "tol")
        self.train_btn = self.findChild(QPushButton, "train")

        self.mae = self.findChild(QLabel, "mae")
        self.mse = self.findChild(QLabel, "mse")
        self.rmse = self.findChild(QLabel, "rmse")
        self.roc_btn = self.findChild(QPushButton, "roc")
        self.X_combo = self.findChild(QComboBox, "X_combo")
        self.Y_combo = self.findChild(QComboBox, "Y_combo")

        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.train_btn.clicked.connect(self.training)
        self.conf_mat_btn = self.findChild(QPushButton, "conf_mat")
        #self.roc_btn.clicked.connect(self.roc_plot)
        self.conf_mat_btn.clicked.connect(self.conf_matrix)
        self.test_size_btn.clicked.connect(self.test_split)
        self.dwnld.clicked.connect(self.download_model)

        self.setvalue()
        self.show()
Exemplo n.º 6
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/RandomForest.ui", self)
        self.user_act = user_actions
        global data, steps
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")

        self.estimators = self.findChild(QLineEdit, "estimators")
        self.criterion = self.findChild(QComboBox, "criterion")
        self.max_depth = self.findChild(QLineEdit, "max_depth")
        self.min_sample_split = self.findChild(QLineEdit, "min_sample_split")
        self.bootstrap = self.findChild(QComboBox, "bootstrap")
        self.train_btn = self.findChild(QPushButton, "train")

        self.mae = self.findChild(QLabel, "mae")
        self.mse = self.findChild(QLabel, "mse")
        self.rmse = self.findChild(QLabel, "rmse")
        self.accuracy = self.findChild(QLabel, "accuracy")
        self.roc_btn = self.findChild(QPushButton, "roc")
        self.X_combo = self.findChild(QComboBox, "X_combo")
        self.Y_combo = self.findChild(QComboBox, "Y_combo")

        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.train_btn.clicked.connect(self.training)
        self.conf_mat_btn = self.findChild(QPushButton, "conf_mat")
        #self.roc_btn.clicked.connect(self.roc_plot)
        self.conf_mat_btn.clicked.connect(self.conf_matrix)
        self.test_size_btn.clicked.connect(self.test_split)
        self.dwnld.clicked.connect(self.download_model)
        self.setvalue()
        self.show()
Exemplo n.º 7
0
    def __init__(self, df, target, user_actions):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/KNN.ui", self)
        self.user_act = user_actions
        global data, steps
        data = data_visualise.data_()
        steps = common.common_steps(df, target)
        self.X, self.n_classes, self.target_value, self.df, self.column_list = steps.return_data(
        )
        self.target = self.findChild(QLabel, "target")
        self.columns = self.findChild(QListWidget, "columns")
        self.test_size = self.findChild(QLabel, "test_size")

        self.neighbours = self.findChild(QLineEdit, "neighbours")
        self.weights = self.findChild(QComboBox, "weights")
        self.algorithm = self.findChild(QComboBox, "algorithm")

        self.mae = self.findChild(QLabel, "mae")
        self.mse = self.findChild(QLabel, "mse")
        self.rmse = self.findChild(QLabel, "rmse")
        self.accuracy = self.findChild(QLabel, "accuracy")
        self.roc_btn = self.findChild(QPushButton, "roc")
        self.train_btn = self.findChild(QPushButton, "train")
        self.X_combo = self.findChild(QComboBox, "X_combo")
        self.Y_combo = self.findChild(QComboBox, "Y_combo")

        self.test_data = self.findChild(QLineEdit, "test_data")
        self.test_size_btn = self.findChild(QPushButton, "test_size_btn")
        self.train_btn.clicked.connect(self.training)
        self.conf_mat_btn = self.findChild(QPushButton, "conf_mat")
        #self.roc_btn.clicked.connect(self.roc_plot)
        self.conf_mat_btn.clicked.connect(self.conf_matrix)
        self.test_size_btn.clicked.connect(self.test_split)
        self.dwnld.clicked.connect(self.download_model)
        self.visualize.clicked.connect(self.boundary)
        self.setvalue()
        self.show()
Exemplo n.º 8
0
    def __init__(self):
        super(UI, self).__init__()
        uic.loadUi("../ui_files/meow.ui", self)

        # find the widgets in the xml file

        #self.textedit = self.findChild(QTextEdit, "textEdit")
        #self.button = self.findChild(QPushButton, "pushButton")
        #self.button.clicked.connect(self.clickedBtn)
        global data, steps
        data = data_visualise.data_()
        steps = add_steps.add_steps()

        self.Browse = self.findChild(QPushButton, "Browse")
        self.Drop_btn = self.findChild(QPushButton, "Drop")

        self.fillna_btn = self.findChild(QPushButton, "fill_na")
        self.con_btn = self.findChild(QPushButton, "convert_btn")
        self.columns = self.findChild(QListWidget, "column_list")
        self.emptycolumn = self.findChild(QComboBox, "empty_column")
        self.cat_column = self.findChild(QComboBox, "cat_column")
        self.table = self.findChild(QTableView, "tableView")
        self.dropcolumns = self.findChild(QComboBox, "dropcolumn")
        self.data_shape = self.findChild(QLabel, "shape")
        self.fillmean_btn = self.findChild(QPushButton, "fillmean")
        self.submit_btn = self.findChild(QPushButton, "Submit")
        self.target_col = self.findChild(QLabel, "target_col")
        self.model_select = self.findChild(QComboBox, "model_select")
        #self.describe=self.findChild(QPlainTextEdit,"describe")
        #self.describe= self.findChild(QTextEdit,"Describe")

        self.scatter_x = self.findChild(QComboBox, "scatter_x")
        self.scatter_y = self.findChild(QComboBox, "scatter_y")
        self.scatter_mark = self.findChild(QComboBox, "scatter_mark")
        self.scatter_c = self.findChild(QComboBox, "scatter_c")
        self.scatter_btn = self.findChild(QPushButton, "scatterplot")

        self.plot_x = self.findChild(QComboBox, "plot_x")
        self.plot_y = self.findChild(QComboBox, "plot_y")
        self.plot_mark = self.findChild(QComboBox, "plot_marker")
        self.plot_c = self.findChild(QComboBox, "plot_c")
        self.plot_btn = self.findChild(QPushButton, "lineplot")

        self.hist_column = self.findChild(QComboBox, "hist_column")
        self.hist_column_add = self.findChild(QComboBox, "hist_column_add")
        self.hist_add_btn = self.findChild(QPushButton, "hist_add_btn")
        self.hist_remove_btn = self.findChild(QPushButton, "hist_remove_btn")
        self.histogram_btn = self.findChild(QPushButton, "histogram")

        self.heatmap_btn = self.findChild(QPushButton, "heatmap")

        self.columns.clicked.connect(self.target)
        self.Browse.clicked.connect(self.getCSV)
        self.Drop_btn.clicked.connect(self.dropc)
        self.scatter_btn.clicked.connect(self.scatter_plot)
        self.plot_btn.clicked.connect(self.line_plot)

        self.fillna_btn.clicked.connect(self.fillna)
        self.fillmean_btn.clicked.connect(self.fillme)

        self.hist_add_btn.clicked.connect(self.hist_add_column)
        self.hist_remove_btn.clicked.connect(self.hist_remove_column)
        self.histogram_btn.clicked.connect(self.histogram_plot)

        self.heatmap_btn.clicked.connect(self.heatmap_gen)

        self.con_btn.clicked.connect(self.con_cat)
        self.submit_btn.clicked.connect(self.set_target)

        self.train = self.findChild(QPushButton, "train")
        self.train.clicked.connect(self.train_func)
        self.scale_btn.clicked.connect(self.scale_value)

        self.pre_trained.clicked.connect(self.upload_model)
        self.go_pre_trained.clicked.connect(self.test_pretrained)
        self.show()