Source code for gui.core.crossValidateMethods.cv_KRR

from PyQt5 import QtWidgets, QtCore
from sklearn.kernel_ridge import KernelRidge

from gui.ui.cv_KRR import Ui_Form
from gui.util.Modules import Modules


[docs] class Ui_Form(Ui_Form, KernelRidge, Modules):
[docs] def setupUi(self, Form): super().setupUi(Form) self.checkMinAndMax() self.connectWidgets()
[docs] def get_widget(self): return self.formGroupBox
[docs] def setHidden(self, bool): self.get_widget().setHidden(bool)
[docs] def connectWidgets(self): print("alpha", self.alpha) print("kernel", self.kernel) print("gamma", self.gamma) print("degree", self.degree) print("coef0", self.coef0) print("kernel_params", self.kernel_params) self.alphaLineEdit.setText(str(self.alpha)) self.kernelParametersLineEdit.setText(str(self.kernel_params)) self.gammaLineEdit.setText(str(self.gamma)) self.degreeLineEdit.setText(str(self.degree)) self.coeff0LineEdit.setText(str(self.coef0)) self.kernel_list.setCurrentItem( self.kernel_list.findItems("Radial Basis Function", QtCore.Qt.MatchExactly)[ 0 ] )
[docs] def run(self): # TODO: Figure out if this variable is needed. It is not currently used. # k_attrib = {"None": None} params = { "alpha": [float(i) for i in self.alphaLineEdit.text().split(",")], "kernel": self.kernel_list.selectedItems(), "gamma": [float(i) for i in self.gammaLineEdit.text().split(",")], "degree": [float(i) for i in self.degreeLineEdit.text().split(",")], "coef0": [float(i) for i in self.coeff0LineEdit.text().split(",")], "kernel_params": [ float(i) for i in self.kernelParametersLineEdit.text().split(",") ], } modelkey = str(params) return params, modelkey
if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())