Source code for cluster.service.service_predict_wdnn

from cluster.neuralnet.neuralnet_node_wdnn import NeuralNetNodeWdnn
from cluster.service.service_predict import PredictNet
from master import models

[docs]class PredictNetWdnn(PredictNet): """ """
[docs] def run(self, nn_id, ver, parm={}): """ run predict service 1. get node id 2. check json conf format 3. run predict & return :param parm: :return: """ # if(self._valid_check(parm)) : netconf_arr =[] dataconf_arr = [] # query_set = models.NN_WF_NODE_INFO.objects.filter(wf_state_id=nn_id + "_" + ver) net_conf = models.NN_WF_NODE_INFO.objects.filter(nn_wf_node_id = nn_id + "_" + ver + "_netconf_node") for data in net_conf: netconf_arr = data.node_config_data data_conf = models.NN_WF_NODE_INFO.objects.filter(nn_wf_node_id = nn_id + "_" + ver + "_dataconf_node") for data in data_conf: dataconf_arr = data.node_config_data conf_data = {} conf_data['node_id'] = nn_id conf_data['net_conf'] = netconf_arr conf_data['data_conf'] = dataconf_arr if(self._valid_check(parm)) : return NeuralNetNodeWdnn().predict(nn_id, ver, parm)
def _valid_check(self, parm): return True