# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'ui/ventana_principal.ui'
#
# Created by: PyQt5 UI code generator 5.15.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1080, 800)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(400, 100))
        MainWindow.setStyleSheet("*{\n"
"    font-size:13px;\n"
"}\n"
"#tabWidget,#preproceso,#matrixBox, #pruneBox, #guardado_modelosBox, #resultadosMatrix_Box{\n"
"    font-weight: bold;\n"
"}\n"
"#guardado_modelosBox{\n"
"    background-color: rgb(237, 235, 255);\n"
"}\n"
"#desp_line, #nodesp_line, #pred_line, #model_line{\n"
"    color: rgb(0, 0, 255);\n"
"}\n"
"QLabel, QPushButton, QCheckBox, QRadioButton, QSpinBox{\n"
"    font-weight: normal;\n"
"}\n"
"#labelPrep,#labelMatrix{\n"
"    font-weight: bold;\n"
"    color: rgb(0, 221, 0);\n"
"}\n"
"#console_text{\n"
"    color: rgb(255, 255, 255);\n"
"    background-color: rgb(81, 81, 81);\n"
"}\n"
"/*\n"
"QPushButton{\n"
"    background-color: rgb(212, 212, 212);\n"
"    border-width: 1px;\n"
"    border-color: rgb(0, 0, 0);\n"
"    border-style: solid;\n"
"    border-radius: 6px;\n"
"}*/")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.centralwidget.setFont(font)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(True)
        font.setWeight(75)
        self.tabWidget.setFont(font)
        self.tabWidget.setObjectName("tabWidget")
        self.datos = QtWidgets.QWidget()
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.datos.setFont(font)
        self.datos.setObjectName("datos")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.datos)
        self.verticalLayout_2.setContentsMargins(12, 12, 12, 12)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.labelDesp = QtWidgets.QLabel(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.labelDesp.setFont(font)
        self.labelDesp.setObjectName("labelDesp")
        self.verticalLayout_2.addWidget(self.labelDesp)
        self.desp_Layout = QtWidgets.QHBoxLayout()
        self.desp_Layout.setObjectName("desp_Layout")
        self.desp_line = QtWidgets.QLineEdit(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.desp_line.setFont(font)
        self.desp_line.setObjectName("desp_line")
        self.desp_Layout.addWidget(self.desp_line)
        self.desp_button = QtWidgets.QPushButton(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.desp_button.setFont(font)
        self.desp_button.setObjectName("desp_button")
        self.desp_Layout.addWidget(self.desp_button)
        self.desp_Layout.setStretch(0, 8)
        self.desp_Layout.setStretch(1, 1)
        self.verticalLayout_2.addLayout(self.desp_Layout)
        self.labelNodesp = QtWidgets.QLabel(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.labelNodesp.setFont(font)
        self.labelNodesp.setObjectName("labelNodesp")
        self.verticalLayout_2.addWidget(self.labelNodesp)
        self.nodesp_Layout = QtWidgets.QHBoxLayout()
        self.nodesp_Layout.setContentsMargins(0, 0, -1, -1)
        self.nodesp_Layout.setObjectName("nodesp_Layout")
        self.nodesp_line = QtWidgets.QLineEdit(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.nodesp_line.setFont(font)
        self.nodesp_line.setObjectName("nodesp_line")
        self.nodesp_Layout.addWidget(self.nodesp_line)
        self.nodesp_button = QtWidgets.QPushButton(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.nodesp_button.setFont(font)
        self.nodesp_button.setObjectName("nodesp_button")
        self.nodesp_Layout.addWidget(self.nodesp_button)
        self.nodesp_Layout.setStretch(0, 8)
        self.nodesp_Layout.setStretch(1, 1)
        self.verticalLayout_2.addLayout(self.nodesp_Layout)
        self.preproceso = QtWidgets.QGroupBox(self.datos)
        self.preproceso.setMinimumSize(QtCore.QSize(0, 40))
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(True)
        font.setWeight(75)
        self.preproceso.setFont(font)
        self.preproceso.setObjectName("preproceso")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.preproceso)
        self.horizontalLayout.setContentsMargins(9, -1, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.stopW = QtWidgets.QCheckBox(self.preproceso)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.stopW.setFont(font)
        self.stopW.setChecked(True)
        self.stopW.setTristate(False)
        self.stopW.setObjectName("stopW")
        self.horizontalLayout.addWidget(self.stopW)
        self.stemming = QtWidgets.QCheckBox(self.preproceso)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.stemming.setFont(font)
        self.stemming.setChecked(True)
        self.stemming.setObjectName("stemming")
        self.horizontalLayout.addWidget(self.stemming)
        self.minusc = QtWidgets.QCheckBox(self.preproceso)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.minusc.setFont(font)
        self.minusc.setChecked(True)
        self.minusc.setObjectName("minusc")
        self.horizontalLayout.addWidget(self.minusc)
        self.elim_num = QtWidgets.QCheckBox(self.preproceso)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.elim_num.setFont(font)
        self.elim_num.setChecked(True)
        self.elim_num.setObjectName("elim_num")
        self.horizontalLayout.addWidget(self.elim_num)
        self.prepButton = QtWidgets.QPushButton(self.preproceso)
        self.prepButton.setMinimumSize(QtCore.QSize(0, 0))
        self.prepButton.setObjectName("prepButton")
        self.horizontalLayout.addWidget(self.prepButton)
        self.labelPrep = QtWidgets.QLabel(self.preproceso)
        self.labelPrep.setMinimumSize(QtCore.QSize(30, 0))
        self.labelPrep.setText("")
        self.labelPrep.setObjectName("labelPrep")
        self.horizontalLayout.addWidget(self.labelPrep)
        spacerItem = QtWidgets.QSpacerItem(0, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.horizontalLayout.setStretch(6, 1)
        self.verticalLayout_2.addWidget(self.preproceso)
        self.pruneBox = QtWidgets.QGroupBox(self.datos)
        self.pruneBox.setMinimumSize(QtCore.QSize(0, 20))
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(True)
        font.setWeight(75)
        self.pruneBox.setFont(font)
        self.pruneBox.setObjectName("pruneBox")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.pruneBox)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.belowLayout = QtWidgets.QHBoxLayout()
        self.belowLayout.setContentsMargins(-1, 0, -1, -1)
        self.belowLayout.setObjectName("belowLayout")
        self.label = QtWidgets.QLabel(self.pruneBox)
        self.label.setObjectName("label")
        self.belowLayout.addWidget(self.label)
        self.mindfSpin = QtWidgets.QSpinBox(self.pruneBox)
        self.mindfSpin.setMaximum(100)
        self.mindfSpin.setProperty("value", 5)
        self.mindfSpin.setObjectName("mindfSpin")
        self.belowLayout.addWidget(self.mindfSpin)
        self.label_3 = QtWidgets.QLabel(self.pruneBox)
        self.label_3.setObjectName("label_3")
        self.belowLayout.addWidget(self.label_3)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.belowLayout.addItem(spacerItem1)
        self.verticalLayout_4.addLayout(self.belowLayout)
        self.aboveLayout = QtWidgets.QHBoxLayout()
        self.aboveLayout.setContentsMargins(-1, 0, -1, -1)
        self.aboveLayout.setObjectName("aboveLayout")
        self.label_2 = QtWidgets.QLabel(self.pruneBox)
        self.label_2.setObjectName("label_2")
        self.aboveLayout.addWidget(self.label_2)
        self.maxdfSpin = QtWidgets.QSpinBox(self.pruneBox)
        self.maxdfSpin.setMaximum(100)
        self.maxdfSpin.setProperty("value", 95)
        self.maxdfSpin.setObjectName("maxdfSpin")
        self.aboveLayout.addWidget(self.maxdfSpin)
        self.label_4 = QtWidgets.QLabel(self.pruneBox)
        self.label_4.setObjectName("label_4")
        self.aboveLayout.addWidget(self.label_4)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.aboveLayout.addItem(spacerItem2)
        self.verticalLayout_4.addLayout(self.aboveLayout)
        self.verticalLayout_2.addWidget(self.pruneBox)
        self.matrixBox = QtWidgets.QGroupBox(self.datos)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(True)
        font.setWeight(75)
        self.matrixBox.setFont(font)
        self.matrixBox.setObjectName("matrixBox")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.matrixBox)
        self.verticalLayout.setObjectName("verticalLayout")
        self.matrixLayout = QtWidgets.QHBoxLayout()
        self.matrixLayout.setContentsMargins(0, 0, 0, -1)
        self.matrixLayout.setObjectName("matrixLayout")
        self.cv_occ = QtWidgets.QRadioButton(self.matrixBox)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.cv_occ.setFont(font)
        self.cv_occ.setObjectName("cv_occ")
        self.matrixLayout.addWidget(self.cv_occ)
        self.cv_tfidf = QtWidgets.QRadioButton(self.matrixBox)
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.cv_tfidf.setFont(font)
        self.cv_tfidf.setObjectName("cv_tfidf")
        self.matrixLayout.addWidget(self.cv_tfidf)
        self.matrixButton = QtWidgets.QPushButton(self.matrixBox)
        self.matrixButton.setMinimumSize(QtCore.QSize(110, 0))
        font = QtGui.QFont()
        font.setPointSize(-1)
        font.setBold(False)
        font.setWeight(50)
        self.matrixButton.setFont(font)
        self.matrixButton.setFlat(False)
        self.matrixButton.setObjectName("matrixButton")
        self.matrixLayout.addWidget(self.matrixButton)
        self.labelMatrix = QtWidgets.QLabel(self.matrixBox)
        self.labelMatrix.setMinimumSize(QtCore.QSize(30, 0))
        self.labelMatrix.setText("")
        self.labelMatrix.setObjectName("labelMatrix")
        self.matrixLayout.addWidget(self.labelMatrix)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.matrixLayout.addItem(spacerItem3)
        self.matrixLayout.setStretch(4, 1)
        self.verticalLayout.addLayout(self.matrixLayout)
        self.tableViewMatriz = QtWidgets.QTableView(self.matrixBox)
        self.tableViewMatriz.setEditTriggers(QtWidgets.QAbstractItemView.AnyKeyPressed|QtWidgets.QAbstractItemView.EditKeyPressed)
        self.tableViewMatriz.setObjectName("tableViewMatriz")
        self.tableViewMatriz.horizontalHeader().setDefaultSectionSize(140)
        self.tableViewMatriz.horizontalHeader().setMinimumSectionSize(140)
        self.tableViewMatriz.verticalHeader().setMinimumSectionSize(30)
        self.verticalLayout.addWidget(self.tableViewMatriz)
        self.verticalLayout_2.addWidget(self.matrixBox)
        self.tabWidget.addTab(self.datos, "")
        self.modelos = QtWidgets.QWidget()
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.modelos.setFont(font)
        self.modelos.setObjectName("modelos")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.modelos)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.toolBox = QtWidgets.QToolBox(self.modelos)
        self.toolBox.setObjectName("toolBox")
        self.arbol_decision = QtWidgets.QWidget()
        self.arbol_decision.setGeometry(QtCore.QRect(0, 0, 564, 154))
        self.arbol_decision.setObjectName("arbol_decision")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.arbol_decision)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem4)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setContentsMargins(-1, 0, -1, 0)
        self.verticalLayout_7.setSpacing(10)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem5)
        self.dTree_check = QtWidgets.QCheckBox(self.arbol_decision)
        self.dTree_check.setObjectName("dTree_check")
        self.horizontalLayout_8.addWidget(self.dTree_check)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem6)
        self.verticalLayout_7.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem7)
        self.label_5 = QtWidgets.QLabel(self.arbol_decision)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.dTree_spinBox = QtWidgets.QSpinBox(self.arbol_decision)
        self.dTree_spinBox.setObjectName("dTree_spinBox")
        self.horizontalLayout_5.addWidget(self.dTree_spinBox)
        self.label_12 = QtWidgets.QLabel(self.arbol_decision)
        self.label_12.setObjectName("label_12")
        self.horizontalLayout_5.addWidget(self.label_12)
        spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem8)
        self.verticalLayout_7.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem9)
        self.label_6 = QtWidgets.QLabel(self.arbol_decision)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_7.addWidget(self.label_6)
        self.dTree_comboBox1 = QtWidgets.QComboBox(self.arbol_decision)
        self.dTree_comboBox1.setObjectName("dTree_comboBox1")
        self.dTree_comboBox1.addItem("")
        self.dTree_comboBox1.addItem("")
        self.horizontalLayout_7.addWidget(self.dTree_comboBox1)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem10)
        self.verticalLayout_7.addLayout(self.horizontalLayout_7)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setContentsMargins(0, 0, -1, -1)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem11)
        self.label_7 = QtWidgets.QLabel(self.arbol_decision)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_9.addWidget(self.label_7)
        self.dTree_comboBox2 = QtWidgets.QComboBox(self.arbol_decision)
        self.dTree_comboBox2.setObjectName("dTree_comboBox2")
        self.dTree_comboBox2.addItem("")
        self.dTree_comboBox2.addItem("")
        self.dTree_comboBox2.addItem("")
        self.dTree_comboBox2.addItem("")
        self.horizontalLayout_9.addWidget(self.dTree_comboBox2)
        spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem12)
        self.verticalLayout_7.addLayout(self.horizontalLayout_9)
        self.verticalLayout_3.addLayout(self.verticalLayout_7)
        spacerItem13 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem13)
        self.toolBox.addItem(self.arbol_decision, "")
        self.naive_bayes = QtWidgets.QWidget()
        self.naive_bayes.setGeometry(QtCore.QRect(0, 0, 324, 82))
        self.naive_bayes.setObjectName("naive_bayes")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.naive_bayes)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        spacerItem14 = QtWidgets.QSpacerItem(20, 136, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem14)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem15)
        self.bayes_check = QtWidgets.QCheckBox(self.naive_bayes)
        self.bayes_check.setObjectName("bayes_check")
        self.horizontalLayout_2.addWidget(self.bayes_check)
        spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem16)
        self.verticalLayout_6.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem17 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem17)
        self.label_32 = QtWidgets.QLabel(self.naive_bayes)
        self.label_32.setObjectName("label_32")
        self.horizontalLayout_3.addWidget(self.label_32)
        self.bayes_comboBox = QtWidgets.QComboBox(self.naive_bayes)
        self.bayes_comboBox.setObjectName("bayes_comboBox")
        self.bayes_comboBox.addItem("")
        self.bayes_comboBox.addItem("")
        self.bayes_comboBox.addItem("")
        self.bayes_comboBox.addItem("")
        self.bayes_comboBox.addItem("")
        self.horizontalLayout_3.addWidget(self.bayes_comboBox)
        spacerItem18 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem18)
        self.verticalLayout_6.addLayout(self.horizontalLayout_3)
        spacerItem19 = QtWidgets.QSpacerItem(20, 136, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem19)
        self.toolBox.addItem(self.naive_bayes, "")
        self.random_forest = QtWidgets.QWidget()
        self.random_forest.setGeometry(QtCore.QRect(0, 0, 590, 168))
        self.random_forest.setObjectName("random_forest")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.random_forest)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        spacerItem20 = QtWidgets.QSpacerItem(20, 93, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem20)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        spacerItem21 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem21)
        self.RForest_check = QtWidgets.QCheckBox(self.random_forest)
        self.RForest_check.setObjectName("RForest_check")
        self.horizontalLayout_4.addWidget(self.RForest_check)
        spacerItem22 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem22)
        self.verticalLayout_8.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem23 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem23)
        self.label_8 = QtWidgets.QLabel(self.random_forest)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_6.addWidget(self.label_8)
        self.RForest_spinBox_trees = QtWidgets.QSpinBox(self.random_forest)
        self.RForest_spinBox_trees.setMaximum(9999)
        self.RForest_spinBox_trees.setSingleStep(10)
        self.RForest_spinBox_trees.setProperty("value", 100)
        self.RForest_spinBox_trees.setObjectName("RForest_spinBox_trees")
        self.horizontalLayout_6.addWidget(self.RForest_spinBox_trees)
        spacerItem24 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem24)
        self.verticalLayout_8.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        spacerItem25 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem25)
        self.label_10 = QtWidgets.QLabel(self.random_forest)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout_11.addWidget(self.label_10)
        self.RForest_spinBox_depth = QtWidgets.QSpinBox(self.random_forest)
        self.RForest_spinBox_depth.setObjectName("RForest_spinBox_depth")
        self.horizontalLayout_11.addWidget(self.RForest_spinBox_depth)
        self.label_13 = QtWidgets.QLabel(self.random_forest)
        self.label_13.setObjectName("label_13")
        self.horizontalLayout_11.addWidget(self.label_13)
        spacerItem26 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem26)
        self.verticalLayout_8.addLayout(self.horizontalLayout_11)
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        spacerItem27 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem27)
        self.label_9 = QtWidgets.QLabel(self.random_forest)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_10.addWidget(self.label_9)
        self.RForest_comboBox1 = QtWidgets.QComboBox(self.random_forest)
        self.RForest_comboBox1.setObjectName("RForest_comboBox1")
        self.RForest_comboBox1.addItem("")
        self.RForest_comboBox1.addItem("")
        self.horizontalLayout_10.addWidget(self.RForest_comboBox1)
        spacerItem28 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem28)
        self.verticalLayout_8.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setContentsMargins(0, 0, -1, -1)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        spacerItem29 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem29)
        self.label_11 = QtWidgets.QLabel(self.random_forest)
        self.label_11.setObjectName("label_11")
        self.horizontalLayout_12.addWidget(self.label_11)
        self.RForest_comboBox2 = QtWidgets.QComboBox(self.random_forest)
        self.RForest_comboBox2.setObjectName("RForest_comboBox2")
        self.RForest_comboBox2.addItem("")
        self.RForest_comboBox2.addItem("")
        self.RForest_comboBox2.addItem("")
        self.RForest_comboBox2.addItem("")
        self.horizontalLayout_12.addWidget(self.RForest_comboBox2)
        spacerItem30 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem30)
        self.verticalLayout_8.addLayout(self.horizontalLayout_12)
        spacerItem31 = QtWidgets.QSpacerItem(20, 93, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem31)
        self.toolBox.addItem(self.random_forest, "")
        self.k_vecinos = QtWidgets.QWidget()
        self.k_vecinos.setGeometry(QtCore.QRect(0, 0, 368, 110))
        self.k_vecinos.setObjectName("k_vecinos")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.k_vecinos)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        spacerItem32 = QtWidgets.QSpacerItem(20, 88, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem32)
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        spacerItem33 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem33)
        self.knn_check = QtWidgets.QCheckBox(self.k_vecinos)
        self.knn_check.setObjectName("knn_check")
        self.horizontalLayout_15.addWidget(self.knn_check)
        spacerItem34 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem34)
        self.verticalLayout_9.addLayout(self.horizontalLayout_15)
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        spacerItem35 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem35)
        self.label_14 = QtWidgets.QLabel(self.k_vecinos)
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_16.addWidget(self.label_14)
        self.knn_spinBox = QtWidgets.QSpinBox(self.k_vecinos)
        self.knn_spinBox.setMaximum(99)
        self.knn_spinBox.setSingleStep(1)
        self.knn_spinBox.setProperty("value", 5)
        self.knn_spinBox.setObjectName("knn_spinBox")
        self.horizontalLayout_16.addWidget(self.knn_spinBox)
        spacerItem36 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem36)
        self.verticalLayout_9.addLayout(self.horizontalLayout_16)
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        spacerItem37 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem37)
        self.label_15 = QtWidgets.QLabel(self.k_vecinos)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_17.addWidget(self.label_15)
        self.knn_comboBox = QtWidgets.QComboBox(self.k_vecinos)
        self.knn_comboBox.setObjectName("knn_comboBox")
        self.knn_comboBox.addItem("")
        self.knn_comboBox.addItem("")
        self.knn_comboBox.addItem("")
        self.knn_comboBox.addItem("")
        self.horizontalLayout_17.addWidget(self.knn_comboBox)
        spacerItem38 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem38)
        self.verticalLayout_9.addLayout(self.horizontalLayout_17)
        spacerItem39 = QtWidgets.QSpacerItem(20, 87, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem39)
        self.toolBox.addItem(self.k_vecinos, "")
        self.gradient_boosting = QtWidgets.QWidget()
        self.gradient_boosting.setGeometry(QtCore.QRect(0, 0, 515, 198))
        self.gradient_boosting.setObjectName("gradient_boosting")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.gradient_boosting)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout()
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        spacerItem40 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem40)
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        spacerItem41 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem41)
        self.GBoosting_check = QtWidgets.QCheckBox(self.gradient_boosting)
        self.GBoosting_check.setObjectName("GBoosting_check")
        self.horizontalLayout_18.addWidget(self.GBoosting_check)
        spacerItem42 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem42)
        self.verticalLayout_11.addLayout(self.horizontalLayout_18)
        self.horizontalLayout_19 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        spacerItem43 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem43)
        self.label_16 = QtWidgets.QLabel(self.gradient_boosting)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_19.addWidget(self.label_16)
        self.GBoosting_spinBox_stages = QtWidgets.QSpinBox(self.gradient_boosting)
        self.GBoosting_spinBox_stages.setMaximum(9999)
        self.GBoosting_spinBox_stages.setSingleStep(10)
        self.GBoosting_spinBox_stages.setProperty("value", 100)
        self.GBoosting_spinBox_stages.setObjectName("GBoosting_spinBox_stages")
        self.horizontalLayout_19.addWidget(self.GBoosting_spinBox_stages)
        spacerItem44 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_19.addItem(spacerItem44)
        self.verticalLayout_11.addLayout(self.horizontalLayout_19)
        self.horizontalLayout_23 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
        spacerItem45 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_23.addItem(spacerItem45)
        self.label_18 = QtWidgets.QLabel(self.gradient_boosting)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_23.addWidget(self.label_18)
        self.GBoosting_doubleSpinBox_rate = QtWidgets.QDoubleSpinBox(self.gradient_boosting)
        self.GBoosting_doubleSpinBox_rate.setMaximum(1.0)
        self.GBoosting_doubleSpinBox_rate.setSingleStep(0.1)
        self.GBoosting_doubleSpinBox_rate.setProperty("value", 0.1)
        self.GBoosting_doubleSpinBox_rate.setObjectName("GBoosting_doubleSpinBox_rate")
        self.horizontalLayout_23.addWidget(self.GBoosting_doubleSpinBox_rate)
        spacerItem46 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_23.addItem(spacerItem46)
        self.verticalLayout_11.addLayout(self.horizontalLayout_23)
        self.horizontalLayout_20 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
        spacerItem47 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_20.addItem(spacerItem47)
        self.label_21 = QtWidgets.QLabel(self.gradient_boosting)
        self.label_21.setObjectName("label_21")
        self.horizontalLayout_20.addWidget(self.label_21)
        self.GBoosting_comboBox1 = QtWidgets.QComboBox(self.gradient_boosting)
        self.GBoosting_comboBox1.setObjectName("GBoosting_comboBox1")
        self.GBoosting_comboBox1.addItem("")
        self.GBoosting_comboBox1.addItem("")
        self.horizontalLayout_20.addWidget(self.GBoosting_comboBox1)
        spacerItem48 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_20.addItem(spacerItem48)
        self.verticalLayout_11.addLayout(self.horizontalLayout_20)
        self.horizontalLayout_21 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
        spacerItem49 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem49)
        self.label_17 = QtWidgets.QLabel(self.gradient_boosting)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_21.addWidget(self.label_17)
        self.GBoosting_spinBox_depth = QtWidgets.QSpinBox(self.gradient_boosting)
        self.GBoosting_spinBox_depth.setProperty("value", 3)
        self.GBoosting_spinBox_depth.setObjectName("GBoosting_spinBox_depth")
        self.horizontalLayout_21.addWidget(self.GBoosting_spinBox_depth)
        spacerItem50 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem50)
        self.verticalLayout_11.addLayout(self.horizontalLayout_21)
        self.horizontalLayout_22 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
        spacerItem51 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_22.addItem(spacerItem51)
        self.label_20 = QtWidgets.QLabel(self.gradient_boosting)
        self.label_20.setObjectName("label_20")
        self.horizontalLayout_22.addWidget(self.label_20)
        self.GBoosting_comboBox2 = QtWidgets.QComboBox(self.gradient_boosting)
        self.GBoosting_comboBox2.setObjectName("GBoosting_comboBox2")
        self.GBoosting_comboBox2.addItem("")
        self.GBoosting_comboBox2.addItem("")
        self.GBoosting_comboBox2.addItem("")
        self.GBoosting_comboBox2.addItem("")
        self.horizontalLayout_22.addWidget(self.GBoosting_comboBox2)
        spacerItem52 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_22.addItem(spacerItem52)
        self.verticalLayout_11.addLayout(self.horizontalLayout_22)
        spacerItem53 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem53)
        self.verticalLayout_12.addLayout(self.verticalLayout_11)
        self.toolBox.addItem(self.gradient_boosting, "")
        self.mlp = QtWidgets.QWidget()
        self.mlp.setGeometry(QtCore.QRect(0, 0, 832, 278))
        self.mlp.setObjectName("mlp")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.mlp)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        spacerItem54 = QtWidgets.QSpacerItem(20, 38, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_13.addItem(spacerItem54)
        self.horizontalLayout_30 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_30.setObjectName("horizontalLayout_30")
        spacerItem55 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_30.addItem(spacerItem55)
        self.mlp_check = QtWidgets.QCheckBox(self.mlp)
        self.mlp_check.setObjectName("mlp_check")
        self.horizontalLayout_30.addWidget(self.mlp_check)
        spacerItem56 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_30.addItem(spacerItem56)
        self.verticalLayout_13.addLayout(self.horizontalLayout_30)
        self.horizontalLayout_24 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_24.setObjectName("horizontalLayout_24")
        spacerItem57 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem57)
        self.label_19 = QtWidgets.QLabel(self.mlp)
        self.label_19.setObjectName("label_19")
        self.horizontalLayout_24.addWidget(self.label_19)
        self.remove_layer_button = QtWidgets.QPushButton(self.mlp)
        self.remove_layer_button.setMinimumSize(QtCore.QSize(22, 22))
        self.remove_layer_button.setMaximumSize(QtCore.QSize(22, 22))
        self.remove_layer_button.setObjectName("remove_layer_button")
        self.horizontalLayout_24.addWidget(self.remove_layer_button)
        self.add_layer_button = QtWidgets.QPushButton(self.mlp)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.add_layer_button.sizePolicy().hasHeightForWidth())
        self.add_layer_button.setSizePolicy(sizePolicy)
        self.add_layer_button.setMinimumSize(QtCore.QSize(22, 22))
        self.add_layer_button.setMaximumSize(QtCore.QSize(22, 22))
        self.add_layer_button.setObjectName("add_layer_button")
        self.horizontalLayout_24.addWidget(self.add_layer_button)
        spacerItem58 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem58)
        self.verticalLayout_13.addLayout(self.horizontalLayout_24)
        self.horizontalLayout_25 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_25.setObjectName("horizontalLayout_25")
        spacerItem59 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_25.addItem(spacerItem59)
        self.scrollArea = QtWidgets.QScrollArea(self.mlp)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setMinimumSize(QtCore.QSize(800, 100))
        self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea.setFrameShadow(QtWidgets.QFrame.Plain)
        self.scrollArea.setLineWidth(0)
        self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.scrollArea.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 800, 100))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        self.horizontalLayout_29 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_29.setObjectName("horizontalLayout_29")
        spacerItem60 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_29.addItem(spacerItem60)
        self.tableWidgetNeurons = QtWidgets.QTableWidget(self.scrollAreaWidgetContents)
        self.tableWidgetNeurons.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tableWidgetNeurons.sizePolicy().hasHeightForWidth())
        self.tableWidgetNeurons.setSizePolicy(sizePolicy)
        self.tableWidgetNeurons.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.tableWidgetNeurons.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.tableWidgetNeurons.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.tableWidgetNeurons.setTextElideMode(QtCore.Qt.ElideLeft)
        self.tableWidgetNeurons.setObjectName("tableWidgetNeurons")
        self.tableWidgetNeurons.setColumnCount(1)
        self.tableWidgetNeurons.setRowCount(1)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetNeurons.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetNeurons.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetNeurons.setItem(0, 0, item)
        self.tableWidgetNeurons.horizontalHeader().setStretchLastSection(False)
        self.tableWidgetNeurons.verticalHeader().setStretchLastSection(False)
        self.horizontalLayout_29.addWidget(self.tableWidgetNeurons, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
        spacerItem61 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_29.addItem(spacerItem61)
        self.verticalLayout_15.addLayout(self.horizontalLayout_29)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.horizontalLayout_25.addWidget(self.scrollArea)
        spacerItem62 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_25.addItem(spacerItem62)
        self.verticalLayout_13.addLayout(self.horizontalLayout_25)
        self.horizontalLayout_26 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_26.setObjectName("horizontalLayout_26")
        spacerItem63 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_26.addItem(spacerItem63)
        self.label_22 = QtWidgets.QLabel(self.mlp)
        self.label_22.setObjectName("label_22")
        self.horizontalLayout_26.addWidget(self.label_22)
        self.mlp_comboBox1 = QtWidgets.QComboBox(self.mlp)
        self.mlp_comboBox1.setObjectName("mlp_comboBox1")
        self.mlp_comboBox1.addItem("")
        self.mlp_comboBox1.addItem("")
        self.mlp_comboBox1.addItem("")
        self.mlp_comboBox1.addItem("")
        self.horizontalLayout_26.addWidget(self.mlp_comboBox1)
        spacerItem64 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_26.addItem(spacerItem64)
        self.verticalLayout_13.addLayout(self.horizontalLayout_26)
        self.horizontalLayout_27 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_27.setObjectName("horizontalLayout_27")
        spacerItem65 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_27.addItem(spacerItem65)
        self.label_23 = QtWidgets.QLabel(self.mlp)
        self.label_23.setObjectName("label_23")
        self.horizontalLayout_27.addWidget(self.label_23)
        self.mlp_comboBox2 = QtWidgets.QComboBox(self.mlp)
        self.mlp_comboBox2.setObjectName("mlp_comboBox2")
        self.mlp_comboBox2.addItem("")
        self.mlp_comboBox2.addItem("")
        self.mlp_comboBox2.addItem("")
        self.horizontalLayout_27.addWidget(self.mlp_comboBox2)
        spacerItem66 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_27.addItem(spacerItem66)
        self.verticalLayout_13.addLayout(self.horizontalLayout_27)
        self.horizontalLayout_28 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_28.setObjectName("horizontalLayout_28")
        spacerItem67 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem67)
        self.label_24 = QtWidgets.QLabel(self.mlp)
        self.label_24.setObjectName("label_24")
        self.horizontalLayout_28.addWidget(self.label_24)
        self.mlp_spinBox = QtWidgets.QSpinBox(self.mlp)
        self.mlp_spinBox.setMaximum(9999)
        self.mlp_spinBox.setSingleStep(10)
        self.mlp_spinBox.setProperty("value", 200)
        self.mlp_spinBox.setObjectName("mlp_spinBox")
        self.horizontalLayout_28.addWidget(self.mlp_spinBox)
        spacerItem68 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem68)
        self.verticalLayout_13.addLayout(self.horizontalLayout_28)
        spacerItem69 = QtWidgets.QSpacerItem(20, 38, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_13.addItem(spacerItem69)
        self.toolBox.addItem(self.mlp, "")
        self.support_vector_lin = QtWidgets.QWidget()
        self.support_vector_lin.setGeometry(QtCore.QRect(0, 0, 508, 138))
        self.support_vector_lin.setObjectName("support_vector_lin")
        self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.support_vector_lin)
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        spacerItem70 = QtWidgets.QSpacerItem(20, 108, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_14.addItem(spacerItem70)
        self.horizontalLayout_31 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_31.setObjectName("horizontalLayout_31")
        spacerItem71 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_31.addItem(spacerItem71)
        self.svc_check = QtWidgets.QCheckBox(self.support_vector_lin)
        self.svc_check.setObjectName("svc_check")
        self.horizontalLayout_31.addWidget(self.svc_check)
        spacerItem72 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_31.addItem(spacerItem72)
        self.verticalLayout_14.addLayout(self.horizontalLayout_31)
        self.horizontalLayout_32 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_32.setObjectName("horizontalLayout_32")
        spacerItem73 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_32.addItem(spacerItem73)
        self.label_25 = QtWidgets.QLabel(self.support_vector_lin)
        self.label_25.setObjectName("label_25")
        self.horizontalLayout_32.addWidget(self.label_25)
        self.svc_comboBox = QtWidgets.QComboBox(self.support_vector_lin)
        self.svc_comboBox.setObjectName("svc_comboBox")
        self.svc_comboBox.addItem("")
        self.svc_comboBox.addItem("")
        self.horizontalLayout_32.addWidget(self.svc_comboBox)
        spacerItem74 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_32.addItem(spacerItem74)
        self.verticalLayout_14.addLayout(self.horizontalLayout_32)
        self.horizontalLayout_33 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_33.setObjectName("horizontalLayout_33")
        spacerItem75 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_33.addItem(spacerItem75)
        self.dual_svc_checkBox = QtWidgets.QCheckBox(self.support_vector_lin)
        self.dual_svc_checkBox.setChecked(True)
        self.dual_svc_checkBox.setObjectName("dual_svc_checkBox")
        self.horizontalLayout_33.addWidget(self.dual_svc_checkBox)
        spacerItem76 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_33.addItem(spacerItem76)
        self.verticalLayout_14.addLayout(self.horizontalLayout_33)
        self.horizontalLayout_34 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_34.setObjectName("horizontalLayout_34")
        spacerItem77 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_34.addItem(spacerItem77)
        self.label_26 = QtWidgets.QLabel(self.support_vector_lin)
        self.label_26.setObjectName("label_26")
        self.horizontalLayout_34.addWidget(self.label_26)
        self.svc_spinBox = QtWidgets.QSpinBox(self.support_vector_lin)
        self.svc_spinBox.setMaximum(99999)
        self.svc_spinBox.setSingleStep(100)
        self.svc_spinBox.setProperty("value", 1000)
        self.svc_spinBox.setObjectName("svc_spinBox")
        self.horizontalLayout_34.addWidget(self.svc_spinBox)
        spacerItem78 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_34.addItem(spacerItem78)
        self.verticalLayout_14.addLayout(self.horizontalLayout_34)
        spacerItem79 = QtWidgets.QSpacerItem(20, 108, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_14.addItem(spacerItem79)
        self.toolBox.addItem(self.support_vector_lin, "")
        self.svm = QtWidgets.QWidget()
        self.svm.setGeometry(QtCore.QRect(0, 0, 363, 112))
        self.svm.setObjectName("svm")
        self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.svm)
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        spacerItem80 = QtWidgets.QSpacerItem(20, 121, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_16.addItem(spacerItem80)
        self.horizontalLayout_35 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_35.setObjectName("horizontalLayout_35")
        spacerItem81 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_35.addItem(spacerItem81)
        self.svm_check = QtWidgets.QCheckBox(self.svm)
        self.svm_check.setObjectName("svm_check")
        self.horizontalLayout_35.addWidget(self.svm_check)
        spacerItem82 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_35.addItem(spacerItem82)
        self.verticalLayout_16.addLayout(self.horizontalLayout_35)
        self.horizontalLayout_36 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_36.setObjectName("horizontalLayout_36")
        spacerItem83 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_36.addItem(spacerItem83)
        self.label_27 = QtWidgets.QLabel(self.svm)
        self.label_27.setObjectName("label_27")
        self.horizontalLayout_36.addWidget(self.label_27)
        self.svm_comboBox1 = QtWidgets.QComboBox(self.svm)
        self.svm_comboBox1.setObjectName("svm_comboBox1")
        self.svm_comboBox1.addItem("")
        self.svm_comboBox1.addItem("")
        self.svm_comboBox1.addItem("")
        self.svm_comboBox1.addItem("")
        self.svm_comboBox1.addItem("")
        self.horizontalLayout_36.addWidget(self.svm_comboBox1)
        spacerItem84 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_36.addItem(spacerItem84)
        self.verticalLayout_16.addLayout(self.horizontalLayout_36)
        self.horizontalLayout_37 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_37.setObjectName("horizontalLayout_37")
        spacerItem85 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_37.addItem(spacerItem85)
        self.label_28 = QtWidgets.QLabel(self.svm)
        self.label_28.setObjectName("label_28")
        self.horizontalLayout_37.addWidget(self.label_28)
        self.svm_comboBox2 = QtWidgets.QComboBox(self.svm)
        self.svm_comboBox2.setObjectName("svm_comboBox2")
        self.svm_comboBox2.addItem("")
        self.svm_comboBox2.addItem("")
        self.horizontalLayout_37.addWidget(self.svm_comboBox2)
        spacerItem86 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_37.addItem(spacerItem86)
        self.verticalLayout_16.addLayout(self.horizontalLayout_37)
        spacerItem87 = QtWidgets.QSpacerItem(20, 121, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_16.addItem(spacerItem87)
        self.toolBox.addItem(self.svm, "")
        self.sgd = QtWidgets.QWidget()
        self.sgd.setGeometry(QtCore.QRect(0, 0, 530, 138))
        self.sgd.setObjectName("sgd")
        self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.sgd)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        spacerItem88 = QtWidgets.QSpacerItem(20, 122, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_17.addItem(spacerItem88)
        self.horizontalLayout_38 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_38.setObjectName("horizontalLayout_38")
        spacerItem89 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_38.addItem(spacerItem89)
        self.sgd_check = QtWidgets.QCheckBox(self.sgd)
        self.sgd_check.setObjectName("sgd_check")
        self.horizontalLayout_38.addWidget(self.sgd_check)
        spacerItem90 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_38.addItem(spacerItem90)
        self.verticalLayout_17.addLayout(self.horizontalLayout_38)
        self.horizontalLayout_39 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_39.setObjectName("horizontalLayout_39")
        spacerItem91 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_39.addItem(spacerItem91)
        self.label_29 = QtWidgets.QLabel(self.sgd)
        self.label_29.setObjectName("label_29")
        self.horizontalLayout_39.addWidget(self.label_29)
        self.sgd_spinBox = QtWidgets.QSpinBox(self.sgd)
        self.sgd_spinBox.setMaximum(99999)
        self.sgd_spinBox.setSingleStep(100)
        self.sgd_spinBox.setProperty("value", 1000)
        self.sgd_spinBox.setObjectName("sgd_spinBox")
        self.horizontalLayout_39.addWidget(self.sgd_spinBox)
        spacerItem92 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_39.addItem(spacerItem92)
        self.verticalLayout_17.addLayout(self.horizontalLayout_39)
        self.horizontalLayout_40 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_40.setObjectName("horizontalLayout_40")
        spacerItem93 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_40.addItem(spacerItem93)
        self.label_30 = QtWidgets.QLabel(self.sgd)
        self.label_30.setObjectName("label_30")
        self.horizontalLayout_40.addWidget(self.label_30)
        self.sgd_comboBox = QtWidgets.QComboBox(self.sgd)
        self.sgd_comboBox.setObjectName("sgd_comboBox")
        self.sgd_comboBox.addItem("")
        self.sgd_comboBox.addItem("")
        self.sgd_comboBox.addItem("")
        self.sgd_comboBox.addItem("")
        self.horizontalLayout_40.addWidget(self.sgd_comboBox)
        spacerItem94 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_40.addItem(spacerItem94)
        self.verticalLayout_17.addLayout(self.horizontalLayout_40)
        self.horizontalLayout_43 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_43.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_43.setObjectName("horizontalLayout_43")
        spacerItem95 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_43.addItem(spacerItem95)
        self.label_33 = QtWidgets.QLabel(self.sgd)
        self.label_33.setObjectName("label_33")
        self.horizontalLayout_43.addWidget(self.label_33)
        self.sgd_doubleSpinBox_rate = QtWidgets.QDoubleSpinBox(self.sgd)
        self.sgd_doubleSpinBox_rate.setDecimals(3)
        self.sgd_doubleSpinBox_rate.setMinimum(0.001)
        self.sgd_doubleSpinBox_rate.setMaximum(1.0)
        self.sgd_doubleSpinBox_rate.setSingleStep(0.001)
        self.sgd_doubleSpinBox_rate.setProperty("value", 0.001)
        self.sgd_doubleSpinBox_rate.setObjectName("sgd_doubleSpinBox_rate")
        self.horizontalLayout_43.addWidget(self.sgd_doubleSpinBox_rate)
        self.label_34 = QtWidgets.QLabel(self.sgd)
        self.label_34.setObjectName("label_34")
        self.horizontalLayout_43.addWidget(self.label_34)
        spacerItem96 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_43.addItem(spacerItem96)
        self.verticalLayout_17.addLayout(self.horizontalLayout_43)
        spacerItem97 = QtWidgets.QSpacerItem(20, 122, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_17.addItem(spacerItem97)
        self.toolBox.addItem(self.sgd, "")
        self.resumen = QtWidgets.QWidget()
        self.resumen.setGeometry(QtCore.QRect(0, 0, 1038, 435))
        self.resumen.setObjectName("resumen")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.resumen)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.cargarModelos_button = QtWidgets.QPushButton(self.resumen)
        self.cargarModelos_button.setObjectName("cargarModelos_button")
        self.verticalLayout_5.addWidget(self.cargarModelos_button)
        self.tableView_modelos = QtWidgets.QTableView(self.resumen)
        self.tableView_modelos.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.tableView_modelos.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableView_modelos.setAlternatingRowColors(True)
        self.tableView_modelos.setTextElideMode(QtCore.Qt.ElideNone)
        self.tableView_modelos.setObjectName("tableView_modelos")
        self.tableView_modelos.horizontalHeader().setCascadingSectionResizes(True)
        self.tableView_modelos.horizontalHeader().setDefaultSectionSize(200)
        self.tableView_modelos.horizontalHeader().setMinimumSectionSize(0)
        self.tableView_modelos.horizontalHeader().setStretchLastSection(True)
        self.verticalLayout_5.addWidget(self.tableView_modelos)
        self.toolBox.addItem(self.resumen, "")
        self.horizontalLayout_14.addWidget(self.toolBox)
        self.tabWidget.addTab(self.modelos, "")
        self.resultados = QtWidgets.QWidget()
        font = QtGui.QFont()
        font.setPointSize(-1)
        self.resultados.setFont(font)
        self.resultados.setObjectName("resultados")
        self.verticalLayout_20 = QtWidgets.QVBoxLayout(self.resultados)
        self.verticalLayout_20.setObjectName("verticalLayout_20")
        self.horizontalLayout_47 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_47.setObjectName("horizontalLayout_47")
        self.verticalLayout_19 = QtWidgets.QVBoxLayout()
        self.verticalLayout_19.setObjectName("verticalLayout_19")
        self.CVModels_button = QtWidgets.QPushButton(self.resultados)
        self.CVModels_button.setObjectName("CVModels_button")
        self.verticalLayout_19.addWidget(self.CVModels_button)
        self.progress = QtWidgets.QProgressBar(self.resultados)
        self.progress.setProperty("value", 0)
        self.progress.setObjectName("progress")
        self.verticalLayout_19.addWidget(self.progress)
        self.guardado_modelosBox = QtWidgets.QGroupBox(self.resultados)
        self.guardado_modelosBox.setObjectName("guardado_modelosBox")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.guardado_modelosBox)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        spacerItem98 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_10.addItem(spacerItem98)
        self.horizontalLayout_44 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_44.setObjectName("horizontalLayout_44")
        spacerItem99 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_44.addItem(spacerItem99)
        self.label_35 = QtWidgets.QLabel(self.guardado_modelosBox)
        self.label_35.setObjectName("label_35")
        self.horizontalLayout_44.addWidget(self.label_35)
        self.modelos_comboBox = QtWidgets.QComboBox(self.guardado_modelosBox)
        self.modelos_comboBox.setObjectName("modelos_comboBox")
        self.horizontalLayout_44.addWidget(self.modelos_comboBox)
        spacerItem100 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_44.addItem(spacerItem100)
        self.verticalLayout_10.addLayout(self.horizontalLayout_44)
        self.horizontalLayout_51 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_51.setObjectName("horizontalLayout_51")
        spacerItem101 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_51.addItem(spacerItem101)
        self.training_button = QtWidgets.QPushButton(self.guardado_modelosBox)
        self.training_button.setObjectName("training_button")
        self.horizontalLayout_51.addWidget(self.training_button)
        spacerItem102 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_51.addItem(spacerItem102)
        self.verticalLayout_10.addLayout(self.horizontalLayout_51)
        self.horizontalLayout_50 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_50.setObjectName("horizontalLayout_50")
        spacerItem103 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_50.addItem(spacerItem103)
        self.training_label = QtWidgets.QLabel(self.guardado_modelosBox)
        self.training_label.setText("")
        self.training_label.setObjectName("training_label")
        self.horizontalLayout_50.addWidget(self.training_label)
        spacerItem104 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_50.addItem(spacerItem104)
        self.verticalLayout_10.addLayout(self.horizontalLayout_50)
        self.horizontalLayout_46 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_46.setObjectName("horizontalLayout_46")
        spacerItem105 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_46.addItem(spacerItem105)
        self.save_model_button = QtWidgets.QPushButton(self.guardado_modelosBox)
        self.save_model_button.setObjectName("save_model_button")
        self.horizontalLayout_46.addWidget(self.save_model_button)
        spacerItem106 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_46.addItem(spacerItem106)
        self.verticalLayout_10.addLayout(self.horizontalLayout_46)
        self.horizontalLayout_52 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_52.setObjectName("horizontalLayout_52")
        spacerItem107 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_52.addItem(spacerItem107)
        self.saved_label = QtWidgets.QLabel(self.guardado_modelosBox)
        self.saved_label.setText("")
        self.saved_label.setObjectName("saved_label")
        self.horizontalLayout_52.addWidget(self.saved_label)
        spacerItem108 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_52.addItem(spacerItem108)
        self.verticalLayout_10.addLayout(self.horizontalLayout_52)
        spacerItem109 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_10.addItem(spacerItem109)
        self.verticalLayout_19.addWidget(self.guardado_modelosBox)
        self.horizontalLayout_47.addLayout(self.verticalLayout_19)
        self.console_text = QtWidgets.QTextEdit(self.resultados)
        self.console_text.setTextInteractionFlags(QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.console_text.setObjectName("console_text")
        self.horizontalLayout_47.addWidget(self.console_text)
        self.verticalLayout_20.addLayout(self.horizontalLayout_47)
        self.resultadosMatrix_Box = QtWidgets.QGroupBox(self.resultados)
        self.resultadosMatrix_Box.setObjectName("resultadosMatrix_Box")
        self.horizontalLayout_48 = QtWidgets.QHBoxLayout(self.resultadosMatrix_Box)
        self.horizontalLayout_48.setObjectName("horizontalLayout_48")
        self.cv_tableView = QtWidgets.QTableView(self.resultadosMatrix_Box)
        self.cv_tableView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.cv_tableView.setEditTriggers(QtWidgets.QAbstractItemView.AnyKeyPressed|QtWidgets.QAbstractItemView.EditKeyPressed)
        self.cv_tableView.setAlternatingRowColors(True)
        self.cv_tableView.setSortingEnabled(True)
        self.cv_tableView.setObjectName("cv_tableView")
        self.cv_tableView.horizontalHeader().setCascadingSectionResizes(True)
        self.horizontalLayout_48.addWidget(self.cv_tableView)
        self.verticalLayout_20.addWidget(self.resultadosMatrix_Box)
        self.tabWidget.addTab(self.resultados, "")
        self.prediccion = QtWidgets.QWidget()
        self.prediccion.setObjectName("prediccion")
        self.verticalLayout_21 = QtWidgets.QVBoxLayout(self.prediccion)
        self.verticalLayout_21.setObjectName("verticalLayout_21")
        self.label_37 = QtWidgets.QLabel(self.prediccion)
        self.label_37.setObjectName("label_37")
        self.verticalLayout_21.addWidget(self.label_37)
        self.horizontalLayout_45 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_45.setObjectName("horizontalLayout_45")
        self.pred_line = QtWidgets.QLineEdit(self.prediccion)
        self.pred_line.setObjectName("pred_line")
        self.horizontalLayout_45.addWidget(self.pred_line)
        self.folder_pred_button = QtWidgets.QPushButton(self.prediccion)
        self.folder_pred_button.setObjectName("folder_pred_button")
        self.horizontalLayout_45.addWidget(self.folder_pred_button)
        self.horizontalLayout_45.setStretch(0, 8)
        self.horizontalLayout_45.setStretch(1, 1)
        self.verticalLayout_21.addLayout(self.horizontalLayout_45)
        self.label_38 = QtWidgets.QLabel(self.prediccion)
        self.label_38.setObjectName("label_38")
        self.verticalLayout_21.addWidget(self.label_38)
        self.horizontalLayout_53 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_53.setObjectName("horizontalLayout_53")
        self.model_line = QtWidgets.QLineEdit(self.prediccion)
        self.model_line.setObjectName("model_line")
        self.horizontalLayout_53.addWidget(self.model_line)
        self.model_pred_button = QtWidgets.QPushButton(self.prediccion)
        self.model_pred_button.setObjectName("model_pred_button")
        self.horizontalLayout_53.addWidget(self.model_pred_button)
        self.horizontalLayout_53.setStretch(0, 8)
        self.horizontalLayout_53.setStretch(1, 1)
        self.verticalLayout_21.addLayout(self.horizontalLayout_53)
        self.horizontalLayout_55 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_55.setObjectName("horizontalLayout_55")
        self.label_39 = QtWidgets.QLabel(self.prediccion)
        self.label_39.setObjectName("label_39")
        self.horizontalLayout_55.addWidget(self.label_39)
        self.prep_prediction_button = QtWidgets.QPushButton(self.prediccion)
        self.prep_prediction_button.setObjectName("prep_prediction_button")
        self.horizontalLayout_55.addWidget(self.prep_prediction_button)
        self.pred_prep_label = QtWidgets.QLabel(self.prediccion)
        self.pred_prep_label.setText("")
        self.pred_prep_label.setObjectName("pred_prep_label")
        self.horizontalLayout_55.addWidget(self.pred_prep_label)
        spacerItem110 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_55.addItem(spacerItem110)
        self.verticalLayout_21.addLayout(self.horizontalLayout_55)
        self.horizontalLayout_54 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_54.setObjectName("horizontalLayout_54")
        self.pred_button = QtWidgets.QPushButton(self.prediccion)
        self.pred_button.setObjectName("pred_button")
        self.horizontalLayout_54.addWidget(self.pred_button)
        self.pred_label = QtWidgets.QLabel(self.prediccion)
        self.pred_label.setText("")
        self.pred_label.setObjectName("pred_label")
        self.horizontalLayout_54.addWidget(self.pred_label)
        self.export_button = QtWidgets.QPushButton(self.prediccion)
        self.export_button.setObjectName("export_button")
        self.horizontalLayout_54.addWidget(self.export_button)
        self.export_label = QtWidgets.QLabel(self.prediccion)
        self.export_label.setText("")
        self.export_label.setObjectName("export_label")
        self.horizontalLayout_54.addWidget(self.export_label)
        spacerItem111 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_54.addItem(spacerItem111)
        self.verticalLayout_21.addLayout(self.horizontalLayout_54)
        self.pred_tableView = QtWidgets.QTableView(self.prediccion)
        self.pred_tableView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.pred_tableView.setEditTriggers(QtWidgets.QAbstractItemView.AnyKeyPressed|QtWidgets.QAbstractItemView.EditKeyPressed)
        self.pred_tableView.setAlternatingRowColors(True)
        self.pred_tableView.setSortingEnabled(True)
        self.pred_tableView.setObjectName("pred_tableView")
        self.verticalLayout_21.addWidget(self.pred_tableView)
        self.tabWidget.addTab(self.prediccion, "")
        self.horizontalLayout_13.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        self.toolBox.setCurrentIndex(9)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Clasificador de textos"))
        self.labelDesp.setText(_translate("MainWindow", "Selecciona la carpeta correspondiente a la categoría despoblación:"))
        self.desp_button.setText(_translate("MainWindow", "añadir"))
        self.labelNodesp.setText(_translate("MainWindow", "Selecciona la carpeta correspondiente a la categoría no despoblación:"))
        self.nodesp_button.setText(_translate("MainWindow", "añadir"))
        self.preproceso.setTitle(_translate("MainWindow", "Preprocesamiento de los textos"))
        self.stopW.setText(_translate("MainWindow", "Filtrar StopWords"))
        self.stemming.setText(_translate("MainWindow", "Stemming (reducción a la raíz)"))
        self.minusc.setText(_translate("MainWindow", "Conversión a minúsculas"))
        self.elim_num.setText(_translate("MainWindow", "Eliminar números y caracteres especiales"))
        self.prepButton.setText(_translate("MainWindow", "PREPROCESAR"))
        self.pruneBox.setTitle(_translate("MainWindow", "Filtrado por frecuencia de términos (pruning)"))
        self.label.setText(_translate("MainWindow", "Eliminar términos que aparezcan en menos de un"))
        self.label_3.setText(_translate("MainWindow", "% de los documentos"))
        self.label_2.setText(_translate("MainWindow", "Eliminar términos que aparezcan en más de un"))
        self.label_4.setText(_translate("MainWindow", "% de los documentos"))
        self.matrixBox.setTitle(_translate("MainWindow", "Selección de matriz"))
        self.cv_occ.setText(_translate("MainWindow", "Matriz de ocurrencia de términos"))
        self.cv_tfidf.setText(_translate("MainWindow", "Matriz de frecuencia de términos (TF-IDF)"))
        self.matrixButton.setText(_translate("MainWindow", "GENERAR MATRIZ"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.datos), _translate("MainWindow", "Datos y preprocesamiento"))
        self.dTree_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_5.setText(_translate("MainWindow", "Profundidad máxima del árbol:"))
        self.label_12.setText(_translate("MainWindow", "(0 = None, la necesaria para llegar a los nodos hoja)"))
        self.label_6.setText(_translate("MainWindow", "Criterio de calidad del split:"))
        self.dTree_comboBox1.setItemText(0, _translate("MainWindow", "gini"))
        self.dTree_comboBox1.setItemText(1, _translate("MainWindow", "entropy"))
        self.label_7.setText(_translate("MainWindow", "Número de características a considerar:"))
        self.dTree_comboBox2.setItemText(0, _translate("MainWindow", "auto (max_features=sqrt(n_features))"))
        self.dTree_comboBox2.setItemText(1, _translate("MainWindow", "sqrt (max_features=sqrt(n_features))"))
        self.dTree_comboBox2.setItemText(2, _translate("MainWindow", "log2 (max_features=log2(n_features))"))
        self.dTree_comboBox2.setItemText(3, _translate("MainWindow", "None (max_features=n_features)"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.arbol_decision), _translate("MainWindow", "Ábol de decisión"))
        self.bayes_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_32.setText(_translate("MainWindow", "Tipo de clasificador:"))
        self.bayes_comboBox.setItemText(0, _translate("MainWindow", "Gaussian Naive Bayes"))
        self.bayes_comboBox.setItemText(1, _translate("MainWindow", "Multinomial Naive Bayes"))
        self.bayes_comboBox.setItemText(2, _translate("MainWindow", "Complement Naive Bayes"))
        self.bayes_comboBox.setItemText(3, _translate("MainWindow", "Bernoulli Naive Bayes"))
        self.bayes_comboBox.setItemText(4, _translate("MainWindow", "Categorical Naive Bayes"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.naive_bayes), _translate("MainWindow", "Naive Bayes"))
        self.RForest_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_8.setText(_translate("MainWindow", "Número de árboles del bosque:"))
        self.label_10.setText(_translate("MainWindow", "Profundidad máxima de cada árbol:"))
        self.label_13.setText(_translate("MainWindow", "(0 = None, la necesaria para llegar a los nodos hoja)"))
        self.label_9.setText(_translate("MainWindow", "Criterio de calidad del split:"))
        self.RForest_comboBox1.setItemText(0, _translate("MainWindow", "gini"))
        self.RForest_comboBox1.setItemText(1, _translate("MainWindow", "entropy"))
        self.label_11.setText(_translate("MainWindow", "Número de características a considerar:"))
        self.RForest_comboBox2.setItemText(0, _translate("MainWindow", "auto (max_features=sqrt(n_features))"))
        self.RForest_comboBox2.setItemText(1, _translate("MainWindow", "sqrt (max_features=sqrt(n_features))"))
        self.RForest_comboBox2.setItemText(2, _translate("MainWindow", "log2 (max_features=log2(n_features))"))
        self.RForest_comboBox2.setItemText(3, _translate("MainWindow", "None (max_features=n_features)"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.random_forest), _translate("MainWindow", "Random Forest"))
        self.knn_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_14.setText(_translate("MainWindow", "Número de vecinos:"))
        self.label_15.setText(_translate("MainWindow", "Algoritmo de computación:"))
        self.knn_comboBox.setItemText(0, _translate("MainWindow", "auto"))
        self.knn_comboBox.setItemText(1, _translate("MainWindow", "brute (brute-force search)"))
        self.knn_comboBox.setItemText(2, _translate("MainWindow", "kd_tree"))
        self.knn_comboBox.setItemText(3, _translate("MainWindow", "ball_tree"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.k_vecinos), _translate("MainWindow", "K Vecinos Cercanos"))
        self.GBoosting_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_16.setText(_translate("MainWindow", "Número de etapas de boost:"))
        self.label_18.setText(_translate("MainWindow", "ritmo de aprendizaje:"))
        self.label_21.setText(_translate("MainWindow", "Función de pérdida:"))
        self.GBoosting_comboBox1.setItemText(0, _translate("MainWindow", "deviance (regresión logística)"))
        self.GBoosting_comboBox1.setItemText(1, _translate("MainWindow", "exponential (algoritmo AdaBoost)"))
        self.label_17.setText(_translate("MainWindow", "Profundidad máxima de cada estimador de regresión:"))
        self.label_20.setText(_translate("MainWindow", "Número de características a considerar:"))
        self.GBoosting_comboBox2.setItemText(0, _translate("MainWindow", "auto (max_features=sqrt(n_features))"))
        self.GBoosting_comboBox2.setItemText(1, _translate("MainWindow", "sqrt (max_features=sqrt(n_features))"))
        self.GBoosting_comboBox2.setItemText(2, _translate("MainWindow", "log2 (max_features=log2(n_features))"))
        self.GBoosting_comboBox2.setItemText(3, _translate("MainWindow", "None (max_features=n_features)"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.gradient_boosting), _translate("MainWindow", "Gradient Boosting"))
        self.mlp_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_19.setText(_translate("MainWindow", "Capas y tamaños:"))
        self.remove_layer_button.setText(_translate("MainWindow", "-"))
        self.add_layer_button.setText(_translate("MainWindow", "+"))
        item = self.tableWidgetNeurons.verticalHeaderItem(0)
        item.setText(_translate("MainWindow", "neuronas"))
        item = self.tableWidgetNeurons.horizontalHeaderItem(0)
        item.setText(_translate("MainWindow", "capa oculta 1"))
        __sortingEnabled = self.tableWidgetNeurons.isSortingEnabled()
        self.tableWidgetNeurons.setSortingEnabled(False)
        item = self.tableWidgetNeurons.item(0, 0)
        item.setText(_translate("MainWindow", "100"))
        self.tableWidgetNeurons.setSortingEnabled(__sortingEnabled)
        self.label_22.setText(_translate("MainWindow", "Función de activación:"))
        self.mlp_comboBox1.setItemText(0, _translate("MainWindow", "relu, (f(x) = max(0, x))"))
        self.mlp_comboBox1.setItemText(1, _translate("MainWindow", "tanh, f(x) = tanh(x)"))
        self.mlp_comboBox1.setItemText(2, _translate("MainWindow", "logistic, f(x) = 1 / (1 + exp(-x))"))
        self.mlp_comboBox1.setItemText(3, _translate("MainWindow", "identity, f(x) = x"))
        self.label_23.setText(_translate("MainWindow", "ritmo de aprendizaje:"))
        self.mlp_comboBox2.setItemText(0, _translate("MainWindow", "constant (learning_rate_init=0.001)"))
        self.mlp_comboBox2.setItemText(1, _translate("MainWindow", "invscaling (learning_rate_init / pow(timeStep, power_t))"))
        self.mlp_comboBox2.setItemText(2, _translate("MainWindow", "adaptive (se ajusta dependiendo del loss y el score)"))
        self.label_24.setText(_translate("MainWindow", "Máximo número de iteraciones (épocas):"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.mlp), _translate("MainWindow", "Perceptrón Multicapa (Red Neuronal)"))
        self.svc_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_25.setText(_translate("MainWindow", "Función de pérdida:"))
        self.svc_comboBox.setItemText(0, _translate("MainWindow", "squared_hinge (square of the hinge loss)"))
        self.svc_comboBox.setItemText(1, _translate("MainWindow", "hinge (standard SVM loss)"))
        self.dual_svc_checkBox.setText(_translate("MainWindow", "Optimización dual (recomendado desactivarla cuando n_samples > n_features)"))
        self.label_26.setText(_translate("MainWindow", "Máximo número de iteraciones:"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.support_vector_lin), _translate("MainWindow", "Support Vector Lineal"))
        self.svm_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_27.setText(_translate("MainWindow", "Tipo de kernel:"))
        self.svm_comboBox1.setItemText(0, _translate("MainWindow", "rbf"))
        self.svm_comboBox1.setItemText(1, _translate("MainWindow", "linear"))
        self.svm_comboBox1.setItemText(2, _translate("MainWindow", "poly"))
        self.svm_comboBox1.setItemText(3, _translate("MainWindow", "sigmoid"))
        self.svm_comboBox1.setItemText(4, _translate("MainWindow", "precomputed"))
        self.label_28.setText(_translate("MainWindow", "Coeficiente gamma:"))
        self.svm_comboBox2.setItemText(0, _translate("MainWindow", "scale, 1 / (n_features * X.var())"))
        self.svm_comboBox2.setItemText(1, _translate("MainWindow", "auto, 1 / n_features"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.svm), _translate("MainWindow", "Support Vector Machine"))
        self.sgd_check.setText(_translate("MainWindow", "Seleccionar modelo"))
        self.label_29.setText(_translate("MainWindow", "Máximo número de iteraciones:"))
        self.label_30.setText(_translate("MainWindow", "ritmo de aprendizaje:"))
        self.sgd_comboBox.setItemText(0, _translate("MainWindow", "optimal, eta = 1.0 / (alpha * (t + t0))"))
        self.sgd_comboBox.setItemText(1, _translate("MainWindow", "constant, eta = eta0"))
        self.sgd_comboBox.setItemText(2, _translate("MainWindow", "invscaling, eta = eta0 / pow(t, power_t)"))
        self.sgd_comboBox.setItemText(3, _translate("MainWindow", "adaptive (se ajusta dependiendo del loss y el score)"))
        self.label_33.setText(_translate("MainWindow", "Ritmo de aprendizaje inicial (eta0):"))
        self.label_34.setText(_translate("MainWindow", "(se usa para cualquiera menos optimal)"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.sgd), _translate("MainWindow", "Stochastic Gradient Descent"))
        self.cargarModelos_button.setText(_translate("MainWindow", "Cargar modelos (se eliminarán los cargados anteriormente)"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.resumen), _translate("MainWindow", "Resumen"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.modelos), _translate("MainWindow", "Selección de modelos"))
        self.CVModels_button.setText(_translate("MainWindow", "Realizar validación cruzada"))
        self.guardado_modelosBox.setTitle(_translate("MainWindow", "Entrenamiento y guardado de modelos"))
        self.label_35.setText(_translate("MainWindow", "Seleccionar modelo:"))
        self.training_button.setText(_translate("MainWindow", "Entrenar modelo"))
        self.save_model_button.setText(_translate("MainWindow", "Guardar modelo"))
        self.resultadosMatrix_Box.setTitle(_translate("MainWindow", "Matriz de resultados de la validación cruzada"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.resultados), _translate("MainWindow", "Entrenamiento y resultados"))
        self.label_37.setText(_translate("MainWindow", "Selecciona la carpeta con los textos a predecir:"))
        self.folder_pred_button.setText(_translate("MainWindow", "añadir"))
        self.label_38.setText(_translate("MainWindow", "Selecciona el modelo entrenado a utilizar:"))
        self.model_pred_button.setText(_translate("MainWindow", "añadir"))
        self.label_39.setText(_translate("MainWindow", "Preprocesar los nuevos textos (asegúrate de que la configuración de preprocesamiento es la misma que en los textos de entrenamiento)"))
        self.prep_prediction_button.setText(_translate("MainWindow", "PREPROCESAR"))
        self.pred_button.setText(_translate("MainWindow", "Realizar predicción"))
        self.export_button.setText(_translate("MainWindow", "Exportar resultados a Excel"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.prediccion), _translate("MainWindow", "Nueva predicción"))


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
