Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Luc Giffon
bolsonaro
Commits
96ff6093
Commit
96ff6093
authored
Mar 10, 2020
by
Charly Lamothe
Browse files
Fix normalize_D missing transpose and fix stage4 result path
parent
34070d2c
Changes
3
Hide whitespace changes
Inline
Side-by-side
code/bolsonaro/models/omp_forest.py
View file @
96ff6093
...
...
@@ -123,7 +123,9 @@ class SingleOmpForest(OmpForest):
forest_predictions
=
self
.
_base_estimator_predictions
(
X
)
if
self
.
_models_parameters
.
normalize_D
:
forest_predictions
=
forest_predictions
.
T
forest_predictions
/=
self
.
_forest_norms
forest_predictions
=
forest_predictions
.
T
return
self
.
_make_omp_weighted_prediction
(
forest_predictions
,
self
.
_omp
,
self
.
_models_parameters
.
normalize_weights
)
...
...
@@ -139,7 +141,9 @@ class SingleOmpForest(OmpForest):
forest_predictions
=
self
.
_base_estimator_predictions
(
X
).
T
if
self
.
_models_parameters
.
normalize_D
:
forest_predictions
=
forest_predictions
.
T
forest_predictions
/=
self
.
_forest_norms
forest_predictions
=
forest_predictions
.
T
weights
=
self
.
_omp
.
coef_
omp_trees_indices
=
np
.
nonzero
(
weights
)[
0
]
...
...
code/bolsonaro/models/omp_forest_classifier.py
View file @
96ff6093
...
...
@@ -37,7 +37,9 @@ class OmpForestBinaryClassifier(SingleOmpForest):
forest_predictions
=
np
.
array
([
tree
.
predict_proba
(
X
)
for
tree
in
self
.
_base_forest_estimator
.
estimators_
])
if
self
.
_models_parameters
.
normalize_D
:
forest_predictions
=
forest_predictions
.
T
forest_predictions
/=
self
.
_forest_norms
forest_predictions
=
forest_predictions
.
T
weights
=
self
.
_omp
.
coef_
omp_trees_indices
=
np
.
nonzero
(
weights
)
...
...
@@ -119,7 +121,9 @@ class OmpForestMulticlassClassifier(OmpForest):
forest_predictions
=
np
.
array
([
tree
.
predict_proba
(
X
)
for
tree
in
self
.
_base_forest_estimator
.
estimators_
]).
T
if
self
.
_models_parameters
.
normalize_D
:
forest_predictions
=
forest_predictions
.
T
forest_predictions
/=
self
.
_forest_norms
forest_predictions
=
forest_predictions
.
T
label_names
=
[]
preds
=
[]
...
...
code/compute_results.py
View file @
96ff6093
...
...
@@ -389,7 +389,7 @@ if __name__ == "__main__":
raise
ValueError
(
'Score metrics of all experiments must be the same.'
)
experiments_score_metric
=
base_with_params_experiment_score_metric
output_path
=
os
.
path
.
join
(
args
.
results_dir
,
args
.
dataset_name
,
'stage4
_fix
'
)
output_path
=
os
.
path
.
join
(
args
.
results_dir
,
args
.
dataset_name
,
'stage4'
)
pathlib
.
Path
(
output_path
).
mkdir
(
parents
=
True
,
exist_ok
=
True
)
Plotter
.
plot_stage2_losses
(
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment