Name Date Size #Lines LOC

..--

wexchange/H25-Apr-2025-1,294974

README.mdH A D25-Apr-20251.1 KiB2114

requirements.txtH A D25-Apr-20255 11

setup.pyH A D25-Apr-20251.9 KiB4939

README.md

1# weight-exchange
2
3
4
5## Weight Exchange
6Repo wor exchanging weights betweeen torch an tensorflow.keras modules, using an intermediate numpy format.
7
8Routines for loading/dumping torch weights are located in exchange/torch and can be loaded with
9```
10import exchange.torch
11```
12and routines for loading/dumping tensorflow weights are located in exchange/tf and can be loaded with
13```
14import exchange.tf
15```
16
17Note that `exchange.torch` requires torch to be installed and `exchange.tf` requires tensorflow. To avoid the necessity of installing both torch and tensorflow in the working environment, none of these submodules is imported when calling `import exchange`. Similarly, the requirements listed in `requirements.txt` do include neither Tensorflow or Pytorch.
18
19
20## C export
21The module `exchange.c_export` contains routines to export weights to C files. On the long run it will be possible to call all `dump_...` functions with either a path string or a `CWriter` instance based on which the export format is chosen. This is currently only implemented for `torch.nn.GRU`, `torch.nn.Linear` and `torch.nn.Conv1d`.