Source code for gui.core.regressionMethods.LARS

from PyQt5 import QtWidgets
from sklearn.linear_model import Lars

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


[docs] class Ui_Form(Ui_Form, 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): # LARS/ # LARSCV lars = Lars() self.fit_interceptCheckBox.setChecked(lars.fit_intercept) self.n_nonzero_coefsSpinBox.setValue(lars.n_nonzero_coefs)
[docs] def run(self): params = { 'fit_intercept': self.fit_interceptCheckBox.isChecked(), 'verbose': False, 'precompute': 'auto', 'n_nonzero_coefs': self.n_nonzero_coefsSpinBox.value(), 'copy_X': True, 'fit_path': True } return params, self.getChangedValues(params, Lars())
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_())