Пример #1
0
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)
Пример #6
0
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)