Source code for cluster.neuralnet.neuralnet_node_fasttext

from cluster.neuralnet.neuralnet_node import NeuralNetNode
from master.workflow.netconf.workflow_netconf_fasttext import WorkFlowNetConfFastText as ft_conf
import os, json,logging
import numpy as np
from konlpy.tag import Mecab
from gensim.models.wrappers import FastText

[docs]class NeuralNetNodeFastText(NeuralNetNode):
[docs] def run(self, conf_data): try : # init parms for word2vec node self._init_node_parm(conf_data['node_id']) self.cls_pool = conf_data['cls_pool'] # get prev node for load data data_node_name = self._get_backward_node_with_type(conf_data['node_id'], 'preprocess') train_data_set = self.cls_pool[data_node_name[0]] # build vocab first by batch size while (train_data_set.has_next()): for i in range(0, train_data_set.data_size(), 1): data_set = train_data_set[i:i + 1] print(data_set) except Exception as e : logging.info("[FastText Train Process] : {0}".format(e)) raise Exception ("error on fast text tain process : {0}".format(e))