.gitignore
.pre-commit-config.yaml
.python-version
Dockerfile
LICENSE
README.md
compose.yaml
mkdocs.yml
pyproject.toml
uv.lock
.github/CODEOWNERS
.github/workflows/build-doc.yaml
.github/workflows/pre-commit.yml
.github/workflows/unit-test.yml
config/cross_encoder_predict.yaml
config/cross_encoder_train.yaml
config/splade_mmarco_ja_distil.yaml
config/splade_mmarco_ja_triplet.yaml
config/toy_splade_ja.yaml
config/data/splade_data_mmarco_ja_distill.yaml
config/data/splade_data_mmarco_ja_triplet.yaml
config/data/toy_triplet_data.yaml
config/model/splade_model_bert_ja_shared_weight.yaml
config/training/splade_training_distill.yaml
config/training/splade_training_triplet.yaml
config/training/toy_triplet.yaml
data/toy_triplet/train/doc_master.ndjson
data/toy_triplet/train/positive_lists.ndjson
data/toy_triplet/train/query_master.ndjson
data/toy_triplet/train/triplets.ndjson
data/toy_triplet/validation/doc_master.ndjson
data/toy_triplet/validation/positive_lists.ndjson
data/toy_triplet/validation/query_master.ndjson
data/toy_triplet/validation/triplets.ndjson
docs/getting_started.md
docs/index.md
docs/splade_triplet_data_format.md
docs/splade_triplet_distil_data_format.md
docs/trouble_shooting.md
examples/run_convert_mmarco_ja_distil.py
examples/run_convert_mmarco_ja_triplet.py
examples/run_predict_cross_encoder.py
examples/run_train_cross_encoder.py
examples/run_train_splade_distil.py
examples/run_train_splade_triplet.py
examples/train_splade_distil_pipeline.sh
examples/train_splade_triplet_pipeline.sh
src/light_splade/__init__.py
src/light_splade.egg-info/PKG-INFO
src/light_splade.egg-info/SOURCES.txt
src/light_splade.egg-info/dependency_links.txt
src/light_splade.egg-info/requires.txt
src/light_splade.egg-info/top_level.txt
src/light_splade/data/__init__.py
src/light_splade/data/base.py
src/light_splade/data/master.py
src/light_splade/data/ndjson_loader.py
src/light_splade/data/pair_score.py
src/light_splade/data/positive_list.py
src/light_splade/data/triplet_datacollator.py
src/light_splade/data/triplet_dataset.py
src/light_splade/data/triplet_distil_datacollator.py
src/light_splade/data/triplet_distil_dataset.py
src/light_splade/data/triplet_list.py
src/light_splade/evaluator/__init__.py
src/light_splade/evaluator/evaluator.py
src/light_splade/evaluator/metrics_evaluator.py
src/light_splade/evaluator/sparse_indexer.py
src/light_splade/evaluator/sparse_retriever.py
src/light_splade/losses/__init__.py
src/light_splade/losses/distil_kl_div.py
src/light_splade/losses/distil_margin_mse.py
src/light_splade/losses/in_batch_negatives.py
src/light_splade/losses/pairwise_contrastive.py
src/light_splade/models/__init__.py
src/light_splade/models/splade.py
src/light_splade/regularizer/__init__.py
src/light_splade/regularizer/base.py
src/light_splade/regularizer/flops.py
src/light_splade/regularizer/l1.py
src/light_splade/regularizer/regularizer_scheduler.py
src/light_splade/schemas/__init__.py
src/light_splade/schemas/types.py
src/light_splade/schemas/config/__init__.py
src/light_splade/schemas/config/base.py
src/light_splade/schemas/config/config.py
src/light_splade/schemas/config/config_cross_encoder_prediction.py
src/light_splade/schemas/config/config_cross_encoder_training.py
src/light_splade/schemas/config/data_training.py
src/light_splade/schemas/config/model.py
src/light_splade/schemas/config/training.py
src/light_splade/schemas/data/__init__.py
src/light_splade/schemas/model/__init__.py
src/light_splade/trainer/__init__.py
src/light_splade/trainer/splade_trainer.py
src/light_splade/trainer/splade_triplet_trainer.py
src/light_splade/utils/__init__.py
src/light_splade/utils/argument.py
src/light_splade/utils/io.py
src/light_splade/utils/model.py
src/light_splade/utils/random.py
src/light_splade/utils/scoring.py
src/tests/data/vocab1.txt
src/tests/data/vocab2.txt
src/tests/data/config/splade.yaml
src/tests/data/config/data/splade_data.yaml
src/tests/data/config/model/splade_model.yaml
src/tests/data/config/training/splade_train.yaml
src/tests/light_splade/data/test_base.py
src/tests/light_splade/data/test_master.py
src/tests/light_splade/data/test_ndjson_loader.py
src/tests/light_splade/data/test_pair_score.py
src/tests/light_splade/data/test_positive_list.py
src/tests/light_splade/data/test_triplet_dataset.py
src/tests/light_splade/data/test_triplet_with_distillation_datacollator.py
src/tests/light_splade/data/test_triplet_with_distillation_dataset.py
src/tests/light_splade/evaluator/test_evaluator.py
src/tests/light_splade/evaluator/test_metrics_evaluator.py
src/tests/light_splade/evaluator/test_sparse_indexer.py
src/tests/light_splade/evaluator/test_sparse_retriever.py
src/tests/light_splade/losses/test_distil_kl_div.py
src/tests/light_splade/losses/test_distil_margin_mse.py
src/tests/light_splade/losses/test_in_batch_negatives.py
src/tests/light_splade/losses/test_pairwise_contrastive.py
src/tests/light_splade/models/test_splade.py
src/tests/light_splade/regularizer/test_flops.py
src/tests/light_splade/regularizer/test_l1.py
src/tests/light_splade/regularizer/test_regularizer_scheduler.py
src/tests/light_splade/trainer/test_splade_trainer.py
src/tests/light_splade/trainer/test_splade_triplet_trainer.py
src/tests/light_splade/utils/test_argument.py