1
- from lenskit .algorithms import svd
2
- from ConfigSpace import Integer , Float , ConfigurationSpace
1
+ from lenskit .sklearn . svd import BiasedSVDScorer
2
+ from ConfigSpace import ConfigurationSpace , UniformIntegerHyperparameter , UniformFloatHyperparameter
3
3
4
4
5
- class BiasedSVD (svd . BiasedSVD ):
5
+ class BiasedSVD (BiasedSVDScorer ):
6
6
def __init__ (self , features , ** kwargs ):
7
7
super ().__init__ (features = features , ** kwargs )
8
8
@@ -19,12 +19,13 @@ def get_default_configspace(number_item: int, **kwargs):
19
19
"""
20
20
n_items = number_item
21
21
if n_items < 10000 :
22
- features = Integer ('features' , bounds = ( 2 , n_items ), default = n_items - 1 , log = True ) # No default values given
22
+ features = UniformIntegerHyperparameter ('features' , lower = 2 , upper = n_items , default_value = n_items - 1 , log = True )
23
23
else :
24
- features = Integer ('features' , bounds = (2 , 10000 ), default = 1000 , log = True ) # No default values given
25
- damping = Float ('damping' , bounds = (0.0001 , 1000 ), default = 5.0 , log = True )
24
+ #features = Integer('features', bounds=(2, 10000), default=1000, log=True) # No default values given
25
+ features = UniformIntegerHyperparameter ('features' , lower = 2 , upper = 10000 , log = True )
26
+ damping = UniformFloatHyperparameter ('damping' , lower = 0.0001 , upper = 1000 , log = True )
26
27
27
28
cs = ConfigurationSpace ()
28
- cs .add_hyperparameters ([features , damping ])
29
+ cs .add ([features , damping ])
29
30
30
31
return cs
0 commit comments