show_model.py [download]
#!/usr/bin/env python3
import joblib
# read data, define fields, etc.
from showcase_common import *
regressor = joblib.load(model_filename)
def show_model(regressor):
print("Model Information:")
print("coef_: {}".format(regressor.coef_))
print("intercept_: {}".format(regressor.intercept_))
print("n_iter_: {}".format(regressor.n_iter_))
print("n_features_in_: {}".format(regressor.n_features_in_))
return
def show_function(regressor):
"""
Reconstruct view of function from coefficients
"""
offset = regressor.intercept_[0]
s = "{:6.3f}".format(offset)
# term for each feature
for i in range(0, len(regressor.coef_)):
if len(feature_names[i]) > 0:
t = "({:6.3f}*{})".format(regressor.coef_[i], feature_names[i])
if len(s) > 0:
s += " + "
s += t
print("Function:")
print("{}".format(s))
return
show_model(regressor)
print()
show_function(regressor)
Last Updated 01/23/2025