:py:mod:`rofunc.learning.RofuncIL.behavior_cloning.bco`
=======================================================

.. py:module:: rofunc.learning.RofuncIL.behavior_cloning.bco

.. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`data_process <rofunc.learning.RofuncIL.behavior_cloning.bco.data_process>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.data_process
          :summary:
   * - :py:obj:`train_transition <rofunc.learning.RofuncIL.behavior_cloning.bco.train_transition>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.train_transition
          :summary:
   * - :py:obj:`train_policy <rofunc.learning.RofuncIL.behavior_cloning.bco.train_policy>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.train_policy
          :summary:

API
~~~

.. py:function:: data_process(states, actions=None, n=2, compare=1)
   :canonical: rofunc.learning.RofuncIL.behavior_cloning.bco.data_process

   .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.data_process

.. py:function:: train_transition(training_set, state_space_size, model, n=2, batch_size=256, n_epoch=50)
   :canonical: rofunc.learning.RofuncIL.behavior_cloning.bco.train_transition

   .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.train_transition

.. py:function:: train_policy(training_set, state_space_size, policy, batch_size=256, n_epoch=50)
   :canonical: rofunc.learning.RofuncIL.behavior_cloning.bco.train_policy

   .. autodoc2-docstring:: rofunc.learning.RofuncIL.behavior_cloning.bco.train_policy
