#!/usr/bin/python import sys sys.path.append('../../../') from predict_nn.ranlp.dev.config import TEST_ON_EPOCHS from networks.ranlp.io_dev import RaNLPConfTaskDevIO from networks.ranlp.model_baseline_neg import RaNLPConfTaskBaselineNegModel from networks.context.configurations.cnn import CNNConfig from networks.context.architectures.cnn import VanillaCNN import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=u"baseline-neg", create_network=VanillaCNN, create_config=CNNConfig, create_io=RaNLPConfTaskDevIO, create_model=RaNLPConfTaskBaselineNegModel, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.dev.config import TEST_ON_EPOCHS from networks.ranlp.io_dev import RaNLPConfTaskDevIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.bi_lstm import BiLSTMConfig from predict_nn.ranlp.ctx_names import ModelNames from networks.context.architectures.bi_lstm import BiLSTM import predict_nn.ranlp.utils as utils def modify_settings(settings): assert (isinstance(settings, BiLSTMConfig)) settings.modify_hidden_size(128) if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.BiLSTM, create_network=BiLSTM, create_config=BiLSTMConfig, create_model=RaNLPConfTaskModel, create_io=RaNLPConfTaskDevIO, modify_settings_callback=modify_settings, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.rsr.config import TEST_ON_EPOCHS, MI_CONTEXTS_PER_OPINION from networks.ranlp.io_rsr import RaNLPConfTaskRuSentRelIO from networks.mimlre.base import MIMLRE from networks.ranlp.model_mimlre import RaNLPConfTaskMIMLREModel from networks.context.configurations.cnn import CNNConfig from networks.mimlre.configuration.base import MIMLRESettings from predict_nn.ranlp.mi_names import ModelNames from networks.context.architectures.cnn import VanillaCNN import predict_nn.ranlp.utils as utils def modify_settings(settings): assert (isinstance(settings, MIMLRESettings)) settings.modify_contexts_per_opinion(MI_CONTEXTS_PER_OPINION) if __name__ == "__main__": utils.run_cv_testing( model_name=ModelNames.MI_CNN, create_network=lambda: MIMLRE(context_network=VanillaCNN()), create_config=lambda: MIMLRESettings(context_settings=CNNConfig()), create_io=RaNLPConfTaskRuSentRelIO, create_model=RaNLPConfTaskMIMLREModel, modify_settings_callback=modify_settings, test_on_epochs=TEST_ON_EPOCHS, cancel_training_by_cost=False)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.ctx_names import ModelNames from predict_nn.ranlp.rsr_dev.config import TEST_ON_EPOCHS from networks.ranlp.io_rsr_dev import RaNLPConfTaskRuSentRelWithDevIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.rcnn import RCNNConfig from networks.context.architectures.rcnn import RCNN import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.RCNN, create_network=RCNN, create_config=RCNNConfig, create_io=RaNLPConfTaskRuSentRelWithDevIO, create_model=RaNLPConfTaskModel, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.mi_names import ModelNames from predict_nn.ranlp.dev.config import TEST_ON_EPOCHS, MI_CONTEXTS_PER_OPINION from networks.ranlp.io_dev import RaNLPConfTaskDevIO from networks.mimlre.base import MIMLRE from networks.ranlp.model_mimlre import RaNLPConfTaskMIMLREModel from networks.mimlre.configuration.base import MIMLRESettings from networks.context.architectures.rcnn import RCNN from networks.context.configurations.rcnn import RCNNConfig import predict_nn.ranlp.utils as utils def modify_settings(settings): assert (isinstance(settings, MIMLRESettings)) settings.modify_contexts_per_opinion(MI_CONTEXTS_PER_OPINION) if __name__ == "__main__": utils.run_cv_testing( model_name=ModelNames.MI_RCNN, create_network=lambda: MIMLRE(context_network=RCNN()), create_config=lambda: MIMLRESettings(context_settings=RCNNConfig()), create_io=RaNLPConfTaskDevIO, create_model=RaNLPConfTaskMIMLREModel, modify_settings_callback=modify_settings, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../') from predict_nn.ranlp.rsr.config import TEST_ON_EPOCHS from networks.ranlp.io_rsr import RaNLPConfTaskRuSentRelIO from networks.ranlp.model_baseline_rand import RaNLPConfTaskBaselineRandModel from networks.context.configurations.cnn import CNNConfig from networks.context.architectures.cnn import VanillaCNN import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=u"baseline-rand", create_network=VanillaCNN, create_config=CNNConfig, create_io=RaNLPConfTaskRuSentRelIO, create_model=RaNLPConfTaskBaselineRandModel, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.ctx_names import ModelNames from predict_nn.ranlp.rsr.config import TEST_ON_EPOCHS from networks.ranlp.io_rsr import RaNLPConfTaskRuSentRelIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.architectures.rcnn import RCNN from networks.context.configurations.rcnn import RCNNConfig import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.RCNN, create_network=RCNN, create_config=RCNNConfig, create_io=RaNLPConfTaskRuSentRelIO, create_model=RaNLPConfTaskModel, test_on_epochs=TEST_ON_EPOCHS, cancel_training_by_cost=False)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.rsr_dev.config import TEST_ON_EPOCHS from networks.ranlp.io_rsr_dev import RaNLPConfTaskRuSentRelWithDevIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.rnn import RNNConfig, CellTypes from predict_nn.ranlp.ctx_names import ModelNames from networks.context.architectures.rnn import RNN import predict_nn.ranlp.utils as utils def modify_settings(settings): assert (isinstance(settings, RNNConfig)) settings.set_cell_type(CellTypes.LSTM) settings.modify_hidden_size(128) if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.RNN, create_network=RNN, create_config=RNNConfig, create_model=RaNLPConfTaskModel, create_io=RaNLPConfTaskRuSentRelWithDevIO, modify_settings_callback=modify_settings, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from networks.ranlp.io_rsr_dev import RaNLPConfTaskRuSentRelWithDevIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.cnn import CNNConfig from predict_nn.ranlp.ctx_names import ModelNames from networks.context.architectures.cnn import VanillaCNN import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.CNN, create_network=VanillaCNN, create_config=CNNConfig, create_io=RaNLPConfTaskRuSentRelWithDevIO, create_model=RaNLPConfTaskModel, test_on_epochs=range(0, 1500, 10), cancel_training_by_cost=False)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.dev.config import TEST_ON_EPOCHS from networks.ranlp.io_dev import RaNLPConfTaskDevIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.cnn import CNNConfig from predict_nn.ranlp.ctx_names import ModelNames from networks.context.architectures.cnn import VanillaCNN import predict_nn.ranlp.utils as utils if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.CNN, create_network=VanillaCNN, create_config=CNNConfig, create_io=RaNLPConfTaskDevIO, create_model=RaNLPConfTaskModel, test_on_epochs=TEST_ON_EPOCHS)
#!/usr/bin/python import sys sys.path.append('../../../../') from predict_nn.ranlp.rsr.config import TEST_ON_EPOCHS from networks.ranlp.io_rsr import RaNLPConfTaskRuSentRelIO from networks.ranlp.model_context import RaNLPConfTaskModel from networks.context.configurations.bi_lstm import BiLSTMConfig from predict_nn.ranlp.ctx_names import ModelNames from networks.context.architectures.bi_lstm import BiLSTM import predict_nn.ranlp.utils as utils def modify_settings(settings): assert (isinstance(settings, BiLSTMConfig)) settings.modify_hidden_size(128) if __name__ == "__main__": utils.run_cv_testing(model_name=ModelNames.BiLSTM, create_network=BiLSTM, create_config=BiLSTMConfig, create_model=RaNLPConfTaskModel, create_io=RaNLPConfTaskRuSentRelIO, modify_settings_callback=modify_settings, test_on_epochs=TEST_ON_EPOCHS, cancel_training_by_cost=False)