Reproducible Example
Example:
import prov4ml
prov4ml.start_run(
prov_user_namespace="www.example.org",
experiment_name="reproducible_example",
provenance_save_dir="prov",
save_after_n_logs=100,
collect_all_processes=True,
)
prov4ml.log_source_code()
prov4ml.log_execution_command("python3 examples/reproducibility_example.py")
def square(x):
return x**2
for i in range(1, 10):
prov4ml.log_input(i)
o = square(i)
prov4ml.log_output(o)
prov4ml.end_run(True, True)