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:
@@ -85,12 +85,18 @@ class ModelManager(base.ResourceManager):
|
|||||||
|
|
||||||
self._post(url, body)
|
self._post(url, body)
|
||||||
|
|
||||||
def recreate(self, model_id, source_dataset_url=None, dataset_format=None,
|
def recreate(self, model_id, display_name=None, display_description=None,
|
||||||
swift_tenant=None, swift_username=None, swift_password=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."""
|
"""Recreate a Model."""
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
|
'display_name': display_name,
|
||||||
|
'display_description': display_description,
|
||||||
'source_dataset_url': source_dataset_url,
|
'source_dataset_url': source_dataset_url,
|
||||||
|
'model_type': model_type,
|
||||||
|
'model_params': base64.b64encode(model_params),
|
||||||
'dataset_format': dataset_format,
|
'dataset_format': dataset_format,
|
||||||
'swift_tenant': swift_tenant,
|
'swift_tenant': swift_tenant,
|
||||||
'swift_username': swift_username,
|
'swift_username': swift_username,
|
||||||
@@ -100,4 +106,4 @@ class ModelManager(base.ResourceManager):
|
|||||||
url = '/models/%s/action' % model_id
|
url = '/models/%s/action' % model_id
|
||||||
body = {'os-recreate': data}
|
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>",
|
"source_dataset_url": "<YOUR_SOURCE_DATASET_URL>",
|
||||||
"dataset_format": "<YOUR_DATASET_FORMAT>",
|
"dataset_format": "<YOUR_DATASET_FORMAT>",
|
||||||
|
"model_type": "Recommendation",
|
||||||
|
"model_params": "{'numIterations': 10}",
|
||||||
"swift_tenant": "demo",
|
"swift_tenant": "demo",
|
||||||
"swift_username": "demo",
|
"swift_username": "demo",
|
||||||
"swift_password": "nova"
|
"swift_password": "nova"
|
||||||
|
|||||||
Reference in New Issue
Block a user