class_docstr: Transforms MultiBinary action space to Discrete.
  
  If the action space of a given env is `gym.spaces.MultiBinary(n)`, then
  the action space of the wrapped env will be `gym.spaces.Discrete(2**n)`,
  which covers all the combinations of the original action space.
  
  Args:
      env (gym.Env): Gym env whose action space is `gym.spaces.MultiBinary`.
class_docstr_tok: ["Transforms","MultiBinary","action","space","to","Discrete",".","If","the","action","space","of","a","given","env","is","`","gym.spaces.MultiBinary","(","n",")","`",",","then","the","action","space","of","the","wrapped","env","will","be","`","gym.spaces.Discrete","(","2","*","*","n",")","`",",","which","covers","all","the","combinations","of","the","original","action","space",".","Args",":","env","(","gym.Env",")",":","Gym","env","whose","action","space","is","`","gym.spaces.MultiBinary","`","."]
code: def action(self, action):
      return [
          (action >> i) % 2 for i in range(self.orig_action_space.n)
      ]
  
file_path: pfrl/examples/slimevolley/train_rainbow.py
imports: import argparse
  import gym
  import gym.spaces
  import numpy
  import torch
  from torch import nn
  import pfrl
  from pfrl import agents, experiments, explorers
  from pfrl import nn
  from pfrl import replay_buffers, utils
label_desc: Use image node_id 2 for calling the MultiBinaryAsDiscreteAction obj's underlying member method code with example usage: obj.action(action) and returns: unknown