Refacotred, automatic creation of md file removed
This commit is contained in:
parent
75c83de7d3
commit
4aeacd5e54
|
@ -2,12 +2,35 @@ from traceback import print_exception as traceback
|
||||||
|
|
||||||
import quacc.evaluation.comp as comp
|
import quacc.evaluation.comp as comp
|
||||||
from quacc.dataset import Dataset
|
from quacc.dataset import Dataset
|
||||||
from quacc.environment import env
|
from quacc.environment import env, environ
|
||||||
|
from quacc.evaluation.report import DatasetReport
|
||||||
from quacc.logger import Logger
|
from quacc.logger import Logger
|
||||||
from quacc.utils import create_dataser_dir
|
from quacc.utils import create_dataser_dir
|
||||||
|
|
||||||
CE = comp.CompEstimator()
|
CE = comp.CompEstimator()
|
||||||
|
|
||||||
|
CREATE_MD = False
|
||||||
|
|
||||||
|
|
||||||
|
def create_md(_env: environ, dr: DatasetReport, dataset: Dataset, log: Logger):
|
||||||
|
for plot_conf in _env.get_plot_confs():
|
||||||
|
for m in _env.METRICS:
|
||||||
|
output_path = _env.OUT_DIR / f"{plot_conf}_{m}.md"
|
||||||
|
try:
|
||||||
|
_repr = dr.to_md(
|
||||||
|
conf=plot_conf,
|
||||||
|
metric=m,
|
||||||
|
estimators=CE.name[_env.PLOT_ESTIMATORS],
|
||||||
|
plot_path=_env.PLOT_OUT_DIR,
|
||||||
|
)
|
||||||
|
with open(output_path, "w") as f:
|
||||||
|
f.write(_repr)
|
||||||
|
except Exception as e:
|
||||||
|
log.error(
|
||||||
|
f"Failed while saving configuration {plot_conf} of {dataset.name}. Exception: {e}"
|
||||||
|
)
|
||||||
|
traceback(e)
|
||||||
|
|
||||||
|
|
||||||
def estimate_comparison():
|
def estimate_comparison():
|
||||||
log = Logger.logger()
|
log = Logger.logger()
|
||||||
|
@ -24,32 +47,15 @@ def estimate_comparison():
|
||||||
dr = comp.evaluate_comparison(
|
dr = comp.evaluate_comparison(
|
||||||
dataset,
|
dataset,
|
||||||
estimators=CE.name[env.COMP_ESTIMATORS],
|
estimators=CE.name[env.COMP_ESTIMATORS],
|
||||||
)
|
).pickle(env.OUT_DIR / f"{dataset.name}.pickle")
|
||||||
dr.pickle(env.OUT_DIR / f"{dataset.name}.pickle")
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.error(f"Evaluation over {dataset.name} failed. Exception: {e}")
|
log.error(f"Evaluation over {dataset.name} failed. Exception: {e}")
|
||||||
traceback(e)
|
traceback(e)
|
||||||
for plot_conf in env.get_plot_confs():
|
|
||||||
for m in env.METRICS:
|
|
||||||
output_path = env.OUT_DIR / f"{plot_conf}_{m}.md"
|
|
||||||
try:
|
|
||||||
_repr = dr.to_md(
|
|
||||||
conf=plot_conf,
|
|
||||||
metric=m,
|
|
||||||
estimators=CE.name[env.PLOT_ESTIMATORS],
|
|
||||||
plot_path=env.PLOT_OUT_DIR,
|
|
||||||
)
|
|
||||||
with open(output_path, "w") as f:
|
|
||||||
f.write(_repr)
|
|
||||||
except Exception as e:
|
|
||||||
log.error(
|
|
||||||
f"Failed while saving configuration {plot_conf} of {dataset.name}. Exception: {e}"
|
|
||||||
)
|
|
||||||
traceback(e)
|
|
||||||
Logger.clear_handlers()
|
|
||||||
|
|
||||||
# print(df.to_latex(float_format="{:.4f}".format))
|
if CREATE_MD:
|
||||||
# print(utils.avg_group_report(df).to_latex(float_format="{:.4f}".format))
|
create_md(env, dr, dataset, log)
|
||||||
|
|
||||||
|
Logger.clear_handlers()
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
Loading…
Reference in New Issue