http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#Head
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://www.nanopub.org/nschema#hasAssertion
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#assertion
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://www.nanopub.org/nschema#hasProvenance
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#provenance
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://www.nanopub.org/nschema#hasPublicationInfo
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#pubinfo
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#assertion
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_LinguisticSystem
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://schema.org/ComputerLanguage
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_LinguisticSystem
http://www.w3.org/2000/01/rdf-schema#label
python
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_LinguisticSystem
http://www.w3.org/2000/01/rdf-schema#seeAlso
https://www.wikidata.org/wiki/Q28865
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_LinguisticSystem
http://www.w3.org/2002/07/owl#versionInfo
3.9.15.final.0
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_hyper_params
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_hyper_params
http://www.w3.org/2000/01/rdf-schema#comment
None
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_hyper_params
http://www.w3.org/2000/01/rdf-schema#label
hyper_params
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_model
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_model
http://www.w3.org/2000/01/rdf-schema#comment
None
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_model
http://www.w3.org/2000/01/rdf-schema#label
model
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_out1
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_out1
http://www.w3.org/2000/01/rdf-schema#comment
str
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_out1
http://www.w3.org/2000/01/rdf-schema#label
out1
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_path
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_path
http://www.w3.org/2000/01/rdf-schema#comment
None
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_path
http://www.w3.org/2000/01/rdf-schema#label
path
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_sample_data
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_sample_data
http://www.w3.org/2000/01/rdf-schema#comment
None
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_sample_data
http://www.w3.org/2000/01/rdf-schema#label
sample_data
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_scores
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Variable
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_scores
http://www.w3.org/2000/01/rdf-schema#comment
None
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_scores
http://www.w3.org/2000/01/rdf-schema#label
scores
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/dc/terms/description
@is_fairstep(label='Save a model')
def save(
model,
path,
sample_data,
scores = None,
hyper_params = None,
# model: Any,
# path: str,
# sample_data: Any,
# scores: Optional[Dict] = None,
# hyper_params: Optional[Dict] = None,
) -> str:
model_name = path.rsplit('/', 1)[-1]
# print(os.path.isabs(path))
# if not os.path.isabs(path):
# path = os.path.join(os.getcwd(), path)
log.info(f"💾 Saving model in {path}")
# mlem_model = MlemModel.from_obj(model, sample_data=sample_data)
# mlem_model.dump(path)
# print(mlem_model)
mlem.save(model, path, sample_data=sample_data)
g = get_run_metadata(scores, sample_data, hyper_params, model_name)
g.serialize(f"{path}.ttl", format='ttl')
# os.chmod(f"{path}.ttl", 0o644)
# os.chmod(f"{path}.mlem", 0o644)
# TODO: generate and store RDF metadata
return path
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/dc/terms/language
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_LinguisticSystem
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasInputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_hyper_params
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasInputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_model
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasInputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_path
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasInputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_sample_data
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasInputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_scores
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://purl.org/net/p-plan#hasOutputVar
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_out1
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://dkm.fbk.eu/index.php/BPMN2_Ontology#ScriptTask
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://purl.org/net/p-plan#Step
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#_step
http://www.w3.org/2000/01/rdf-schema#label
Save a model
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#provenance
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#assertion
http://www.w3.org/ns/prov#generatedAtTime
2022-12-21T18:13:13.709402
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#pubinfo
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#sig
http://purl.org/nanopub/x/hasPublicKey
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlKZel+uM9w+JiWuhs0NHtaXdRrGkGAjvnnLFQL2nmgZDGIjX+is2YJBd6R2kBkr67lYiUDWdtih0F0yqUlAW5GdYUihk1MBiWyLe4RNt7I5iC/5wwK/i5vV6/YKa6Zwf4oymwChpdXddlKc6d73StgFqOafQPeNeBUHTZbkmUKFAqGXf0nAclB23DEeN5qVl6XRa1qqtL91AKW+UxTvlZR3pFNFn8xKTfbOSgmuAkYSUwJrp84rNI92qXYtOJ12oH0oT/enzcThxcfPLomGc9BMd+QBCj08LdrtuAArHzcivMKDzreDCD+haZ/GdObRWHpQ5O4bEWIx3dZVQq7t0KQIDAQAB
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#sig
http://purl.org/nanopub/x/hasSignature
dx/syICKjIgxhMby30cG3ersGjpd4FFr/ykpBMd9Yk0peYuPF22nLQ4kYaHvRjQh3XVPgeNGZSHV4YN/+3pVMJvvVa9g++lGuM+td2e+X4fEQA/0sw73wAzDmaaRDWN+uEM4No0N7XcAKA8QS4PtLqgEu3hD/5nHGH0FNZHUPzWIJ6UUWhbbVO8Fw3KrucuHTdBsmtUZq5575toXOODUjh479Cxhw1u/WoxKQgbig4RNJmOs/qdwC97erQu7Bu0b3ESoEa5kbsmRCBQl3k1hYNEQYk5wNIP3OdwMG6vYJvvJ+wEBgAIGRNT9mjmwXg8GPOBC2xj1m86oiRSuXbWE4w==
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q#sig
http://purl.org/nanopub/x/hasSignatureTarget
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://purl.org/np/RAlSorsmcc6CrtJZwkcI-q693omxNTcr_TvnfLfH_bA0Q
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0000-0000-0000