def setupUi(self, Dialog): Dialog.setObjectName("self") Dialog.resize(464, 858) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.random_search_cb = QtWidgets.QCheckBox(self.groupBox) self.random_search_cb.setChecked(True) self.random_search_cb.setObjectName("random_search_cb") self.gridLayout.addWidget(self.random_search_cb, 0, 0, 1, 1) self.grid_search_cb = QtWidgets.QCheckBox(self.groupBox) self.grid_search_cb.setObjectName("grid_search_cb") self.gridLayout.addWidget(self.grid_search_cb, 0, 2, 1, 3) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 2) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 1, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.tree_num_start_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_num_start_sp.setMinimum(20) self.tree_num_start_sp.setMaximum(500) self.tree_num_start_sp.setSingleStep(50) self.tree_num_start_sp.setProperty("value", 20) self.tree_num_start_sp.setObjectName("tree_num_start_sp") self.gridLayout.addWidget(self.tree_num_start_sp, 2, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setStyleSheet("font-size:12px;") self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 3, 1, 1) self.tree_num_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_num_sp.setMinimum(2) self.tree_num_sp.setMaximum(100) self.tree_num_sp.setSingleStep(5) self.tree_num_sp.setProperty("value", 20) self.tree_num_sp.setObjectName("tree_num_sp") self.gridLayout.addWidget(self.tree_num_sp, 2, 8, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setStyleSheet("font-size:12px;") self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 3, 3, 1, 1) self.feature_prop_num_sp = QtWidgets.QSpinBox(self.groupBox) self.feature_prop_num_sp.setMinimum(2) self.feature_prop_num_sp.setMaximum(100) self.feature_prop_num_sp.setSingleStep(5) self.feature_prop_num_sp.setProperty("value", 5) self.feature_prop_num_sp.setObjectName("feature_prop_num_sp") self.gridLayout.addWidget(self.feature_prop_num_sp, 3, 8, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) self.max_depth_start_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_start_sp.setToolTip("") self.max_depth_start_sp.setStatusTip("") self.max_depth_start_sp.setMinimum(2) self.max_depth_start_sp.setMaximum(200) self.max_depth_start_sp.setSingleStep(10) self.max_depth_start_sp.setProperty("value", 3) self.max_depth_start_sp.setObjectName("max_depth_start_sp") self.gridLayout.addWidget(self.max_depth_start_sp, 4, 2, 1, 1) self.label_20 = QtWidgets.QLabel(self.groupBox) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 4, 3, 1, 1) self.max_depth_end_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_end_sp.setMinimum(10) self.max_depth_end_sp.setMaximum(200) self.max_depth_end_sp.setSingleStep(10) self.max_depth_end_sp.setProperty("value", 10) self.max_depth_end_sp.setObjectName("max_depth_end_sp") self.gridLayout.addWidget(self.max_depth_end_sp, 4, 4, 1, 2) self.label_19 = QtWidgets.QLabel(self.groupBox) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 4, 6, 1, 2) self.max_depth_num_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_num_sp.setMinimum(2) self.max_depth_num_sp.setMaximum(100) self.max_depth_num_sp.setSingleStep(5) self.max_depth_num_sp.setProperty("value", 5) self.max_depth_num_sp.setObjectName("max_depth_num_sp") self.gridLayout.addWidget(self.max_depth_num_sp, 4, 8, 1, 1) self.label_21 = QtWidgets.QLabel(self.groupBox) self.label_21.setObjectName("label_21") self.gridLayout.addWidget(self.label_21, 5, 0, 1, 1) self.min_split_start_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_start_sp.setToolTip("") self.min_split_start_sp.setStatusTip("") self.min_split_start_sp.setMinimum(2) self.min_split_start_sp.setMaximum(200) self.min_split_start_sp.setSingleStep(10) self.min_split_start_sp.setProperty("value", 2) self.min_split_start_sp.setObjectName("min_split_start_sp") self.gridLayout.addWidget(self.min_split_start_sp, 5, 2, 1, 1) self.label_22 = QtWidgets.QLabel(self.groupBox) self.label_22.setStyleSheet("font-size:12px;") self.label_22.setObjectName("label_22") self.gridLayout.addWidget(self.label_22, 5, 3, 1, 1) self.min_split_end_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_end_sp.setMinimum(10) self.min_split_end_sp.setMaximum(200) self.min_split_end_sp.setSingleStep(10) self.min_split_end_sp.setProperty("value", 20) self.min_split_end_sp.setObjectName("min_split_end_sp") self.gridLayout.addWidget(self.min_split_end_sp, 5, 4, 1, 2) self.label_23 = QtWidgets.QLabel(self.groupBox) self.label_23.setStyleSheet("font-size:12px;") self.label_23.setObjectName("label_23") self.gridLayout.addWidget(self.label_23, 5, 6, 1, 2) self.min_split_num_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_num_sp.setMinimum(2) self.min_split_num_sp.setMaximum(100) self.min_split_num_sp.setSingleStep(5) self.min_split_num_sp.setProperty("value", 5) self.min_split_num_sp.setObjectName("min_split_num_sp") self.gridLayout.addWidget(self.min_split_num_sp, 5, 8, 1, 1) self.label_38 = QtWidgets.QLabel(self.groupBox) self.label_38.setObjectName("label_38") self.gridLayout.addWidget(self.label_38, 6, 0, 1, 1) self.min_leaf_start_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_start_sp.setToolTip("") self.min_leaf_start_sp.setStatusTip("") self.min_leaf_start_sp.setMinimum(2) self.min_leaf_start_sp.setMaximum(200) self.min_leaf_start_sp.setSingleStep(10) self.min_leaf_start_sp.setProperty("value", 2) self.min_leaf_start_sp.setObjectName("min_leaf_start_sp") self.gridLayout.addWidget(self.min_leaf_start_sp, 6, 2, 1, 1) self.label_40 = QtWidgets.QLabel(self.groupBox) self.label_40.setStyleSheet("font-size:12px;") self.label_40.setObjectName("label_40") self.gridLayout.addWidget(self.label_40, 6, 3, 1, 1) self.min_leaf_end_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_end_sp.setMinimum(10) self.min_leaf_end_sp.setMaximum(200) self.min_leaf_end_sp.setSingleStep(10) self.min_leaf_end_sp.setProperty("value", 20) self.min_leaf_end_sp.setObjectName("min_leaf_end_sp") self.gridLayout.addWidget(self.min_leaf_end_sp, 6, 4, 1, 2) self.label_39 = QtWidgets.QLabel(self.groupBox) self.label_39.setStyleSheet("font-size:12px;") self.label_39.setObjectName("label_39") self.gridLayout.addWidget(self.label_39, 6, 6, 1, 2) self.min_leaf_num_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_num_sp.setMinimum(2) self.min_leaf_num_sp.setMaximum(100) self.min_leaf_num_sp.setSingleStep(5) self.min_leaf_num_sp.setProperty("value", 5) self.min_leaf_num_sp.setObjectName("min_leaf_num_sp") self.gridLayout.addWidget(self.min_leaf_num_sp, 6, 8, 1, 1) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 7, 0, 1, 2) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 2) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 8, 2, 1, 1) self.feature_prop_start_dsp = QtWidgets.QDoubleSpinBox(self.groupBox) self.feature_prop_start_dsp.setMinimum(0.01) self.feature_prop_start_dsp.setMaximum(0.9) self.feature_prop_start_dsp.setSingleStep(0.1) self.feature_prop_start_dsp.setObjectName("feature_prop_start_dsp") self.gridLayout.addWidget(self.feature_prop_start_dsp, 3, 2, 1, 1) self.feature_prop_end_dsp = QtWidgets.QDoubleSpinBox(self.groupBox) self.feature_prop_end_dsp.setMinimum(0.01) self.feature_prop_end_dsp.setMaximum(1.0) self.feature_prop_end_dsp.setSingleStep(0.1) self.feature_prop_end_dsp.setProperty("value", 0.5) self.feature_prop_end_dsp.setObjectName("feature_prop_end_dsp") self.gridLayout.addWidget(self.feature_prop_end_dsp, 3, 4, 1, 2) self.tree_end_end_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_end_end_sp.setMinimum(100) self.tree_end_end_sp.setMaximum(500) self.tree_end_end_sp.setSingleStep(50) self.tree_end_end_sp.setProperty("value", 100) self.tree_end_end_sp.setObjectName("tree_end_end_sp") self.gridLayout.addWidget(self.tree_end_end_sp, 2, 4, 1, 2) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setStyleSheet("font-size:12px;") self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 6, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 3, 6, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.feature_filter_cb = QtWidgets.QCheckBox(self.groupBox_2) self.feature_filter_cb.setObjectName("feature_filter_cb") self.gridLayout_2.addWidget(self.feature_filter_cb, 2, 0, 1, 2) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 3, 0, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 4, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 5, 0, 1, 1) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 6, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 6, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.feature_importance_le = QtWidgets.QLineEdit(self.groupBox_2) self.feature_importance_le.setMinimumSize(QtCore.QSize(50, 0)) self.feature_importance_le.setMaximumSize(QtCore.QSize(100, 16777215)) self.feature_importance_le.setObjectName("feature_importance_le") self.gridLayout_2.addWidget(self.feature_importance_le, 2, 2, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.retranslateUi(Dialog) self.load_model_cb.toggled['bool'].connect( Dialog.load_model_cb_toggled_handler) self.open_model_btn.clicked.connect( Dialog.open_model_btn_clicked_handler) self.save_file_cb.toggled['bool'].connect( Dialog.save_file_cb_toggled_handler) self.save_file_btn.clicked.connect( Dialog.save_file_btn_clicked_handler) self.save_model_cb.toggled['bool'].connect( Dialog.save_model_cb_toggled_handler) self.save_model_btn.clicked.connect( Dialog.save_model_btn_clicked_handler) self.apply_btn.clicked.connect(Dialog.apply_handler) self.finish_btn.clicked.connect(Dialog.finish_handler) self.feature_filter_cb.toggled['bool'].connect( Dialog.feature_filter_toggled_handler) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, KNN_Dialog): KNN_Dialog.setObjectName("KNN_Dialog") KNN_Dialog.resize(468, 856) self.verticalLayout = QtWidgets.QVBoxLayout(KNN_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 3, 2, 1, 1) self.neighbor_num_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_num_sp.setMinimum(2) self.neighbor_num_sp.setMaximum(100) self.neighbor_num_sp.setSingleStep(5) self.neighbor_num_sp.setProperty("value", 5) self.neighbor_num_sp.setObjectName("neighbor_num_sp") self.gridLayout.addWidget(self.neighbor_num_sp, 2, 8, 1, 1) self.label_19 = QtWidgets.QLabel(self.groupBox) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 2, 6, 1, 2, QtCore.Qt.AlignHCenter) self.uniform_cb = QtWidgets.QCheckBox(self.groupBox) self.uniform_cb.setChecked(True) self.uniform_cb.setObjectName("uniform_cb") self.gridLayout.addWidget(self.uniform_cb, 1, 2, 1, 2) self.distance_cb = QtWidgets.QCheckBox(self.groupBox) self.distance_cb.setChecked(True) self.distance_cb.setObjectName("distance_cb") self.gridLayout.addWidget(self.distance_cb, 1, 4, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 3, 0, 1, 2) self.neighbor_start_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_start_sp.setToolTip("") self.neighbor_start_sp.setStatusTip("") self.neighbor_start_sp.setMinimum(2) self.neighbor_start_sp.setMaximum(200) self.neighbor_start_sp.setSingleStep(10) self.neighbor_start_sp.setProperty("value", 3) self.neighbor_start_sp.setObjectName("neighbor_start_sp") self.gridLayout.addWidget(self.neighbor_start_sp, 2, 2, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 5) self.label_20 = QtWidgets.QLabel(self.groupBox) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 2, 3, 1, 1) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 0, 6, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.neighbor_end_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_end_sp.setMinimum(5) self.neighbor_end_sp.setMaximum(200) self.neighbor_end_sp.setSingleStep(10) self.neighbor_end_sp.setProperty("value", 10) self.neighbor_end_sp.setObjectName("neighbor_end_sp") self.gridLayout.addWidget(self.neighbor_end_sp, 2, 4, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(KNN_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.retranslateUi(KNN_Dialog) QtCore.QMetaObject.connectSlotsByName(KNN_Dialog)
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("self") Dialog.resize(464, 858) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.random_search_cb = QtWidgets.QCheckBox(self.groupBox) self.random_search_cb.setChecked(True) self.random_search_cb.setObjectName("random_search_cb") self.gridLayout.addWidget(self.random_search_cb, 0, 0, 1, 1) self.grid_search_cb = QtWidgets.QCheckBox(self.groupBox) self.grid_search_cb.setObjectName("grid_search_cb") self.gridLayout.addWidget(self.grid_search_cb, 0, 2, 1, 3) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 2) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 1, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.tree_num_start_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_num_start_sp.setMinimum(20) self.tree_num_start_sp.setMaximum(500) self.tree_num_start_sp.setSingleStep(50) self.tree_num_start_sp.setProperty("value", 20) self.tree_num_start_sp.setObjectName("tree_num_start_sp") self.gridLayout.addWidget(self.tree_num_start_sp, 2, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setStyleSheet("font-size:12px;") self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 3, 1, 1) self.tree_num_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_num_sp.setMinimum(2) self.tree_num_sp.setMaximum(100) self.tree_num_sp.setSingleStep(5) self.tree_num_sp.setProperty("value", 20) self.tree_num_sp.setObjectName("tree_num_sp") self.gridLayout.addWidget(self.tree_num_sp, 2, 8, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setStyleSheet("font-size:12px;") self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 3, 3, 1, 1) self.feature_prop_num_sp = QtWidgets.QSpinBox(self.groupBox) self.feature_prop_num_sp.setMinimum(2) self.feature_prop_num_sp.setMaximum(100) self.feature_prop_num_sp.setSingleStep(5) self.feature_prop_num_sp.setProperty("value", 5) self.feature_prop_num_sp.setObjectName("feature_prop_num_sp") self.gridLayout.addWidget(self.feature_prop_num_sp, 3, 8, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) self.max_depth_start_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_start_sp.setToolTip("") self.max_depth_start_sp.setStatusTip("") self.max_depth_start_sp.setMinimum(2) self.max_depth_start_sp.setMaximum(200) self.max_depth_start_sp.setSingleStep(10) self.max_depth_start_sp.setProperty("value", 3) self.max_depth_start_sp.setObjectName("max_depth_start_sp") self.gridLayout.addWidget(self.max_depth_start_sp, 4, 2, 1, 1) self.label_20 = QtWidgets.QLabel(self.groupBox) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 4, 3, 1, 1) self.max_depth_end_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_end_sp.setMinimum(10) self.max_depth_end_sp.setMaximum(200) self.max_depth_end_sp.setSingleStep(10) self.max_depth_end_sp.setProperty("value", 10) self.max_depth_end_sp.setObjectName("max_depth_end_sp") self.gridLayout.addWidget(self.max_depth_end_sp, 4, 4, 1, 2) self.label_19 = QtWidgets.QLabel(self.groupBox) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 4, 6, 1, 2) self.max_depth_num_sp = QtWidgets.QSpinBox(self.groupBox) self.max_depth_num_sp.setMinimum(2) self.max_depth_num_sp.setMaximum(100) self.max_depth_num_sp.setSingleStep(5) self.max_depth_num_sp.setProperty("value", 5) self.max_depth_num_sp.setObjectName("max_depth_num_sp") self.gridLayout.addWidget(self.max_depth_num_sp, 4, 8, 1, 1) self.label_21 = QtWidgets.QLabel(self.groupBox) self.label_21.setObjectName("label_21") self.gridLayout.addWidget(self.label_21, 5, 0, 1, 1) self.min_split_start_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_start_sp.setToolTip("") self.min_split_start_sp.setStatusTip("") self.min_split_start_sp.setMinimum(2) self.min_split_start_sp.setMaximum(200) self.min_split_start_sp.setSingleStep(10) self.min_split_start_sp.setProperty("value", 2) self.min_split_start_sp.setObjectName("min_split_start_sp") self.gridLayout.addWidget(self.min_split_start_sp, 5, 2, 1, 1) self.label_22 = QtWidgets.QLabel(self.groupBox) self.label_22.setStyleSheet("font-size:12px;") self.label_22.setObjectName("label_22") self.gridLayout.addWidget(self.label_22, 5, 3, 1, 1) self.min_split_end_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_end_sp.setMinimum(10) self.min_split_end_sp.setMaximum(200) self.min_split_end_sp.setSingleStep(10) self.min_split_end_sp.setProperty("value", 20) self.min_split_end_sp.setObjectName("min_split_end_sp") self.gridLayout.addWidget(self.min_split_end_sp, 5, 4, 1, 2) self.label_23 = QtWidgets.QLabel(self.groupBox) self.label_23.setStyleSheet("font-size:12px;") self.label_23.setObjectName("label_23") self.gridLayout.addWidget(self.label_23, 5, 6, 1, 2) self.min_split_num_sp = QtWidgets.QSpinBox(self.groupBox) self.min_split_num_sp.setMinimum(2) self.min_split_num_sp.setMaximum(100) self.min_split_num_sp.setSingleStep(5) self.min_split_num_sp.setProperty("value", 5) self.min_split_num_sp.setObjectName("min_split_num_sp") self.gridLayout.addWidget(self.min_split_num_sp, 5, 8, 1, 1) self.label_38 = QtWidgets.QLabel(self.groupBox) self.label_38.setObjectName("label_38") self.gridLayout.addWidget(self.label_38, 6, 0, 1, 1) self.min_leaf_start_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_start_sp.setToolTip("") self.min_leaf_start_sp.setStatusTip("") self.min_leaf_start_sp.setMinimum(2) self.min_leaf_start_sp.setMaximum(200) self.min_leaf_start_sp.setSingleStep(10) self.min_leaf_start_sp.setProperty("value", 2) self.min_leaf_start_sp.setObjectName("min_leaf_start_sp") self.gridLayout.addWidget(self.min_leaf_start_sp, 6, 2, 1, 1) self.label_40 = QtWidgets.QLabel(self.groupBox) self.label_40.setStyleSheet("font-size:12px;") self.label_40.setObjectName("label_40") self.gridLayout.addWidget(self.label_40, 6, 3, 1, 1) self.min_leaf_end_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_end_sp.setMinimum(10) self.min_leaf_end_sp.setMaximum(200) self.min_leaf_end_sp.setSingleStep(10) self.min_leaf_end_sp.setProperty("value", 20) self.min_leaf_end_sp.setObjectName("min_leaf_end_sp") self.gridLayout.addWidget(self.min_leaf_end_sp, 6, 4, 1, 2) self.label_39 = QtWidgets.QLabel(self.groupBox) self.label_39.setStyleSheet("font-size:12px;") self.label_39.setObjectName("label_39") self.gridLayout.addWidget(self.label_39, 6, 6, 1, 2) self.min_leaf_num_sp = QtWidgets.QSpinBox(self.groupBox) self.min_leaf_num_sp.setMinimum(2) self.min_leaf_num_sp.setMaximum(100) self.min_leaf_num_sp.setSingleStep(5) self.min_leaf_num_sp.setProperty("value", 5) self.min_leaf_num_sp.setObjectName("min_leaf_num_sp") self.gridLayout.addWidget(self.min_leaf_num_sp, 6, 8, 1, 1) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 7, 0, 1, 2) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 2) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 8, 2, 1, 1) self.feature_prop_start_dsp = QtWidgets.QDoubleSpinBox(self.groupBox) self.feature_prop_start_dsp.setMinimum(0.01) self.feature_prop_start_dsp.setMaximum(0.9) self.feature_prop_start_dsp.setSingleStep(0.1) self.feature_prop_start_dsp.setObjectName("feature_prop_start_dsp") self.gridLayout.addWidget(self.feature_prop_start_dsp, 3, 2, 1, 1) self.feature_prop_end_dsp = QtWidgets.QDoubleSpinBox(self.groupBox) self.feature_prop_end_dsp.setMinimum(0.01) self.feature_prop_end_dsp.setMaximum(1.0) self.feature_prop_end_dsp.setSingleStep(0.1) self.feature_prop_end_dsp.setProperty("value", 0.5) self.feature_prop_end_dsp.setObjectName("feature_prop_end_dsp") self.gridLayout.addWidget(self.feature_prop_end_dsp, 3, 4, 1, 2) self.tree_end_end_sp = QtWidgets.QSpinBox(self.groupBox) self.tree_end_end_sp.setMinimum(100) self.tree_end_end_sp.setMaximum(500) self.tree_end_end_sp.setSingleStep(50) self.tree_end_end_sp.setProperty("value", 100) self.tree_end_end_sp.setObjectName("tree_end_end_sp") self.gridLayout.addWidget(self.tree_end_end_sp, 2, 4, 1, 2) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setStyleSheet("font-size:12px;") self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 6, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 3, 6, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.feature_filter_cb = QtWidgets.QCheckBox(self.groupBox_2) self.feature_filter_cb.setObjectName("feature_filter_cb") self.gridLayout_2.addWidget(self.feature_filter_cb, 2, 0, 1, 2) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 3, 0, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 4, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 5, 0, 1, 1) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 6, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 6, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.feature_importance_le = QtWidgets.QLineEdit(self.groupBox_2) self.feature_importance_le.setMinimumSize(QtCore.QSize(50, 0)) self.feature_importance_le.setMaximumSize(QtCore.QSize(100, 16777215)) self.feature_importance_le.setObjectName("feature_importance_le") self.gridLayout_2.addWidget(self.feature_importance_le, 2, 2, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.retranslateUi(Dialog) self.load_model_cb.toggled['bool'].connect( Dialog.load_model_cb_toggled_handler) self.open_model_btn.clicked.connect( Dialog.open_model_btn_clicked_handler) self.save_file_cb.toggled['bool'].connect( Dialog.save_file_cb_toggled_handler) self.save_file_btn.clicked.connect( Dialog.save_file_btn_clicked_handler) self.save_model_cb.toggled['bool'].connect( Dialog.save_model_cb_toggled_handler) self.save_model_btn.clicked.connect( Dialog.save_model_btn_clicked_handler) self.apply_btn.clicked.connect(Dialog.apply_handler) self.finish_btn.clicked.connect(Dialog.finish_handler) self.feature_filter_cb.toggled['bool'].connect( Dialog.feature_filter_toggled_handler) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("self", "Random Forest Classifier")) self.groupBox_1.setTitle(_translate("self", "parameter setting")) self.groupBox.setTitle(_translate("self", "train a model")) self.random_search_cb.setText(_translate("self", "RandomizedSearchCV")) self.grid_search_cb.setText(_translate("self", "GridSearchCV")) self.label.setText(_translate("self", "Folds for Cross Validatin")) self.label_2.setToolTip( _translate("self", "Number of trees in random forest")) self.label_2.setStatusTip( _translate("self", "Number of trees in random forest")) self.label_2.setText(_translate("self", "Number of Trees From")) self.label_3.setText(_translate("self", "to")) self.label_5.setToolTip( _translate( "self", "proportion of all features to consider at every split")) self.label_5.setStatusTip( _translate( "self", "proportion of all features to consider at every split")) self.label_5.setText(_translate("self", "Proportion of All Features")) self.label_7.setText(_translate("self", "to")) self.label_6.setToolTip( _translate("self", "Maximum number of levels in tree")) self.label_6.setStatusTip( _translate("self", "Maximum number of levels in tree")) self.label_6.setText(_translate("self", "Max Depth From")) self.label_20.setText(_translate("self", "to")) self.label_19.setText(_translate("self", "select")) self.label_21.setToolTip( _translate("self", "Maximum number of levels in tree")) self.label_21.setStatusTip( _translate("self", "Maximum number of levels in tree")) self.label_21.setText(_translate("self", "Min Samples Split From")) self.label_22.setText(_translate("self", "to")) self.label_23.setText(_translate("self", "select")) self.label_38.setToolTip( _translate("self", "Maximum number of levels in tree")) self.label_38.setStatusTip( _translate("self", "Maximum number of levels in tree")) self.label_38.setText(_translate("self", "Min Samples Leaf From")) self.label_40.setText(_translate("self", "to")) self.label_39.setText(_translate("self", "select")) self.balanced_class_weight_cb.setText( _translate("self", "balanced class weight")) self.label_10.setText(_translate("self", "CV target scoring metrix")) self.label_4.setText(_translate("self", "select")) self.label_9.setText(_translate("self", "select")) self.groupBox_4.setTitle(_translate("self", "Or load a model")) self.load_model_cb.setText(_translate("self", "Load Model")) self.display_model_name_label.setText( _translate("self", "No File Selcted")) self.open_model_btn.setText( _translate("self", "Load model(joblib file)")) self.groupBox_2.setTitle(_translate("self", "Out Parameters")) self.plot_roc_cb.setText( _translate("self", "Plot ROC on training and testing datsets")) self.output_cla_rep_cb.setText( _translate("self", "Output classification report")) self.output_confusion_cb.setText( _translate("self", "Output confusion matrix")) self.feature_filter_cb.setText( _translate("self", "Only keep features with importance greater than ")) self.save_file_cb.setText( _translate("self", "Save (transformed) training (and testng) file(s) to")) self.save_file_btn.setText(_translate("self", "Save the Files")) self.save_file_label.setText( _translate("self", "No Directory selected")) self.save_model_cb.setText(_translate("self", "Save fitted model into")) self.save_model_btn.setText(_translate("self", "Save the Model")) self.save_model_label.setText( _translate("self", "No Directory selected")) self.groupBox_3.setTitle(_translate("self", "Output field")) self.apply_btn.setText(_translate("self", "Apply")) self.reset_btn.setText(_translate("self", "Reset From Previous")) self.finish_btn.setText(_translate("self", "Finish"))
def setupUi(self, Naive_Bayes_Dialog): Naive_Bayes_Dialog.setObjectName("Naive_Bayes_Dialog") Naive_Bayes_Dialog.resize(468, 645) self.verticalLayout = QtWidgets.QVBoxLayout(Naive_Bayes_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setContentsMargins(2, 2, 2, 2) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setVerticalSpacing(3) self.gridLayout.setObjectName("gridLayout") self.groupBox_5 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_5.setObjectName("groupBox_5") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.auto_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.auto_distribute_rb.setChecked(True) self.auto_distribute_rb.setObjectName("auto_distribute_rb") self.horizontalLayout_3.addWidget(self.auto_distribute_rb) self.gaussian_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.gaussian_distribute_rb.setObjectName("gaussian_distribute_rb") self.horizontalLayout_3.addWidget(self.gaussian_distribute_rb) self.multinomial_distribute_rb = QtWidgets.QRadioButton( self.groupBox_5) self.multinomial_distribute_rb.setObjectName( "multinomial_distribute_rb") self.horizontalLayout_3.addWidget(self.multinomial_distribute_rb) self.bernoulli_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.bernoulli_distribute_rb.setObjectName("bernoulli_distribute_rb") self.horizontalLayout_3.addWidget(self.bernoulli_distribute_rb) self.gridLayout.addWidget(self.groupBox_5, 0, 0, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Naive_Bayes_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.retranslateUi(Naive_Bayes_Dialog) QtCore.QMetaObject.connectSlotsByName(Naive_Bayes_Dialog)
class Ui_KNN_Dialog(object): def setupUi(self, KNN_Dialog): KNN_Dialog.setObjectName("KNN_Dialog") KNN_Dialog.resize(468, 856) self.verticalLayout = QtWidgets.QVBoxLayout(KNN_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 3, 2, 1, 1) self.neighbor_num_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_num_sp.setMinimum(2) self.neighbor_num_sp.setMaximum(100) self.neighbor_num_sp.setSingleStep(5) self.neighbor_num_sp.setProperty("value", 5) self.neighbor_num_sp.setObjectName("neighbor_num_sp") self.gridLayout.addWidget(self.neighbor_num_sp, 2, 8, 1, 1) self.label_19 = QtWidgets.QLabel(self.groupBox) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 2, 6, 1, 2, QtCore.Qt.AlignHCenter) self.uniform_cb = QtWidgets.QCheckBox(self.groupBox) self.uniform_cb.setChecked(True) self.uniform_cb.setObjectName("uniform_cb") self.gridLayout.addWidget(self.uniform_cb, 1, 2, 1, 2) self.distance_cb = QtWidgets.QCheckBox(self.groupBox) self.distance_cb.setChecked(True) self.distance_cb.setObjectName("distance_cb") self.gridLayout.addWidget(self.distance_cb, 1, 4, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 3, 0, 1, 2) self.neighbor_start_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_start_sp.setToolTip("") self.neighbor_start_sp.setStatusTip("") self.neighbor_start_sp.setMinimum(2) self.neighbor_start_sp.setMaximum(200) self.neighbor_start_sp.setSingleStep(10) self.neighbor_start_sp.setProperty("value", 3) self.neighbor_start_sp.setObjectName("neighbor_start_sp") self.gridLayout.addWidget(self.neighbor_start_sp, 2, 2, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 5) self.label_20 = QtWidgets.QLabel(self.groupBox) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 2, 3, 1, 1) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 0, 6, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.neighbor_end_sp = QtWidgets.QSpinBox(self.groupBox) self.neighbor_end_sp.setMinimum(5) self.neighbor_end_sp.setMaximum(200) self.neighbor_end_sp.setSingleStep(10) self.neighbor_end_sp.setProperty("value", 10) self.neighbor_end_sp.setObjectName("neighbor_end_sp") self.gridLayout.addWidget(self.neighbor_end_sp, 2, 4, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(KNN_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(KNN_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.retranslateUi(KNN_Dialog) QtCore.QMetaObject.connectSlotsByName(KNN_Dialog) def retranslateUi(self, KNN_Dialog): _translate = QtCore.QCoreApplication.translate KNN_Dialog.setWindowTitle( _translate("KNN_Dialog", "KNN_Classifier_Dialog")) self.groupBox_1.setTitle(_translate("KNN_Dialog", "parameter setting")) self.groupBox.setTitle(_translate("KNN_Dialog", "train a model")) self.label_19.setText(_translate("KNN_Dialog", "select")) self.uniform_cb.setText(_translate("KNN_Dialog", "uniform")) self.distance_cb.setText(_translate("KNN_Dialog", "distance")) self.label_6.setToolTip( _translate("KNN_Dialog", "Maximum number of levels in tree")) self.label_6.setStatusTip( _translate("KNN_Dialog", "Maximum number of levels in tree")) self.label_6.setText(_translate("KNN_Dialog", "Number of Neighbors")) self.label_10.setText( _translate("KNN_Dialog", "CV target scoring metrix")) self.label.setText( _translate("KNN_Dialog", "Folds for GridSearch Cross Validatin")) self.label_20.setText(_translate("KNN_Dialog", "to")) self.label_2.setToolTip( _translate("KNN_Dialog", "Number of trees in random forest")) self.label_2.setStatusTip( _translate("KNN_Dialog", "Number of trees in random forest")) self.label_2.setText(_translate("KNN_Dialog", "weight used in predict")) self.groupBox_4.setTitle(_translate("KNN_Dialog", "Or load a model")) self.load_model_cb.setText(_translate("KNN_Dialog", "Load Model")) self.display_model_name_label.setText( _translate("KNN_Dialog", "No File Selcted")) self.open_model_btn.setText( _translate("KNN_Dialog", "Load model(joblib file)")) self.groupBox_2.setTitle(_translate("KNN_Dialog", "Out Parameters")) self.output_confusion_cb.setText( _translate("KNN_Dialog", "Output confusion matrix")) self.save_file_btn.setText(_translate("KNN_Dialog", "Save the Files")) self.output_cla_rep_cb.setText( _translate("KNN_Dialog", "Output classification report")) self.save_model_label.setText( _translate("KNN_Dialog", "No Directory selected")) self.plot_roc_cb.setText( _translate("KNN_Dialog", "Plot ROC on training and testing datsets")) self.save_model_btn.setText(_translate("KNN_Dialog", "Save the Model")) self.save_file_cb.setText( _translate("KNN_Dialog", "Save (transformed) training (and testng) file(s) to")) self.save_model_cb.setText( _translate("KNN_Dialog", "Save fitted model into")) self.save_file_label.setText( _translate("KNN_Dialog", "No Directory selected")) self.groupBox_3.setTitle(_translate("KNN_Dialog", "Output field")) self.apply_btn.setText(_translate("KNN_Dialog", "Apply")) self.reset_btn.setText(_translate("KNN_Dialog", "Reset From Previous")) self.finish_btn.setText(_translate("KNN_Dialog", "Finish"))
class Ui_Naive_Bayes_Dialog(object): def setupUi(self, Naive_Bayes_Dialog): Naive_Bayes_Dialog.setObjectName("Naive_Bayes_Dialog") Naive_Bayes_Dialog.resize(468, 645) self.verticalLayout = QtWidgets.QVBoxLayout(Naive_Bayes_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setContentsMargins(2, 2, 2, 2) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setVerticalSpacing(3) self.gridLayout.setObjectName("gridLayout") self.groupBox_5 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_5.setObjectName("groupBox_5") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.auto_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.auto_distribute_rb.setChecked(True) self.auto_distribute_rb.setObjectName("auto_distribute_rb") self.horizontalLayout_3.addWidget(self.auto_distribute_rb) self.gaussian_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.gaussian_distribute_rb.setObjectName("gaussian_distribute_rb") self.horizontalLayout_3.addWidget(self.gaussian_distribute_rb) self.multinomial_distribute_rb = QtWidgets.QRadioButton( self.groupBox_5) self.multinomial_distribute_rb.setObjectName( "multinomial_distribute_rb") self.horizontalLayout_3.addWidget(self.multinomial_distribute_rb) self.bernoulli_distribute_rb = QtWidgets.QRadioButton(self.groupBox_5) self.bernoulli_distribute_rb.setObjectName("bernoulli_distribute_rb") self.horizontalLayout_3.addWidget(self.bernoulli_distribute_rb) self.gridLayout.addWidget(self.groupBox_5, 0, 0, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget( self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget( self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Naive_Bayes_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Naive_Bayes_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.retranslateUi(Naive_Bayes_Dialog) QtCore.QMetaObject.connectSlotsByName(Naive_Bayes_Dialog) def retranslateUi(self, Naive_Bayes_Dialog): _translate = QtCore.QCoreApplication.translate Naive_Bayes_Dialog.setWindowTitle( _translate("Naive_Bayes_Dialog", "Naive Bayes Classifier")) self.groupBox_1.setTitle( _translate("Naive_Bayes_Dialog", "parameter setting")) self.groupBox.setTitle( _translate("Naive_Bayes_Dialog", "train a model")) self.groupBox_5.setTitle( _translate("Naive_Bayes_Dialog", "Select different distribution for your data")) self.auto_distribute_rb.setText( _translate("Naive_Bayes_Dialog", "Auto")) self.gaussian_distribute_rb.setText( _translate("Naive_Bayes_Dialog", "GaussianNB")) self.multinomial_distribute_rb.setText( _translate("Naive_Bayes_Dialog", "MultinomialNB")) self.bernoulli_distribute_rb.setText( _translate("Naive_Bayes_Dialog", "BernoulliNB")) self.groupBox_4.setTitle( _translate("Naive_Bayes_Dialog", "Or load a model")) self.load_model_cb.setText( _translate("Naive_Bayes_Dialog", "Load Model")) self.display_model_name_label.setText( _translate("Naive_Bayes_Dialog", "No File Selcted")) self.open_model_btn.setText( _translate("Naive_Bayes_Dialog", "Load model(joblib file)")) self.groupBox_2.setTitle( _translate("Naive_Bayes_Dialog", "Out Parameters")) self.save_model_btn.setText( _translate("Naive_Bayes_Dialog", "Save the Model")) self.plot_roc_cb.setText( _translate("Naive_Bayes_Dialog", "Plot ROC on training and testing datsets")) self.output_cla_rep_cb.setText( _translate("Naive_Bayes_Dialog", "Output classification report")) self.save_model_label.setText( _translate("Naive_Bayes_Dialog", "No Directory selected")) self.save_model_cb.setText( _translate("Naive_Bayes_Dialog", "Save fitted model into")) self.output_confusion_cb.setText( _translate("Naive_Bayes_Dialog", "Output confusion matrix")) self.save_file_btn.setText( _translate("Naive_Bayes_Dialog", "Save the Files")) self.save_file_cb.setText( _translate("Naive_Bayes_Dialog", "Save (transformed) training (and testng) file(s) to")) self.save_file_label.setText( _translate("Naive_Bayes_Dialog", "No Directory selected")) self.groupBox_3.setTitle( _translate("Naive_Bayes_Dialog", "Output field")) self.apply_btn.setText(_translate("Naive_Bayes_Dialog", "Apply")) self.reset_btn.setText( _translate("Naive_Bayes_Dialog", "Reset From Previous")) self.finish_btn.setText(_translate("Naive_Bayes_Dialog", "Finish"))
def setupUi(self, SVM_Classifier_Dialog): SVM_Classifier_Dialog.setObjectName("SVM_Classifier_Dialog") SVM_Classifier_Dialog.resize(490, 950) self.verticalLayout = QtWidgets.QVBoxLayout(SVM_Classifier_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setContentsMargins(2, 2, 2, 2) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setVerticalSpacing(3) self.gridLayout.setObjectName("gridLayout") self.random_search_cb = QtWidgets.QCheckBox(self.groupBox) self.random_search_cb.setChecked(False) self.random_search_cb.setObjectName("random_search_cb") self.gridLayout.addWidget(self.random_search_cb, 0, 0, 1, 1) self.grid_search_cb = QtWidgets.QCheckBox(self.groupBox) self.grid_search_cb.setChecked(True) self.grid_search_cb.setObjectName("grid_search_cb") self.gridLayout.addWidget(self.grid_search_cb, 0, 1, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 1, 1, 1, 1, QtCore.Qt.AlignLeft) self.groupBox_7 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_7.setMaximumSize(QtCore.QSize(16777215, 50)) self.groupBox_7.setObjectName("groupBox_7") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_7) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.linear_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.linear_kernel_cb.setObjectName("linear_kernel_cb") self.horizontalLayout_7.addWidget(self.linear_kernel_cb) self.poly_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.poly_kernel_cb.setObjectName("poly_kernel_cb") self.horizontalLayout_7.addWidget(self.poly_kernel_cb) self.rbf_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.rbf_kernel_cb.setChecked(True) self.rbf_kernel_cb.setObjectName("rbf_kernel_cb") self.horizontalLayout_7.addWidget(self.rbf_kernel_cb) self.sigmoid_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.sigmoid_kernel_cb.setObjectName("sigmoid_kernel_cb") self.horizontalLayout_7.addWidget(self.sigmoid_kernel_cb) self.gridLayout.addWidget(self.groupBox_7, 2, 0, 1, 2) self.c_group = QtWidgets.QGroupBox(self.groupBox) self.c_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.c_group.setObjectName("c_group") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.c_group) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_24 = QtWidgets.QLabel(self.c_group) self.label_24.setMinimumSize(QtCore.QSize(73, 0)) self.label_24.setStyleSheet("font-size:12px;") self.label_24.setObjectName("label_24") self.horizontalLayout_3.addWidget(self.label_24) self.label_22 = QtWidgets.QLabel(self.c_group) self.label_22.setStyleSheet("font-size:12px;") self.label_22.setObjectName("label_22") self.horizontalLayout_3.addWidget(self.label_22, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_start_sp = QtWidgets.QSpinBox(self.c_group) self.c_start_sp.setMinimum(-6) self.c_start_sp.setMaximum(0) self.c_start_sp.setProperty("value", -2) self.c_start_sp.setObjectName("c_start_sp") self.horizontalLayout_3.addWidget(self.c_start_sp) self.label_23 = QtWidgets.QLabel(self.c_group) self.label_23.setStyleSheet("font-size:12px;") self.label_23.setObjectName("label_23") self.horizontalLayout_3.addWidget(self.label_23, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_end_sp = QtWidgets.QSpinBox(self.c_group) self.c_end_sp.setMinimum(1) self.c_end_sp.setMaximum(6) self.c_end_sp.setProperty("value", 2) self.c_end_sp.setObjectName("c_end_sp") self.horizontalLayout_3.addWidget(self.c_end_sp) self.label_21 = QtWidgets.QLabel(self.c_group) self.label_21.setStyleSheet("font-size:12px;") self.label_21.setObjectName("label_21") self.horizontalLayout_3.addWidget(self.label_21, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_num_sp = QtWidgets.QSpinBox(self.c_group) self.c_num_sp.setMinimum(5) self.c_num_sp.setMaximum(100) self.c_num_sp.setSingleStep(5) self.c_num_sp.setProperty("value", 5) self.c_num_sp.setObjectName("c_num_sp") self.horizontalLayout_3.addWidget(self.c_num_sp) self.gridLayout.addWidget(self.c_group, 3, 0, 1, 2) self.gamma_group = QtWidgets.QGroupBox(self.groupBox) self.gamma_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.gamma_group.setObjectName("gamma_group") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.gamma_group) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_20 = QtWidgets.QLabel(self.gamma_group) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.horizontalLayout_5.addWidget(self.label_20) self.label_17 = QtWidgets.QLabel(self.gamma_group) self.label_17.setStyleSheet("font-size:12px;") self.label_17.setObjectName("label_17") self.horizontalLayout_5.addWidget(self.label_17, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_start_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_start_sp.setMinimum(-5) self.gamma_start_sp.setMaximum(5) self.gamma_start_sp.setProperty("value", -2) self.gamma_start_sp.setObjectName("gamma_start_sp") self.horizontalLayout_5.addWidget(self.gamma_start_sp) self.label_18 = QtWidgets.QLabel(self.gamma_group) self.label_18.setStyleSheet("font-size:12px;") self.label_18.setObjectName("label_18") self.horizontalLayout_5.addWidget(self.label_18, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_end_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_end_sp.setMinimum(1) self.gamma_end_sp.setMaximum(6) self.gamma_end_sp.setProperty("value", 2) self.gamma_end_sp.setObjectName("gamma_end_sp") self.horizontalLayout_5.addWidget(self.gamma_end_sp) self.label_19 = QtWidgets.QLabel(self.gamma_group) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.horizontalLayout_5.addWidget(self.label_19, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_num_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_num_sp.setMinimum(5) self.gamma_num_sp.setMaximum(100) self.gamma_num_sp.setSingleStep(5) self.gamma_num_sp.setProperty("value", 5) self.gamma_num_sp.setObjectName("gamma_num_sp") self.horizontalLayout_5.addWidget(self.gamma_num_sp) self.gridLayout.addWidget(self.gamma_group, 4, 0, 1, 2) self.degree_group = QtWidgets.QGroupBox(self.groupBox) self.degree_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.degree_group.setObjectName("degree_group") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.degree_group) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_16 = QtWidgets.QLabel(self.degree_group) self.label_16.setStyleSheet("font-size:12px;") self.label_16.setObjectName("label_16") self.horizontalLayout_4.addWidget(self.label_16) self.label_2 = QtWidgets.QLabel(self.degree_group) self.label_2.setMaximumSize(QtCore.QSize(48, 16777215)) self.label_2.setText("") self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.degree_start_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_start_sp.setMinimum(1) self.degree_start_sp.setMaximum(1) self.degree_start_sp.setProperty("value", 1) self.degree_start_sp.setObjectName("degree_start_sp") self.horizontalLayout_4.addWidget(self.degree_start_sp) self.label_9 = QtWidgets.QLabel(self.degree_group) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.horizontalLayout_4.addWidget(self.label_9, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.degree_end_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_end_sp.setMinimum(2) self.degree_end_sp.setMaximum(5) self.degree_end_sp.setProperty("value", 2) self.degree_end_sp.setObjectName("degree_end_sp") self.horizontalLayout_4.addWidget(self.degree_end_sp) self.label_15 = QtWidgets.QLabel(self.degree_group) self.label_15.setStyleSheet("font-size:12px;") self.label_15.setObjectName("label_15") self.horizontalLayout_4.addWidget(self.label_15, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.degree_num_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_num_sp.setMinimum(1) self.degree_num_sp.setMaximum(4) self.degree_num_sp.setSingleStep(5) self.degree_num_sp.setProperty("value", 2) self.degree_num_sp.setObjectName("degree_num_sp") self.horizontalLayout_4.addWidget(self.degree_num_sp) self.gridLayout.addWidget(self.degree_group, 5, 0, 1, 2) self.coef_group = QtWidgets.QGroupBox(self.groupBox) self.coef_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.coef_group.setObjectName("coef_group") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.coef_group) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_13 = QtWidgets.QLabel(self.coef_group) self.label_13.setStyleSheet("font-size:12px;") self.label_13.setObjectName("label_13") self.horizontalLayout_6.addWidget(self.label_13) self.label_12 = QtWidgets.QLabel(self.coef_group) self.label_12.setStyleSheet("font-size:12px;") self.label_12.setObjectName("label_12") self.horizontalLayout_6.addWidget(self.label_12, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_start_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_start_sp.setMinimum(-6) self.coef_start_sp.setMaximum(-1) self.coef_start_sp.setProperty("value", -2) self.coef_start_sp.setObjectName("coef_start_sp") self.horizontalLayout_6.addWidget(self.coef_start_sp) self.label_8 = QtWidgets.QLabel(self.coef_group) self.label_8.setStyleSheet("font-size:12px;") self.label_8.setObjectName("label_8") self.horizontalLayout_6.addWidget(self.label_8, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_end_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_end_sp.setMinimum(1) self.coef_end_sp.setMaximum(6) self.coef_end_sp.setProperty("value", 2) self.coef_end_sp.setObjectName("coef_end_sp") self.horizontalLayout_6.addWidget(self.coef_end_sp) self.label_11 = QtWidgets.QLabel(self.coef_group) self.label_11.setStyleSheet("font-size:12px;") self.label_11.setObjectName("label_11") self.horizontalLayout_6.addWidget(self.label_11, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_num_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_num_sp.setMinimum(0) self.coef_num_sp.setMaximum(100) self.coef_num_sp.setSingleStep(5) self.coef_num_sp.setProperty("value", 0) self.coef_num_sp.setObjectName("coef_num_sp") self.horizontalLayout_6.addWidget(self.coef_num_sp) self.gridLayout.addWidget(self.coef_group, 6, 0, 1, 2) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 7, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 8, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget(self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget(self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(SVM_Classifier_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.retranslateUi(SVM_Classifier_Dialog) QtCore.QMetaObject.connectSlotsByName(SVM_Classifier_Dialog)
class Ui_SVM_Classifier_Dialog(object): def setupUi(self, SVM_Classifier_Dialog): SVM_Classifier_Dialog.setObjectName("SVM_Classifier_Dialog") SVM_Classifier_Dialog.resize(490, 950) self.verticalLayout = QtWidgets.QVBoxLayout(SVM_Classifier_Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setContentsMargins(2, 2, 2, 2) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setVerticalSpacing(3) self.gridLayout.setObjectName("gridLayout") self.random_search_cb = QtWidgets.QCheckBox(self.groupBox) self.random_search_cb.setChecked(False) self.random_search_cb.setObjectName("random_search_cb") self.gridLayout.addWidget(self.random_search_cb, 0, 0, 1, 1) self.grid_search_cb = QtWidgets.QCheckBox(self.groupBox) self.grid_search_cb.setChecked(True) self.grid_search_cb.setObjectName("grid_search_cb") self.gridLayout.addWidget(self.grid_search_cb, 0, 1, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setToolTip("") self.label.setStatusTip("") self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 1, 1, 1, 1, QtCore.Qt.AlignLeft) self.groupBox_7 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_7.setMaximumSize(QtCore.QSize(16777215, 50)) self.groupBox_7.setObjectName("groupBox_7") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_7) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.linear_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.linear_kernel_cb.setObjectName("linear_kernel_cb") self.horizontalLayout_7.addWidget(self.linear_kernel_cb) self.poly_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.poly_kernel_cb.setObjectName("poly_kernel_cb") self.horizontalLayout_7.addWidget(self.poly_kernel_cb) self.rbf_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.rbf_kernel_cb.setChecked(True) self.rbf_kernel_cb.setObjectName("rbf_kernel_cb") self.horizontalLayout_7.addWidget(self.rbf_kernel_cb) self.sigmoid_kernel_cb = QtWidgets.QCheckBox(self.groupBox_7) self.sigmoid_kernel_cb.setObjectName("sigmoid_kernel_cb") self.horizontalLayout_7.addWidget(self.sigmoid_kernel_cb) self.gridLayout.addWidget(self.groupBox_7, 2, 0, 1, 2) self.c_group = QtWidgets.QGroupBox(self.groupBox) self.c_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.c_group.setObjectName("c_group") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.c_group) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_24 = QtWidgets.QLabel(self.c_group) self.label_24.setMinimumSize(QtCore.QSize(73, 0)) self.label_24.setStyleSheet("font-size:12px;") self.label_24.setObjectName("label_24") self.horizontalLayout_3.addWidget(self.label_24) self.label_22 = QtWidgets.QLabel(self.c_group) self.label_22.setStyleSheet("font-size:12px;") self.label_22.setObjectName("label_22") self.horizontalLayout_3.addWidget(self.label_22, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_start_sp = QtWidgets.QSpinBox(self.c_group) self.c_start_sp.setMinimum(-6) self.c_start_sp.setMaximum(0) self.c_start_sp.setProperty("value", -2) self.c_start_sp.setObjectName("c_start_sp") self.horizontalLayout_3.addWidget(self.c_start_sp) self.label_23 = QtWidgets.QLabel(self.c_group) self.label_23.setStyleSheet("font-size:12px;") self.label_23.setObjectName("label_23") self.horizontalLayout_3.addWidget(self.label_23, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_end_sp = QtWidgets.QSpinBox(self.c_group) self.c_end_sp.setMinimum(1) self.c_end_sp.setMaximum(6) self.c_end_sp.setProperty("value", 2) self.c_end_sp.setObjectName("c_end_sp") self.horizontalLayout_3.addWidget(self.c_end_sp) self.label_21 = QtWidgets.QLabel(self.c_group) self.label_21.setStyleSheet("font-size:12px;") self.label_21.setObjectName("label_21") self.horizontalLayout_3.addWidget(self.label_21, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.c_num_sp = QtWidgets.QSpinBox(self.c_group) self.c_num_sp.setMinimum(5) self.c_num_sp.setMaximum(100) self.c_num_sp.setSingleStep(5) self.c_num_sp.setProperty("value", 5) self.c_num_sp.setObjectName("c_num_sp") self.horizontalLayout_3.addWidget(self.c_num_sp) self.gridLayout.addWidget(self.c_group, 3, 0, 1, 2) self.gamma_group = QtWidgets.QGroupBox(self.groupBox) self.gamma_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.gamma_group.setObjectName("gamma_group") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.gamma_group) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_20 = QtWidgets.QLabel(self.gamma_group) self.label_20.setStyleSheet("font-size:12px;") self.label_20.setObjectName("label_20") self.horizontalLayout_5.addWidget(self.label_20) self.label_17 = QtWidgets.QLabel(self.gamma_group) self.label_17.setStyleSheet("font-size:12px;") self.label_17.setObjectName("label_17") self.horizontalLayout_5.addWidget(self.label_17, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_start_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_start_sp.setMinimum(-5) self.gamma_start_sp.setMaximum(5) self.gamma_start_sp.setProperty("value", -2) self.gamma_start_sp.setObjectName("gamma_start_sp") self.horizontalLayout_5.addWidget(self.gamma_start_sp) self.label_18 = QtWidgets.QLabel(self.gamma_group) self.label_18.setStyleSheet("font-size:12px;") self.label_18.setObjectName("label_18") self.horizontalLayout_5.addWidget(self.label_18, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_end_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_end_sp.setMinimum(1) self.gamma_end_sp.setMaximum(6) self.gamma_end_sp.setProperty("value", 2) self.gamma_end_sp.setObjectName("gamma_end_sp") self.horizontalLayout_5.addWidget(self.gamma_end_sp) self.label_19 = QtWidgets.QLabel(self.gamma_group) self.label_19.setStyleSheet("font-size:12px;") self.label_19.setObjectName("label_19") self.horizontalLayout_5.addWidget(self.label_19, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.gamma_num_sp = QtWidgets.QSpinBox(self.gamma_group) self.gamma_num_sp.setMinimum(5) self.gamma_num_sp.setMaximum(100) self.gamma_num_sp.setSingleStep(5) self.gamma_num_sp.setProperty("value", 5) self.gamma_num_sp.setObjectName("gamma_num_sp") self.horizontalLayout_5.addWidget(self.gamma_num_sp) self.gridLayout.addWidget(self.gamma_group, 4, 0, 1, 2) self.degree_group = QtWidgets.QGroupBox(self.groupBox) self.degree_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.degree_group.setObjectName("degree_group") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.degree_group) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_16 = QtWidgets.QLabel(self.degree_group) self.label_16.setStyleSheet("font-size:12px;") self.label_16.setObjectName("label_16") self.horizontalLayout_4.addWidget(self.label_16) self.label_2 = QtWidgets.QLabel(self.degree_group) self.label_2.setMaximumSize(QtCore.QSize(48, 16777215)) self.label_2.setText("") self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.degree_start_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_start_sp.setMinimum(1) self.degree_start_sp.setMaximum(1) self.degree_start_sp.setProperty("value", 1) self.degree_start_sp.setObjectName("degree_start_sp") self.horizontalLayout_4.addWidget(self.degree_start_sp) self.label_9 = QtWidgets.QLabel(self.degree_group) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.horizontalLayout_4.addWidget(self.label_9, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.degree_end_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_end_sp.setMinimum(2) self.degree_end_sp.setMaximum(5) self.degree_end_sp.setProperty("value", 2) self.degree_end_sp.setObjectName("degree_end_sp") self.horizontalLayout_4.addWidget(self.degree_end_sp) self.label_15 = QtWidgets.QLabel(self.degree_group) self.label_15.setStyleSheet("font-size:12px;") self.label_15.setObjectName("label_15") self.horizontalLayout_4.addWidget(self.label_15, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.degree_num_sp = QtWidgets.QSpinBox(self.degree_group) self.degree_num_sp.setMinimum(1) self.degree_num_sp.setMaximum(4) self.degree_num_sp.setSingleStep(5) self.degree_num_sp.setProperty("value", 2) self.degree_num_sp.setObjectName("degree_num_sp") self.horizontalLayout_4.addWidget(self.degree_num_sp) self.gridLayout.addWidget(self.degree_group, 5, 0, 1, 2) self.coef_group = QtWidgets.QGroupBox(self.groupBox) self.coef_group.setMaximumSize(QtCore.QSize(16777215, 50)) self.coef_group.setObjectName("coef_group") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.coef_group) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_13 = QtWidgets.QLabel(self.coef_group) self.label_13.setStyleSheet("font-size:12px;") self.label_13.setObjectName("label_13") self.horizontalLayout_6.addWidget(self.label_13) self.label_12 = QtWidgets.QLabel(self.coef_group) self.label_12.setStyleSheet("font-size:12px;") self.label_12.setObjectName("label_12") self.horizontalLayout_6.addWidget(self.label_12, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_start_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_start_sp.setMinimum(-6) self.coef_start_sp.setMaximum(-1) self.coef_start_sp.setProperty("value", -2) self.coef_start_sp.setObjectName("coef_start_sp") self.horizontalLayout_6.addWidget(self.coef_start_sp) self.label_8 = QtWidgets.QLabel(self.coef_group) self.label_8.setStyleSheet("font-size:12px;") self.label_8.setObjectName("label_8") self.horizontalLayout_6.addWidget(self.label_8, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_end_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_end_sp.setMinimum(1) self.coef_end_sp.setMaximum(6) self.coef_end_sp.setProperty("value", 2) self.coef_end_sp.setObjectName("coef_end_sp") self.horizontalLayout_6.addWidget(self.coef_end_sp) self.label_11 = QtWidgets.QLabel(self.coef_group) self.label_11.setStyleSheet("font-size:12px;") self.label_11.setObjectName("label_11") self.horizontalLayout_6.addWidget(self.label_11, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.coef_num_sp = QtWidgets.QSpinBox(self.coef_group) self.coef_num_sp.setMinimum(0) self.coef_num_sp.setMaximum(100) self.coef_num_sp.setSingleStep(5) self.coef_num_sp.setProperty("value", 0) self.coef_num_sp.setObjectName("coef_num_sp") self.horizontalLayout_6.addWidget(self.coef_num_sp) self.gridLayout.addWidget(self.coef_group, 6, 0, 1, 2) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 7, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 8, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout_3.setStretch(0, 1) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 5, 0, 1, 1) self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 1) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 1, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget(self.save_model_label, 5, 1, 1, 2, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 4, 0, 1, 1) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 1, 1, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 3, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 2, 0, 1, 2) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget(self.save_file_label, 3, 1, 1, 2, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(SVM_Classifier_Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(SVM_Classifier_Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.retranslateUi(SVM_Classifier_Dialog) QtCore.QMetaObject.connectSlotsByName(SVM_Classifier_Dialog) def retranslateUi(self, SVM_Classifier_Dialog): _translate = QtCore.QCoreApplication.translate SVM_Classifier_Dialog.setWindowTitle(_translate("SVM_Classifier_Dialog", "SVM Classifier")) self.groupBox_1.setTitle(_translate("SVM_Classifier_Dialog", "parameter setting")) self.groupBox.setTitle(_translate("SVM_Classifier_Dialog", "train a model")) self.random_search_cb.setText(_translate("SVM_Classifier_Dialog", "RandomizedSearchCV")) self.grid_search_cb.setText(_translate("SVM_Classifier_Dialog", "GridSearchCV")) self.label.setText(_translate("SVM_Classifier_Dialog", "Folds for Cross Validatin")) self.groupBox_7.setTitle(_translate("SVM_Classifier_Dialog", "Kernels")) self.linear_kernel_cb.setText(_translate("SVM_Classifier_Dialog", "linear")) self.poly_kernel_cb.setText(_translate("SVM_Classifier_Dialog", "polynomial")) self.rbf_kernel_cb.setText(_translate("SVM_Classifier_Dialog", "rbf")) self.sigmoid_kernel_cb.setText(_translate("SVM_Classifier_Dialog", "sigmoid ")) self.c_group.setTitle(_translate("SVM_Classifier_Dialog", "C parameter for all kernal")) self.label_24.setText(_translate("SVM_Classifier_Dialog", "Cs from ")) self.label_22.setText(_translate("SVM_Classifier_Dialog", "10 ^")) self.label_23.setText(_translate("SVM_Classifier_Dialog", "to 10 ^")) self.label_21.setText(_translate("SVM_Classifier_Dialog", "select")) self.gamma_group.setTitle(_translate("SVM_Classifier_Dialog", "γ for all kernel excluding linear")) self.label_20.setText(_translate("SVM_Classifier_Dialog", "Gammas from ")) self.label_17.setText(_translate("SVM_Classifier_Dialog", "10 ^")) self.label_18.setText(_translate("SVM_Classifier_Dialog", "to 10 ^")) self.label_19.setText(_translate("SVM_Classifier_Dialog", "select")) self.degree_group.setTitle(_translate("SVM_Classifier_Dialog", "Degree for poly kernel")) self.label_16.setText(_translate("SVM_Classifier_Dialog", "Degrees from ")) self.label_9.setText(_translate("SVM_Classifier_Dialog", "to")) self.label_15.setText(_translate("SVM_Classifier_Dialog", "select")) self.coef_group.setTitle(_translate("SVM_Classifier_Dialog", "Independent coefficient for poly and sidmoid kernel")) self.label_13.setText(_translate("SVM_Classifier_Dialog", "coef0s from ")) self.label_12.setText(_translate("SVM_Classifier_Dialog", "10 ^")) self.label_8.setText(_translate("SVM_Classifier_Dialog", "to 10 ^")) self.label_11.setText(_translate("SVM_Classifier_Dialog", "select")) self.balanced_class_weight_cb.setText(_translate("SVM_Classifier_Dialog", "balanced class weight")) self.label_10.setText(_translate("SVM_Classifier_Dialog", "CV target scoring metrix")) self.groupBox_4.setTitle(_translate("SVM_Classifier_Dialog", "Or load a model")) self.load_model_cb.setText(_translate("SVM_Classifier_Dialog", "Load Model")) self.display_model_name_label.setText(_translate("SVM_Classifier_Dialog", "No File Selcted")) self.open_model_btn.setText(_translate("SVM_Classifier_Dialog", "Load model(joblib file)")) self.groupBox_2.setTitle(_translate("SVM_Classifier_Dialog", "Out Parameters")) self.save_model_btn.setText(_translate("SVM_Classifier_Dialog", "Save the Model")) self.plot_roc_cb.setText(_translate("SVM_Classifier_Dialog", "Plot ROC on training and testing datsets")) self.output_cla_rep_cb.setText(_translate("SVM_Classifier_Dialog", "Output classification report")) self.save_model_label.setText(_translate("SVM_Classifier_Dialog", "No Directory selected")) self.save_model_cb.setText(_translate("SVM_Classifier_Dialog", "Save fitted model into")) self.output_confusion_cb.setText(_translate("SVM_Classifier_Dialog", "Output confusion matrix")) self.save_file_btn.setText(_translate("SVM_Classifier_Dialog", "Save the Files")) self.save_file_cb.setText(_translate("SVM_Classifier_Dialog", "Save (transformed) training (and testng) file(s) to")) self.save_file_label.setText(_translate("SVM_Classifier_Dialog", "No Directory selected")) self.groupBox_3.setTitle(_translate("SVM_Classifier_Dialog", "Output field")) self.apply_btn.setText(_translate("SVM_Classifier_Dialog", "Apply")) self.reset_btn.setText(_translate("SVM_Classifier_Dialog", "Reset From Previous")) self.finish_btn.setText(_translate("SVM_Classifier_Dialog", "Finish"))
def setupUi(self, Dialog): Dialog.setObjectName("self") Dialog.resize(463, 850) Dialog.setMinimumSize(QtCore.QSize(0, 20)) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.groupBox) self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 0, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 1, 1, 1, 1) self.grid_start_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_start_sp.setMinimum(-6) self.grid_start_sp.setMaximum(-1) self.grid_start_sp.setProperty("value", -2) self.grid_start_sp.setObjectName("grid_start_sp") self.gridLayout.addWidget(self.grid_start_sp, 1, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setStyleSheet("font-size:12px;") self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 3, 1, 1) self.grid_end_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_end_sp.setMinimum(1) self.grid_end_sp.setMaximum(6) self.grid_end_sp.setProperty("value", 2) self.grid_end_sp.setObjectName("grid_end_sp") self.gridLayout.addWidget(self.grid_end_sp, 1, 4, 1, 1) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setStyleSheet("font-size:12px;") self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 5, 1, 1) self.grid_num_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_num_sp.setMinimum(10) self.grid_num_sp.setMaximum(100) self.grid_num_sp.setSingleStep(5) self.grid_num_sp.setProperty("value", 25) self.grid_num_sp.setObjectName("grid_num_sp") self.gridLayout.addWidget(self.grid_num_sp, 1, 6, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setStyleSheet("font-size:12px;") self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1) self.tol_sp = QtWidgets.QSpinBox(self.groupBox) self.tol_sp.setMinimum(-10) self.tol_sp.setMaximum(-2) self.tol_sp.setObjectName("tol_sp") self.gridLayout.addWidget(self.tol_sp, 2, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1) self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setStyleSheet("font-size:12px;") self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 3, 1, 1, 1) self.max_iter_sp = QtWidgets.QSpinBox(self.groupBox) self.max_iter_sp.setMinimum(2) self.max_iter_sp.setMaximum(5) self.max_iter_sp.setObjectName("max_iter_sp") self.gridLayout.addWidget(self.max_iter_sp, 3, 2, 1, 1) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 4, 0, 1, 2) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 5, 0, 1, 2) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 5, 2, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 2) self.plot_lasso_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_lasso_cb.setChecked(True) self.plot_lasso_cb.setObjectName("plot_lasso_cb") self.gridLayout_2.addWidget(self.plot_lasso_cb, 1, 0, 1, 2) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 2, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 3, 0, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget(self.save_file_label, 4, 1, 1, 1) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 5, 0, 1, 2) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 6, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget(self.save_model_label, 6, 1, 1, 1, QtCore.Qt.AlignVCenter) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 2, 1, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.verticalLayout.setStretch(2, 1) self.retranslateUi(Dialog) self.apply_btn.clicked.connect(Dialog.apply_handler) self.finish_btn.clicked.connect(Dialog.finish_handler) self.open_model_btn.clicked.connect( Dialog.open_model_btn_clicked_handler) self.load_model_cb.toggled['bool'].connect( Dialog.load_model_cb_toggled_handler) self.save_model_cb.toggled['bool'].connect( Dialog.save_model_cb_toggled_handler) self.save_model_btn.clicked.connect( Dialog.save_model_btn_clicked_handler) self.save_file_btn.clicked.connect( Dialog.save_file_btn_clicked_handler) self.save_file_cb.toggled['bool'].connect( Dialog.save_file_cb_toggled_handler) QtCore.QMetaObject.connectSlotsByName(Dialog)
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("self") Dialog.resize(463, 850) Dialog.setMinimumSize(QtCore.QSize(0, 20)) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.groupBox_1 = QtWidgets.QGroupBox(Dialog) self.groupBox_1.setObjectName("groupBox_1") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox.setEnabled(True) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.groupBox) self.label.setStyleSheet("font-size:12px;") self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.cv_folds_sp = QtWidgets.QSpinBox(self.groupBox) self.cv_folds_sp.setMaximum(10) self.cv_folds_sp.setProperty("value", 5) self.cv_folds_sp.setObjectName("cv_folds_sp") self.gridLayout.addWidget(self.cv_folds_sp, 0, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setStyleSheet("font-size:12px;") self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setStyleSheet("font-size:12px;") self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 1, 1, 1, 1) self.grid_start_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_start_sp.setMinimum(-6) self.grid_start_sp.setMaximum(-1) self.grid_start_sp.setProperty("value", -2) self.grid_start_sp.setObjectName("grid_start_sp") self.gridLayout.addWidget(self.grid_start_sp, 1, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setStyleSheet("font-size:12px;") self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 3, 1, 1) self.grid_end_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_end_sp.setMinimum(1) self.grid_end_sp.setMaximum(6) self.grid_end_sp.setProperty("value", 2) self.grid_end_sp.setObjectName("grid_end_sp") self.gridLayout.addWidget(self.grid_end_sp, 1, 4, 1, 1) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setStyleSheet("font-size:12px;") self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 5, 1, 1) self.grid_num_sp = QtWidgets.QSpinBox(self.groupBox) self.grid_num_sp.setMinimum(10) self.grid_num_sp.setMaximum(100) self.grid_num_sp.setSingleStep(5) self.grid_num_sp.setProperty("value", 25) self.grid_num_sp.setObjectName("grid_num_sp") self.gridLayout.addWidget(self.grid_num_sp, 1, 6, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setStyleSheet("font-size:12px;") self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1) self.tol_sp = QtWidgets.QSpinBox(self.groupBox) self.tol_sp.setMinimum(-10) self.tol_sp.setMaximum(-2) self.tol_sp.setObjectName("tol_sp") self.gridLayout.addWidget(self.tol_sp, 2, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1) self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setStyleSheet("font-size:12px;") self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 3, 1, 1, 1) self.max_iter_sp = QtWidgets.QSpinBox(self.groupBox) self.max_iter_sp.setMinimum(2) self.max_iter_sp.setMaximum(5) self.max_iter_sp.setObjectName("max_iter_sp") self.gridLayout.addWidget(self.max_iter_sp, 3, 2, 1, 1) self.balanced_class_weight_cb = QtWidgets.QCheckBox(self.groupBox) self.balanced_class_weight_cb.setObjectName("balanced_class_weight_cb") self.gridLayout.addWidget(self.balanced_class_weight_cb, 4, 0, 1, 2) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 5, 0, 1, 2) self.scoring_comb = QtWidgets.QComboBox(self.groupBox) self.scoring_comb.setObjectName("scoring_comb") self.scoring_comb.addItem("") self.scoring_comb.setItemText(0, "") self.gridLayout.addWidget(self.scoring_comb, 5, 2, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_1) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.load_model_cb = QtWidgets.QCheckBox(self.groupBox_4) self.load_model_cb.setEnabled(True) self.load_model_cb.setObjectName("load_model_cb") self.horizontalLayout_2.addWidget(self.load_model_cb) self.display_model_name_label = QtWidgets.QLabel(self.groupBox_4) self.display_model_name_label.setStyleSheet("") self.display_model_name_label.setObjectName("display_model_name_label") self.horizontalLayout_2.addWidget(self.display_model_name_label, 0, QtCore.Qt.AlignVCenter) self.open_model_btn = Open_Model_Btn(self.groupBox_4) self.open_model_btn.setEnabled(False) self.open_model_btn.setObjectName("open_model_btn") self.horizontalLayout_2.addWidget(self.open_model_btn) self.verticalLayout_3.addWidget(self.groupBox_4) self.verticalLayout.addWidget(self.groupBox_1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName("gridLayout_2") self.plot_roc_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_roc_cb.setChecked(True) self.plot_roc_cb.setObjectName("plot_roc_cb") self.gridLayout_2.addWidget(self.plot_roc_cb, 0, 0, 1, 2) self.plot_lasso_cb = QtWidgets.QCheckBox(self.groupBox_2) self.plot_lasso_cb.setChecked(True) self.plot_lasso_cb.setObjectName("plot_lasso_cb") self.gridLayout_2.addWidget(self.plot_lasso_cb, 1, 0, 1, 2) self.output_cla_rep_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_cla_rep_cb.setChecked(True) self.output_cla_rep_cb.setObjectName("output_cla_rep_cb") self.gridLayout_2.addWidget(self.output_cla_rep_cb, 2, 0, 1, 1) self.save_file_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_file_cb.setObjectName("save_file_cb") self.gridLayout_2.addWidget(self.save_file_cb, 3, 0, 1, 2) self.save_file_btn = Save_File_Btn(self.groupBox_2) self.save_file_btn.setEnabled(False) self.save_file_btn.setObjectName("save_file_btn") self.gridLayout_2.addWidget(self.save_file_btn, 4, 0, 1, 1) self.save_file_label = QtWidgets.QLabel(self.groupBox_2) self.save_file_label.setObjectName("save_file_label") self.gridLayout_2.addWidget(self.save_file_label, 4, 1, 1, 1) self.save_model_cb = QtWidgets.QCheckBox(self.groupBox_2) self.save_model_cb.setObjectName("save_model_cb") self.gridLayout_2.addWidget(self.save_model_cb, 5, 0, 1, 2) self.save_model_btn = Save_Model_Btn(self.groupBox_2) self.save_model_btn.setEnabled(False) self.save_model_btn.setObjectName("save_model_btn") self.gridLayout_2.addWidget(self.save_model_btn, 6, 0, 1, 1) self.save_model_label = QtWidgets.QLabel(self.groupBox_2) self.save_model_label.setObjectName("save_model_label") self.gridLayout_2.addWidget(self.save_model_label, 6, 1, 1, 1, QtCore.Qt.AlignVCenter) self.output_confusion_cb = QtWidgets.QCheckBox(self.groupBox_2) self.output_confusion_cb.setChecked(True) self.output_confusion_cb.setObjectName("output_confusion_cb") self.gridLayout_2.addWidget(self.output_confusion_cb, 2, 1, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(Dialog) self.groupBox_3.setObjectName("groupBox_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_2.addWidget(self.textBrowser) self.verticalLayout.addWidget(self.groupBox_3) self.widget = QtWidgets.QWidget(Dialog) self.widget.setMinimumSize(QtCore.QSize(0, 20)) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.apply_btn = QtWidgets.QPushButton(self.widget) self.apply_btn.setObjectName("apply_btn") self.horizontalLayout.addWidget(self.apply_btn) self.reset_btn = QtWidgets.QPushButton(self.widget) self.reset_btn.setObjectName("reset_btn") self.horizontalLayout.addWidget(self.reset_btn) self.finish_btn = QtWidgets.QPushButton(self.widget) self.finish_btn.setObjectName("finish_btn") self.horizontalLayout.addWidget(self.finish_btn) self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(0, 1) self.verticalLayout.setStretch(1, 1) self.verticalLayout.setStretch(2, 1) self.retranslateUi(Dialog) self.apply_btn.clicked.connect(Dialog.apply_handler) self.finish_btn.clicked.connect(Dialog.finish_handler) self.open_model_btn.clicked.connect( Dialog.open_model_btn_clicked_handler) self.load_model_cb.toggled['bool'].connect( Dialog.load_model_cb_toggled_handler) self.save_model_cb.toggled['bool'].connect( Dialog.save_model_cb_toggled_handler) self.save_model_btn.clicked.connect( Dialog.save_model_btn_clicked_handler) self.save_file_btn.clicked.connect( Dialog.save_file_btn_clicked_handler) self.save_file_cb.toggled['bool'].connect( Dialog.save_file_cb_toggled_handler) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("self", "Lasso Logistic Regression")) self.groupBox_1.setTitle(_translate("self", "parameter setting")) self.groupBox.setTitle(_translate("self", "train a model")) self.label.setText(_translate("self", "Folds for Cross Validatin")) self.label_2.setText(_translate("self", "Grid Space of Cs from ")) self.label_9.setText(_translate("self", "10 ^")) self.label_3.setText(_translate("self", "to 10 ^")) self.label_4.setText(_translate("self", "select")) self.label_5.setToolTip( _translate("self", "Tolerance for stopping criteria.")) self.label_5.setText(_translate("self", "Tolerance")) self.label_7.setText(_translate("self", "10 ^")) self.label_6.setToolTip( _translate( "self", "Maximum number of iterations of the optimization algorithm.")) self.label_6.setText(_translate("self", "Max_iter")) self.label_8.setText(_translate("self", "10 ^")) self.balanced_class_weight_cb.setText( _translate("self", "balanced class weight")) self.label_10.setText(_translate("self", "CV target scoring metrix")) self.groupBox_4.setTitle(_translate("self", "Or load a model")) self.load_model_cb.setText(_translate("self", "load Model")) self.display_model_name_label.setText( _translate("self", "No File Selcted")) self.open_model_btn.setText( _translate("self", "Load model(joblib file)")) self.groupBox_2.setTitle(_translate("self", "Out Parameters")) self.plot_roc_cb.setText( _translate("self", "Plot ROC on training and testing datsets")) self.plot_lasso_cb.setText( _translate("self", "Plot lasso regularizaton profile")) self.output_cla_rep_cb.setText( _translate("self", "Output classification report")) self.save_file_cb.setText( _translate("self", "save transformed training (and testng) file(s) to")) self.save_file_btn.setText(_translate("self", "Save the Files")) self.save_file_label.setText( _translate("self", "No Directory selected")) self.save_model_cb.setText(_translate("self", "save fitted model into")) self.save_model_btn.setText(_translate("self", "Save the Model")) self.save_model_label.setText( _translate("self", "No Directory selected")) self.output_confusion_cb.setText( _translate("self", "Output confusion matrix")) self.groupBox_3.setTitle(_translate("self", "output field")) self.apply_btn.setText(_translate("self", "Apply")) self.reset_btn.setText(_translate("self", "Reset From Previous")) self.finish_btn.setText(_translate("self", "Finish"))