Outputs¶
Warning
Default value of return_dict
is changed to False and the outputs will be used as tuples, for GRAPH_MODE
does not allow to construct an instance of it.
All model outputs are subclasses of [~utils.BaseOutput
], data structures containing all the information returned by the model. The outputs can also be used as tuples or dictionaries.
For example:
from mindone.diffusers import DDIMPipeline
pipeline = DDIMPipeline.from_pretrained("google/ddpm-cifar10-32")
outputs = pipeline()
The outputs
object is a ImagePipelineOutput
which means it has an image attribute.
mindone.diffusers.pipelines.pipeline_utils.ImagePipelineOutput
dataclass
¶
Bases: BaseOutput
Output class for image pipelines.
Source code in mindone/diffusers/pipelines/pipeline_utils.py
69 70 71 72 73 74 75 76 77 78 79 80 |
|
You can access each attribute as you normally would or with a keyword lookup if you set return_dict
to True
, and if that attribute is not returned by the model, you will get None
:
outputs.images
outputs["images"]
When considering the outputs
object as a tuple, it only considers the attributes that don't have None
values.
For instance, retrieving an image by indexing into it returns the tuple (outputs.images)
:
outputs[:1]
Tip
To check a specific pipeline or model output, refer to its corresponding API documentation.
mindone.diffusers.utils.BaseOutput
¶
Bases: OrderedDict
Base class for all model outputs as dataclass. Has a __getitem__
that allows indexing by integer or slice (like a
tuple) or strings (like a dictionary) that will ignore the None
attributes. Otherwise behaves like a regular
Python dictionary.
You can't unpack a [BaseOutput
] directly. Use the [~utils.BaseOutput.to_tuple
] method to convert it to a tuple
first.
Source code in mindone/diffusers/utils/outputs.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|
mindone.diffusers.utils.BaseOutput.to_tuple()
¶
Convert self to a tuple containing all the attributes/keys that are not None
.
Source code in mindone/diffusers/utils/outputs.py
116 117 118 119 120 |
|
mindone.diffusers.pipelines.pipeline_utils.ImagePipelineOutput
dataclass
¶
Bases: BaseOutput
Output class for image pipelines.
Source code in mindone/diffusers/pipelines/pipeline_utils.py
69 70 71 72 73 74 75 76 77 78 79 80 |
|
mindone.diffusers.pipelines.pipeline_utils.AudioPipelineOutput
dataclass
¶
Bases: BaseOutput
Output class for audio pipelines.
Source code in mindone/diffusers/pipelines/pipeline_utils.py
83 84 85 86 87 88 89 90 91 92 93 |
|