| # Datasets | |
| `sentence_transformers.datasets` contains classes to organize your training input examples. | |
| ## ParallelSentencesDataset | |
| `ParallelSentencesDataset` is used for multilingual training. For details, see [multilingual training](../../examples/training/multilingual/README.md). | |
| ```eval_rst | |
| .. autoclass:: sentence_transformers.datasets.ParallelSentencesDataset | |
| ``` | |
| ## SentenceLabelDataset | |
| `SentenceLabelDataset` can be used if you have labeled sentences and want to train with triplet loss. | |
| ```eval_rst | |
| .. autoclass:: sentence_transformers.datasets.SentenceLabelDataset | |
| ``` | |
| ## DenoisingAutoEncoderDataset | |
| `DenoisingAutoEncoderDataset` is used for unsupervised training with the TSDAE method. | |
| ```eval_rst | |
| .. autoclass:: sentence_transformers.datasets.DenoisingAutoEncoderDataset | |
| ``` | |
| ## NoDuplicatesDataLoader | |
| `NoDuplicatesDataLoader`can be used together with MultipleNegativeRankingLoss to ensure that no duplicates are within the same batch. | |
| ```eval_rst | |
| .. autoclass:: sentence_transformers.datasets.NoDuplicatesDataLoader | |
| ``` | |