# CS-Flow

## Architecture

```{eval-rst}
.. image:: ../../../../../images/cs_flow/architecture1.jpg
    :alt: CS-Flow Architecture
```

```{eval-rst}
.. image:: ../../../../../images/cs_flow/architecture2.jpg
    :alt: CS-Flow Coupling Block Architecture
```

```{eval-rst}
.. image:: ../../../../../images/cs_flow/architecture3.jpg
    :alt: CS-Flow Cross-Scale Architecture
```

```{eval-rst}
.. automodule:: anomalib.models.image.csflow.lightning_model
   :members:
   :show-inheritance:
```

```{eval-rst}
.. automodule:: anomalib.models.image.csflow.torch_model
   :members: CsFlowModel
   :show-inheritance:
```

```{eval-rst}
.. automodule:: anomalib.models.image.csflow.loss
   :members: CsFlowLoss
   :show-inheritance:
```

```{eval-rst}
.. automodule:: anomalib.models.image.csflow.anomaly_map
   :members:
   :show-inheritance:
```
