def copy_random_state(self, source, recursive=True, matching="<STR_LIT>", matching_tolerant=True,<EOL>copy_determinism=False):
aug = self.deepcopy()<EOL>aug.copy_random_state_(<EOL>source,<EOL>recursive=recursive,<EOL>matching=matching,<EOL>matching_tolerant=matching_tolerant,<EOL>copy_determinism=copy_determinism<EOL>)<EOL>return aug<EOL>
Copy the random states from a source augmenter sequence.

Parameters
----------
source : imgaug.augmenters.meta.Augmenter
    See :func:`imgaug.augmenters.meta.Augmenter.copy_random_state_`.

recursive : bool, optional
    See :func:`imgaug.augmenters.meta.Augmenter.copy_random_state_`.

matching : {'position', 'name'}, optional
    See :func:`imgaug.augmenters.meta.Augmenter.copy_random_state_`.

matching_tolerant : bool, optional
    See :func:`imgaug.augmenters.meta.Augmenter.copy_random_state_`.

copy_determinism : bool, optional
    See :func:`imgaug.augmenters.meta.Augmenter.copy_random_state_`.

Returns
-------
aug : imgaug.augmenters.meta.Augmenter
    Copy of the augmenter(s) with the same random state(s) as in the
    source augmenter(s).