コード例 #1
0
ファイル: linear_reg.py プロジェクト: whiskyching/ML_GUI
    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()
コード例 #2
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()
コード例 #3
0
ファイル: pre_trained.py プロジェクト: whiskyching/ML_GUI
    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()
コード例 #4
0
ファイル: logistic_reg.py プロジェクト: whiskyching/ML_GUI
    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()
コード例 #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()
コード例 #6
0
ファイル: RandomForest.py プロジェクト: whiskyching/ML_GUI
    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()
コード例 #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()