Skip to content

swarmrl.losses.loss Module API Reference

Module for the loss parent class.

Loss

Parent class for a SwarmRL loss model.

Source code in swarmrl/losses/loss.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Loss:
    """
    Parent class for a SwarmRL loss model.
    """

    def compute_loss(
        self,
        network: Network,
        episode_data: np.ndarray,
    ):
        """
        Compute loss on models.

        Parameters
        ----------
        network : Network
                Actor-critic network.
        episode_data : dict
                A dictionary of episode data.
        """
        raise NotImplementedError("Implemented in child class.")

compute_loss(network, episode_data)

Compute loss on models.

Parameters

network : Network Actor-critic network. episode_data : dict A dictionary of episode data.

Source code in swarmrl/losses/loss.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def compute_loss(
    self,
    network: Network,
    episode_data: np.ndarray,
):
    """
    Compute loss on models.

    Parameters
    ----------
    network : Network
            Actor-critic network.
    episode_data : dict
            A dictionary of episode data.
    """
    raise NotImplementedError("Implemented in child class.")