==============================
SWIM: sample where it matters!
==============================

This is the ``swimnetworks`` packages used in `swimhgn <swimhgn>`_.
**Note:** If you just want to use ``swimnetworks`` please switch to the ``main`` branch.

``swimnetworks`` implements the algorithm SWIM for sampling weights of neural networks.
The algorithm provides a way to quickly train neural networks on a CPU.
For more details on the theoretical background of the method, refer to our paper [1]_.

Citation
--------

If you use the SWIM package in your research, please cite the following `paper`_:

.. [1] E\. Bolager, I. Burak, C. Datar, Q. Sun, F. Dietrich. Sampling weights of deep neural networks. arXiv:2306.16830, 2023.

.. _paper: https://arxiv.org/abs/2306.16830

.. _swimhgn: https://gitlab.com/fd-research/swimhgn/-/tree/paper?ref_type=heads
