def run_testing_att_sef_bilstm( name_prefix=u'', cv_count=1, model_names_classtype=MaxPoolingModelNames, network_classtype=MaxPoolingOverSentences, config_classtype=MaxPoolingOverSentencesConfig, custom_config_func=mi_att_sef_bilstm_custom_config, custom_callback_func=classic_common_callback_modification_func): run_testing( full_model_name=name_prefix + model_names_classtype().AttSynonymEndsAndFramesBiLSTM, create_network=lambda: network_classtype( context_network=AttentionSynonymEndsAndFramesBiLSTM()), create_config=lambda: config_classtype( context_config=AttentionSynonymEndsAndFramesBiLSTMConfig()), cv_count=cv_count, create_nn_io=RuSentRelBasedNeuralNetworkIO, create_model=MultiInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_callback_modification_func=custom_callback_func, custom_config_modification_func=custom_config_func, common_config_modification_func=classic_mi_common_config_settings)
def run_testing_cnn(name_prefix=DS_NAME_PREFIX, cv_count=1, common_callback_func=ds_common_callback_modification_func): run_testing(full_model_name=name_prefix + ModelNames().CNN, create_network=VanillaCNN, create_config=CNNConfig, create_nn_io=RuSentRelWithRuAttitudesBasedExperimentIO, create_model=SingleInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, cv_count=cv_count, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_config_modification_func=ds_ctx_common_config_settings, common_callback_modification_func=common_callback_func, custom_config_modification_func=ctx_cnn_custom_config)
def run_testing_att_se_cnn(name_prefix=u'', cv_count=1, custom_config_func=ctx_att_se_cnn_custom_config, custom_callback_func=classic_common_callback_modification_func): run_testing(full_model_name=name_prefix + ModelNames().AttSynonymEndsCNN, create_network=AttentionSynonymEndsCNN, create_config=AttentionSynonymEndsCNNConfig, create_nn_io=RuSentRelBasedNeuralNetworkIO, cv_count=cv_count, create_model=SingleInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_callback_modification_func=custom_callback_func, custom_config_modification_func=custom_config_func, common_config_modification_func=classic_ctx_common_config_settings)
def run_testing_self_att_bilstm(name_prefix=u'', cv_count=1, custom_config_func=ctx_self_att_bilstm_custom_config, custom_callback_func=classic_common_callback_modification_func): run_testing(full_model_name=name_prefix + ModelNames().SelfAttentionBiLSTM, create_network=SelfAttentionBiLSTM, create_config=SelfAttentionBiLSTMConfig, cv_count=cv_count, create_nn_io=RuSentRelBasedNeuralNetworkIO, create_model=SingleInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_callback_modification_func=custom_callback_func, custom_config_modification_func=custom_config_func, common_config_modification_func=classic_ctx_common_config_settings, create_callback=CustomCallback)
def run_testing_ian_ef(cv_count=1, name_prefix=u'', custom_config_func=ctx_ian_ef_custom_config, custom_callback_func=classic_common_callback_modification_func): run_testing(full_model_name=name_prefix + ModelNames().IANEndsAndFrames, create_network=IANEndsAndFrames, create_config=IANEndsAndFramesConfig, create_nn_io=RuSentRelBasedNeuralNetworkIO, cv_count=cv_count, create_model=SingleInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_callback_modification_func=custom_callback_func, custom_config_modification_func=custom_config_func, common_config_modification_func=classic_ctx_common_config_settings)
def run_testing_rcnn(name_prefix=u'', cv_count=1, model_names_classtype=MaxPoolingModelNames, network_classtype=MaxPoolingOverSentences, config_classtype=MaxPoolingOverSentencesConfig, custom_config_func=mi_rcnn_custom_config, custom_callback_func=classic_common_callback_modification_func): run_testing(full_model_name=name_prefix + model_names_classtype().RCNN, create_network=lambda: network_classtype(context_network=RCNN()), create_config=lambda: config_classtype(context_config=RCNNConfig()), create_nn_io=RuSentRelBasedNeuralNetworkIO, cv_count=cv_count, create_model=MultiInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, common_callback_modification_func=custom_callback_func, custom_config_modification_func=custom_config_func, common_config_modification_func=classic_mi_common_config_settings)
def run_testing_mi_pcnn( name_prefix=DS_NAME_PREFIX, cv_count=1, model_names_classtype=MaxPoolingModelNames, network_classtype=MaxPoolingOverSentences, config_classtype=MaxPoolingOverSentencesConfig, common_callback_func=ds_common_callback_modification_func): run_testing(full_model_name=name_prefix + model_names_classtype().PCNN, create_network=lambda: network_classtype(context_network=PiecewiseCNN()), create_config=lambda: config_classtype(context_config=CNNConfig()), create_nn_io=RuSentRelWithRuAttitudesBasedExperimentIO, cv_count=cv_count, create_model=MultiInstanceTensorflowModel, evaluator_class=TwoClassEvaluator, create_callback=CustomCallback, experiments_io=RuSentRelBasedExperimentsIOUtils(), common_callback_modification_func=common_callback_func, custom_config_modification_func=mi_pcnn_custom_config, common_config_modification_func=ds_mi_common_config_settings)