<!-- Source: https://docs.squirro.com/en/latest/api/squirro.lib.nlp.steps.projectors.Projector.html -->
# Projector

**`class Projector(config)`**

Bases: [`BatchedStep`](../technical/libnlp/steps/standard.md#squirro.lib.nlp.steps.batched_step.BatchedStep)

The [`Projector`](#squirro.lib.nlp.steps.projectors.Projector) step projects from one vector space to another. The usual result is that vectors of numbers become smaller vectors of numbers, and thus easier to work with.

Parameters

- `step` ([`str`](https://docs.python.org/3.11/library/stdtypes.html#str)) – projector
- `type` ([`str`](https://docs.python.org/3.11/library/stdtypes.html#str)) – Type of [`Projector`](#squirro.lib.nlp.steps.projectors.Projector)
- `input_field` ([`str`](https://docs.python.org/3.11/library/stdtypes.html#str)) – Field to project
- `output_field` ([`str`](https://docs.python.org/3.11/library/stdtypes.html#str)) – Field to write projection
