Views
No views yet
Qwen/Qwen3.5-9B that extracts a primitive ontology — [subject, relation, object] triples — from a raw text document.top_k = 0 at inference. base-FT was trained without exemplars, so it is best run retrieval-free. Using the wrong k understates the adapter.qwen3_5 hybrid needs CUDA fast-attention kernels; on Apple Silicon they fall back to CPU.graph_similarity (organizer v2, exact) on val_20: 0.68311from ontolearner.learner.text2onto import SemanticSwingersText2OntoLearner
2
3learner = SemanticSwingersText2OntoLearner(
4 adapter="datagero/qwen3.5-9b-ontology-extraction-baseft",
5 base_model_id="Qwen/Qwen3.5-9B",
6 backend="peft",
7 top_k=0,
8)
9learner.load()
10# learner.fit(train_docs, task="text2onto"); learner.predict(eval_docs, task="text2onto")semanticswingers_train.py — LoRA SFT with prompt masking
(loss on completion tokens only) and, for RA-FT, leave-one-out exemplar retrieval so a
training document never sees its own gold.notebooks/pipeline_ontolearner.ipynb), which runs Tasks A/B/C end-to-end.learner = SemanticSwingersText2OntoLearner(train_mode="baseft", train_backend="peft", output_dir=...) then learner.fit(train_docs, task="text2onto").