Extend parameters of model-recreate
Extend parameters of "model-recreate" so that user can recreate model with new model parameters. implements blueprint recreate-model Change-Id: I69b54511a08581f1045477d663163a0009f114f5
This commit is contained in:
parent
66cf3f2556
commit
9ead55fde6
@ -85,12 +85,18 @@ class ModelManager(base.ResourceManager):
|
||||
|
||||
self._post(url, body)
|
||||
|
||||
def recreate(self, model_id, source_dataset_url=None, dataset_format=None,
|
||||
swift_tenant=None, swift_username=None, swift_password=None):
|
||||
def recreate(self, model_id, display_name=None, display_description=None,
|
||||
source_dataset_url=None, model_type=None, model_params=None,
|
||||
dataset_format=None, swift_tenant=None, swift_username=None,
|
||||
swift_password=None):
|
||||
"""Recreate a Model."""
|
||||
|
||||
data = {
|
||||
'display_name': display_name,
|
||||
'display_description': display_description,
|
||||
'source_dataset_url': source_dataset_url,
|
||||
'model_type': model_type,
|
||||
'model_params': base64.b64encode(model_params),
|
||||
'dataset_format': dataset_format,
|
||||
'swift_tenant': swift_tenant,
|
||||
'swift_username': swift_username,
|
||||
@ -100,4 +106,4 @@ class ModelManager(base.ResourceManager):
|
||||
url = '/models/%s/action' % model_id
|
||||
body = {'os-recreate': data}
|
||||
|
||||
return self._post(url, body)
|
||||
return self._post(url, body, 'model')
|
||||
|
@ -1,6 +1,10 @@
|
||||
{
|
||||
"display_name": "recreate-recommendation-model",
|
||||
"display_description": "Recreate Recommendation Model",
|
||||
"source_dataset_url": "<YOUR_SOURCE_DATASET_URL>",
|
||||
"dataset_format": "<YOUR_DATASET_FORMAT>",
|
||||
"model_type": "Recommendation",
|
||||
"model_params": "{'numIterations': 10}",
|
||||
"swift_tenant": "demo",
|
||||
"swift_username": "demo",
|
||||
"swift_password": "nova"
|
||||
|
Loading…
x
Reference in New Issue
Block a user