# Models `sentence_transformers.models` defines different building blocks, that can be used to create SentenceTransformer networks from scratch. For more details, see [Training Overview](../training/overview.md). ## Main Classes ```eval_rst .. autoclass:: sentence_transformers.models.Transformer .. autoclass:: sentence_transformers.models.Pooling .. autoclass:: sentence_transformers.models.Dense ``` ## Further Classes ```eval_rst .. autoclass:: sentence_transformers.models.Asym .. autoclass:: sentence_transformers.models.BoW .. autoclass:: sentence_transformers.models.CNN .. autoclass:: sentence_transformers.models.LSTM .. autoclass:: sentence_transformers.models.Normalize .. autoclass:: sentence_transformers.models.WeightedLayerPooling .. autoclass:: sentence_transformers.models.WKPooling .. autoclass:: sentence_transformers.models.WordEmbeddings .. autoclass:: sentence_transformers.models.WordWeights ```