:py:mod:`ontolearn.clip_architectures` ====================================== .. py:module:: ontolearn.clip_architectures Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: ontolearn.clip_architectures.LengthLearner_LSTM ontolearn.clip_architectures.LengthLearner_GRU ontolearn.clip_architectures.LengthLearner_CNN ontolearn.clip_architectures.LengthLearner_SetTransformer .. py:class:: LengthLearner_LSTM(input_size, output_size, proj_dim=256, rnn_n_layers=2, drop_prob=0.2) Bases: :py:obj:`ontolearn.nces_modules.nn.Module` LSTM architecture .. py:method:: forward(x1, x2) Forward pass through the network. .. py:class:: LengthLearner_GRU(input_size, output_size, proj_dim=256, rnn_n_layers=2, drop_prob=0.2) Bases: :py:obj:`ontolearn.nces_modules.nn.Module` GRU architecture .. py:method:: forward(x1, x2) Forward pass through the network. .. py:class:: LengthLearner_CNN(input_size, output_size, num_examples, proj_dim=256, kernel_size: list = [[5, 7], [5, 7]], stride: list = [[3, 3], [3, 3]], drop_prob=0.2) Bases: :py:obj:`ontolearn.nces_modules.nn.Module` CNN architecture .. py:method:: forward(x1, x2) Forward pass through the network. .. py:class:: LengthLearner_SetTransformer(input_size, output_size, proj_dim=256, num_heads=4, num_seeds=1, num_inds=32) Bases: :py:obj:`ontolearn.nces_modules.nn.Module` SetTransformer architecture. .. py:method:: forward(x1, x2) Forward pass through the network.