sparknlp_jsl._tf_graph_builders.graph_builders.AssertionTFGraphBuilder#

class sparknlp_jsl._tf_graph_builders.graph_builders.AssertionTFGraphBuilder(build_params)[source]#

Bases: TFGraphBuilder

Class to build the the TF graphs for AssertionDLApproach

Examples

>>> from sparknlp_jsl.training import tf_graph
>>> from sparknlp_jsl.base import *
>>> from sparknlp.annotator import *
>>> from sparknlp_jsl.annotator import *
>>> from sparknlp_jsl.annotator import *
>>>feat_size = 200
>>>n_classes = 6
>>> tf_graph.build("assertion_dl",build_params={"n_classes": n_classes}, model_location= "./tf_graphs", model_filename="blstm_34_32_30_{}_{}.pb".format(feat_size, n_classes))
>>> assertion = AssertionDLApproach() \
>>>               .setLabelCol("label") \
>>>               .setInputCols("document", "chunk", "embeddings") \
>>>               .setOutputCol("assertion") \
>>>               .setBatchSize(128) \
>>>               .setDropout(0.1) \
>>>               .setLearningRate(0.001) \
>>>               .setEpochs(50) \
>>>               .setValidationSplit(0.2) \
>>>               .setStartCol("start") \
>>>               .setEndCol("end") \
>>>               .setMaxSentLen(250) \
>>>               .setEnableOutputLogs(True) \
>>>               .setOutputLogsPath('training_logs/') \
>>>               .setGraphFolder('tf_graphs')

Methods

__init__(build_params)

build(model_location, model_filename)

check_build_params()

get_build_param(build_param)

get_build_params()

get_build_params_with_defaults()

get_model_build_param_explanations()

get_model_build_params()

get_model_filename()

supports_auto_file_name()