SIENTIAPDE-1321: Formatted files
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -145,6 +145,7 @@ celerybeat.pid
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
venv_311/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
|
||||
|
||||
@@ -254,7 +254,9 @@ class TrainingRepository:
|
||||
ar_var=params.target_variable if params.include_ar else None,
|
||||
)
|
||||
|
||||
def _extract_model_equation(self, regr: LinearRegressionModel, params: TrainModelParams) -> dict:
|
||||
def _extract_model_equation(
|
||||
self, regr: LinearRegressionModel, params: TrainModelParams
|
||||
) -> dict:
|
||||
"""
|
||||
Extract the linear regression equation coefficients and create equation metadata.
|
||||
|
||||
@@ -283,12 +285,14 @@ class TrainingRepository:
|
||||
coefficients_dict[var] = float(coefficients[i])
|
||||
|
||||
# Create equation string
|
||||
equation_parts = [f"{coef:.6f} * {var}" for var, coef in coefficients_dict.items()]
|
||||
equation_string = f"{params.target_variable} = {intercept:.6f} + " + " + ".join(equation_parts)
|
||||
equation_parts = [f'{coef:.6f} * {var}' for var, coef in coefficients_dict.items()]
|
||||
equation_string = f'{params.target_variable} = {intercept:.6f} + ' + ' + '.join(
|
||||
equation_parts
|
||||
)
|
||||
|
||||
# Create LaTeX equation
|
||||
latex_parts = [f"{coef:.6f} \\cdot {var}" for var, coef in coefficients_dict.items()]
|
||||
latex_equation = f"{params.target_variable} = {intercept:.6f} + " + " + ".join(latex_parts)
|
||||
latex_parts = [f'{coef:.6f} \\cdot {var}' for var, coef in coefficients_dict.items()]
|
||||
latex_equation = f'{params.target_variable} = {intercept:.6f} + ' + ' + '.join(latex_parts)
|
||||
|
||||
return {
|
||||
'target_variable': params.target_variable,
|
||||
@@ -296,5 +300,5 @@ class TrainingRepository:
|
||||
'intercept': float(intercept),
|
||||
'equation_string': equation_string,
|
||||
'latex_equation': latex_equation,
|
||||
'model_type': 'Linear Regression'
|
||||
'model_type': 'Linear Regression',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user