Overview of spaCy v3.0 features
masterspaCy v3.0 introduces several major architectural shifts designed to bring industrial-strength NLP up to state-of-the-art accuracy and production readiness:
- Transformer-based pipelines: Support for pretrained transformers to achieve high accuracy, including the ability to use multi-task learning by sharing a single transformer across multiple components.
- Configurable Training & Custom Models: A new training workflow and configuration system that allows defining custom models using frameworks like PyTorch or TensorFlow.
- Project Workflows: The
projectssystem allows describing entire end-to-end workflows (from data preparation to production) in a single file. - Distributed Training: Support for parallel and distributed training using Ray.
- Extensible Components: New built-in pipeline components and an improved API for creating custom pipeline components.
- Dependency Matching: Enhanced capabilities for matching linguistic dependencies.
- Python Type Hints: Improved developer experience through native Python type hints.