ModSSC: A Modular Framework for Semi-Supervised Classification on Heterogeneous Data
Not on the map. Why?
Abstract (arXiv)
Semi-supervised classification leverages both labeled and unlabeled data to improve predictive performance, but existing software support remains fragmented across methods, learning settings, and data modalities. We introduce ModSSC, an open source Python framework for inductive and transductive semi-supervised classification designed to support reproducible and controlled experimentation. ModSSC provides a modular and extensible software architecture centered on reusable semi-supervised learning components, stable abstractions, and fully declarative experiment specification. Experiments are defined through configuration files, enabling systematic comparison across heterogeneous datasets and model backbones without modifying algorithmic code. ModSSC 1.0.0 is released under the MIT license with full documentation and automated tests, and is available at https://github.com/ModSSC/ModSSC. The framework is validated through controlled experiments reproducing established semi-supervised learning baselines across multiple data modalities.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 30 of its 53 references that are in the map. First posted on arXiv 15 Dec 2025.
Builds on
30 of 53 references.
References · 30
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,318
- 2017Inductive Representation Learning on Large Graphscited by 6,303
- 2020FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidencecited by 2,082
- 2019MixMatch: A Holistic Approach to Semi-Supervised Learningcited by 1,391
- 2020Big Self-Supervised Models are Strong Semi-Supervised Learnerscited by 1,378
- 2019Self-training with Noisy Student improves ImageNet classificationcited by 1,306
- 2019Unsupervised Data Augmentation for Consistency Trainingcited by 1,058
- 2016Temporal Ensembling for Semi-Supervised Learningcited by 1,055
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 991
- 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 973
- 2017Virtual Adversarial Training: A Regularization Method for Supervised and Semi-Supervised Learningcited by 919
- 2020Simple and Deep Graph Convolutional Networkscited by 857
18 more
- 2021FlexMatch: Boosting Semi-Supervised Learning with Curriculum Pseudo Labelingcited by 539
- 2020Meta Pseudo Labelscited by 374
- 2022FreeMatch: Self-adaptive Thresholding for Semi-supervised Learningcited by 232
- 2020Graph Random Neural Network for Semi-Supervised Learning on Graphscited by 213
- 2020CoMatch: Semi-supervised Learning with Contrastive Graph Regularizationcited by 167
- 2018Deep Co-Training for Semi-Supervised Image Recognitioncited by 145
- 2023SoftMatch: Addressing the Quantity-Quality Trade-off in Semi-supervised Learningcited by 133
- 2021AdaMatch: A Unified Approach to Semi-Supervised Learning and Domain Adaptationcited by 104
- 2022USB: A Unified Semi-supervised Learning Benchmark for Classificationcited by 95
- 2022Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisitedcited by 87
- 2018N-GCN: Multi-scale Graph Convolution for Semi-supervised Node Classificationcited by 54
- 2021DASO: Distribution-Aware Semantics-Oriented Pseudo-label for Imbalanced Semi-Supervised Learningcited by 51
- 2020Poisson Learning: Graph Based Semi-Supervised Learning At Very Low Label Ratescited by 49
- 2021GraphHop: An Enhanced Label Propagation Method for Node Classificationcited by 15
- 2019Analysis and algorithms for ℓp-based semi-supervised learning on graphscited by 14
- 2022Don't fear the unlabelled: safe semi-supervised learning via simple debiasingcited by 10
- 2022GraFN: Semi-Supervised Node Classification on Graph with Few Labels via Non-Parametric Distribution Assignmentcited by 10
- 2022LAMDA-SSL: Semi-Supervised Learning in Pythoncited by 5
Built on by
Not cited yet.