r""" named_buffers(prefix="", recurse=True) -> Iterator[Tuple[str, Tensor]] Returns an iterator over module buffers, yielding both the name of the buffer as well as the buffer itself. Args: prefix (str): prefix to prepend to all buffer names.
(
self, prefix: str = "", recurse: bool = True
)
| 604 | yield buf |
| 605 | |
| 606 | def named_buffers( |
| 607 | self, prefix: str = "", recurse: bool = True |
| 608 | ) -> Iterator[Tuple[str, Tensor]]: |
| 609 | r""" |
| 610 | named_buffers(prefix="", recurse=True) -> Iterator[Tuple[str, Tensor]] |
| 611 | |
| 612 | Returns an iterator over module buffers, yielding both the |
| 613 | name of the buffer as well as the buffer itself. |
| 614 | |
| 615 | Args: |
| 616 | prefix (str): prefix to prepend to all buffer names. |
| 617 | recurse (bool): if True, then yields buffers of this module |
| 618 | and all submodules. Otherwise, yields only buffers that |
| 619 | are direct members of this module. |
| 620 | |
| 621 | Yields: |
| 622 | (string, oneflow.Tensor): Tuple containing the name and buffer |
| 623 | |
| 624 | Example:: |
| 625 | |
| 626 | >>> for name, buf in self.named_buffers(): # doctest: +SKIP |
| 627 | ... if name in ['running_var']: # doctest: +SKIP |
| 628 | ... print(buf.size()) # doctest: +SKIP |
| 629 | |
| 630 | """ |
| 631 | gen = self._named_members( |
| 632 | lambda module: module._buffers.items(), prefix=prefix, recurse=recurse |
| 633 | ) |
| 634 | for elem in gen: |
| 635 | yield elem |
| 636 | |
| 637 | def children(self) -> Iterator["Module"]: |
| 638 | r""" |