You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When initializing a reasoner-based concept learner with an external reasoner, it always uses the default reasoner at fitting time. For instance, if I initialize CELOE (Or any order) as follows:
Then at the fitting time, celoe.fit(lp, verbose=False), the neural_owl_reasoner is never used, but at predictions time, predictions_celoe = celoe.predict(individuals=list(typed_pos | typed_neg), hypotheses=hypotheses) , that is only when the owl reasoner is used and if we predict directly doing pred_celoe = celoe.fit(lp).best_hypotheses(n=1), the owl reasoner is even never used neither at fitting time nor at prediction time.