Neural Network API
==================

The neural network module ``libmultilabel.nn`` contains three methods.
Method ``libmultilabel.nn.networks`` is a collection of classes that defines the neural networks. The other two methods, ``libmultilabel.nn.data_utils`` and ``libmultilabel.nn.nn_utils``, are utilities for processing data and training a neural network model.

*  `libmultilabel.nn.networks <nn_networks.html>`_
* :ref:`libmultilabel.nn.data_utils`
* :ref:`libmultilabel.nn.nn_utils`

.. toctree::
    :maxdepth: 1
    :hidden:

    nn_networks

---------------

.. _libmultilabel.nn.data_utils:

libmultilabel.nn.data_utils
^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. currentmodule:: libmultilabel.nn.data_utils

.. autofunction:: get_dataset_loader

.. autofunction:: load_datasets

.. autofunction:: load_or_build_text_dict

.. autofunction:: load_or_build_label


.. _libmultilabel.nn.nn_utils:

libmultilabel.nn.nn_utils
^^^^^^^^^^^^^^^^^^^^^^^^^

.. automodule:: libmultilabel.nn.nn_utils
    :members: