hidden_layer_sizes vs hidden_layer_size?
Opened this issue · 3 comments
print(imodelsx.KANRegressor(
hidden_layer_sizes=[32,64],
hidden_layer_size=36,
regularize_activation=1.0,
regularize_entropy=1.0
))
trying out this code in a Jupyter notebook I get the following error: AttributeError: 'KANRegressor' object has no attribute 'hidden_layer_size'
Same thing happens if I use hidden_layer_size=32. Any insights?
Hm what is your imodelsx
version? Can you maybe try pip install --upgrade imodelsx
and then rerunning?
The version is 1.0.7 . I am using google colab so every time I start the environment anew.
The code is basically from the posted example:
X, y = make_regression(n_samples=5000, n_features=5, n_informative=3)
model_KAN = imodelsx.KANRegressor(
hidden_layer_sizes=[32,64],
regularize_activation=1.0,
regularize_entropy=1.0
)
print(model_KAN)
model_KAN.fit(X, y)
y_pred = model_KAN.predict(X)
test_correlation = np.corrcoef(y, y_pred.flatten())[0, 1]
print('Test correlation:', test_correlation)
I faced the same problem with this library.