ontolearn.learners.roces

ROCES: Robust Class Expression Synthesis in Description Logics via Iterative Sampling.

Classes

ROCES

Robust Class Expression Synthesis in Description Logics via Iterative Sampling.

Module Contents

class ontolearn.learners.roces.ROCES(knowledge_base, nces2_or_roces=True, quality_func: AbstractScorer | None = None, num_predictions=5, k=5, path_of_trained_models=None, auto_train=True, proj_dim=128, rnn_n_layers=2, drop_prob=0.1, num_heads=4, num_seeds=1, m=[32, 64, 128], ln=False, embedding_dim=128, sampling_strategy='p', input_dropout=0.0, feature_map_dropout=0.1, kernel_size=4, num_of_output_channels=32, learning_rate=0.0001, tmax=20, eta_min=1e-05, clip_value=5.0, batch_size=256, num_workers=4, max_length=48, load_pretrained=True, verbose: int = 0, data=[], enforce_validity: bool | None = None)[source]

Bases: ontolearn.learners.nces2.NCES2

Robust Class Expression Synthesis in Description Logics via Iterative Sampling.

name = 'ROCES'
k = 5
enforce_validity = None