Skip to content

Commit

Permalink
Merge pull request #137 from yoshitomo-matsubara/dev
Browse files Browse the repository at this point in the history
Update documentation
  • Loading branch information
yoshitomo-matsubara authored Aug 14, 2023
2 parents 5f7bc6a + 4301aa9 commit 26ba438
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
22 changes: 22 additions & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,31 @@ SC2 Benchmark documentation
SC2: Supervised Compression for Split Computing
***********************************************


.. image:: https://raw.githubusercontent.com/yoshitomo-matsubara/sc2-benchmark/main/imgs/input_vs_supervised_compression.png
:alt: Supervised Compression for Split Computing

This is the official documentation of `sc2bench <https://pypi.org/project/sc2bench/>`_ package and
our TMLR paper, `"SC2 Benchmark: Supervised Compression for Split Computing" <https://openreview.net/forum?id=p28wv4G65d>`_.

As an intermediate option between local computing and edge computing (full offloading),
**split computing** has been attracting considerable attention from the research communities.

In split computing, we split a neural network model into two sequences so that
some elementary feature transformations are applied by the first sequence of the model on a weak mobile (local) device.
Then, intermediate, informative features are transmitted through a wireless communication channel to
a powerful edge server that processes the bulk part of the computation (the second sequence of the model).

Input compression is an approach to save transmitted data, but it leads to transmitting information irrelevant to
the supervised task.
To achieve better supervised rate-distortion tradeoff, we define ***supervised compression*** as
learning compressed representations for supervised downstream tasks such as classification, detection, or segmentation.
Specifically for split computing, we term the problem setting **SC2** (*Supervised Compression for Split Computing*).

Note that the training process can be done offline (i.e., on a single device without splitting),
and it is different from "split learning".


Check out the :doc:`usage` section for further information.

.. toctree::
Expand Down
2 changes: 1 addition & 1 deletion docs/source/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Usage
Installation
------------

To use `sc2bench`, first install it using pip:
To use `sc2bench <https://pypi.org/project/sc2bench/>`_, first install it using pip:

.. code-block:: console
Expand Down

0 comments on commit 26ba438

Please # to comment.