Source code for master.workflow.preprocess.workflow_feed_fr2auto

from master.workflow.preprocess.workflow_pre import WorkFlowPre
from master import models

[docs]class WorkflowFeedFr2Auto(WorkFlowPre): """ """ def __init__(self, key = None): """ init key variable :param key: :return: """ self.key = key self._set_key_parms([]) self._set_prhb_parms([])
[docs] def get_encode_column(self): """ :param node_id: :return: """ if('conf' not in self.__dict__) : self.conf = self.get_view_obj(self.key) return self.conf.get('encode_column')
[docs] def get_encode_len(self): """ :param node_id: :return: """ if('conf' not in self.__dict__) : self.conf = self.get_view_obj(self.key) return self.conf.get('encode_len')
[docs] def get_preprocess_type(self): """ :param node_id: :return: """ if('conf' not in self.__dict__) : self.conf = self.get_view_obj(self.key) return self.conf.get('preprocess')
[docs] def set_vocab_list(self, data): """ :param node_id: :return: """ obj = models.NN_WF_NODE_INFO.objects.get(nn_wf_node_id=self.key) config_data = getattr(obj, 'node_config_data') config_data['vocab_list'] = data obj.save()
[docs] def get_vocab_list(self): """ :param node_id: :return: """ if ('conf' not in self.__dict__): self.conf = self.get_view_obj(self.key) return self.conf.get('vocab_list')
[docs] def get_vocab_size(self): """ get vocab size for onhot encoder :return: """ if ('conf' not in self.__dict__): self.conf = self.get_view_obj(self.key) return self.conf.get('vocab_size')
[docs] def get_embed_type(self): """ get vector embed type :return: """ if ('conf' not in self.__dict__): self.conf = self.get_view_obj(self.key) return self.conf.get('embed_type')