fix slider and interpolations

- fix alpha slider to show values from 0.01 to 0.99
- fix interpolation list to show 'difference' method for 3 models,
-   and weighted_sum, sigmoid and inverse_sigmoid methods for 2
This commit is contained in:
Lincoln Stein 2023-02-17 14:46:26 -05:00
parent 47de3fb007
commit 4888d0d832

View File

@ -173,7 +173,6 @@ def _parse_args() -> Namespace:
# ------------------------- GUI HERE ------------------------- # ------------------------- GUI HERE -------------------------
class FloatSlider(npyscreen.Slider): class FloatSlider(npyscreen.Slider):
# this is supposed to adjust display precision, but doesn't
def translate_value(self): def translate_value(self):
stri = "%3.2f / %3.2f" % (self.value, self.out_of) stri = "%3.2f / %3.2f" % (self.value, self.out_of)
l = (len(str(self.out_of))) * 2 + 4 l = (len(str(self.out_of))) * 2 + 4
@ -186,7 +185,7 @@ class FloatTitleSlider(npyscreen.TitleText):
class mergeModelsForm(npyscreen.FormMultiPageAction): class mergeModelsForm(npyscreen.FormMultiPageAction):
interpolations = ["weighted_sum", "sigmoid", "inv_sigmoid", "add_difference"] interpolations = ["weighted_sum", "sigmoid", "inv_sigmoid"]
def __init__(self, parentApp, name): def __init__(self, parentApp, name):
self.parentApp = parentApp self.parentApp = parentApp
@ -305,8 +304,8 @@ class mergeModelsForm(npyscreen.FormMultiPageAction):
self.alpha = self.add_widget_intelligent( self.alpha = self.add_widget_intelligent(
FloatTitleSlider, FloatTitleSlider,
name="Weight (alpha) to assign to second and third models:", name="Weight (alpha) to assign to second and third models:",
out_of=1, out_of=1.0,
step=0.05, step=0.01,
lowest=0, lowest=0,
value=0.5, value=0.5,
labelColor="CONTROL", labelColor="CONTROL",