Buckets:
| import{s as G,n as W,o as F}from"../chunks/scheduler.53228c21.js";import{S as J,i as K,e as g,s as r,c as b,h as Q,a as h,d as a,b as l,f as M,g as v,j as X,k as z,l as A,m as n,n as $,t as N,o as x,p as C}from"../chunks/index.cac5d66a.js";import{C as Y}from"../chunks/CopyLLMTxtMenu.0ef49226.js";import{D as j}from"../chunks/Docstring.9de32ff4.js";import{H as V,E as Z}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.48d5cb47.js";function ee(H){let o,T,S,U,i,y,d,k,c,O='A UNet model from the <a href="../pipelines/stable_cascade">Stable Cascade pipeline</a>.',P,m,D,s,p,q,_,f,L,u,E,w,B;return i=new Y({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),d=new V({props:{title:"StableCascadeUNet",local:"stablecascadeunet",headingTag:"h1"}}),m=new V({props:{title:"StableCascadeUNet",local:"diffusers.models.StableCascadeUNet",headingTag:"h2"}}),p=new j({props:{name:"class diffusers.models.StableCascadeUNet",anchor:"diffusers.models.StableCascadeUNet",parameters:[{name:"in_channels",val:": int = 16"},{name:"out_channels",val:": int = 16"},{name:"timestep_ratio_embedding_dim",val:": int = 64"},{name:"patch_size",val:": int = 1"},{name:"conditioning_dim",val:": int = 2048"},{name:"block_out_channels",val:": tuple = (2048, 2048)"},{name:"num_attention_heads",val:": tuple = (32, 32)"},{name:"down_num_layers_per_block",val:": tuple = (8, 24)"},{name:"up_num_layers_per_block",val:": tuple = (24, 8)"},{name:"down_blocks_repeat_mappers",val:": tuple[int] | None = (1, 1)"},{name:"up_blocks_repeat_mappers",val:": tuple[int] | None = (1, 1)"},{name:"block_types_per_layer",val:": tuple = (('SDCascadeResBlock', 'SDCascadeTimestepBlock', 'SDCascadeAttnBlock'), ('SDCascadeResBlock', 'SDCascadeTimestepBlock', 'SDCascadeAttnBlock'))"},{name:"clip_text_in_channels",val:": int | None = None"},{name:"clip_text_pooled_in_channels",val:" = 1280"},{name:"clip_image_in_channels",val:": int | None = None"},{name:"clip_seq",val:" = 4"},{name:"effnet_in_channels",val:": int | None = None"},{name:"pixel_mapper_in_channels",val:": int | None = None"},{name:"kernel_size",val:" = 3"},{name:"dropout",val:": float | tuple[float] = (0.1, 0.1)"},{name:"self_attn",val:": bool | tuple[bool] = True"},{name:"timestep_conditioning_type",val:": tuple = ('sca', 'crp')"},{name:"switch_level",val:": tuple[bool] | None = None"}],source:"https://github.com/huggingface/diffusers/blob/vr_13921/src/diffusers/models/unets/unet_stable_cascade.py#L136"}}),f=new j({props:{name:"forward",anchor:"diffusers.models.StableCascadeUNet.forward",parameters:[{name:"sample",val:""},{name:"timestep_ratio",val:""},{name:"clip_text_pooled",val:""},{name:"clip_text",val:" = None"},{name:"clip_img",val:" = None"},{name:"effnet",val:" = None"},{name:"pixels",val:" = None"},{name:"sca",val:" = None"},{name:"crp",val:" = None"},{name:"return_dict",val:" = True"}],parametersDescription:[{anchor:"diffusers.models.StableCascadeUNet.forward.sample",description:"<strong>sample</strong> (<code>torch.Tensor</code>) — The noisy input sample.",name:"sample"},{anchor:"diffusers.models.StableCascadeUNet.forward.timestep_ratio",description:`<strong>timestep_ratio</strong> (<code>torch.Tensor</code>) — | |
| Timestep ratio used to compute the timestep embedding.`,name:"timestep_ratio"},{anchor:"diffusers.models.StableCascadeUNet.forward.clip_text_pooled",description:`<strong>clip_text_pooled</strong> (<code>torch.Tensor</code>) — | |
| Pooled CLIP text embeddings.`,name:"clip_text_pooled"},{anchor:"diffusers.models.StableCascadeUNet.forward.clip_text",description:`<strong>clip_text</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| Sequence-level CLIP text embeddings.`,name:"clip_text"},{anchor:"diffusers.models.StableCascadeUNet.forward.clip_img",description:`<strong>clip_img</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| CLIP image embeddings.`,name:"clip_img"},{anchor:"diffusers.models.StableCascadeUNet.forward.effnet",description:`<strong>effnet</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| EfficientNet feature map used as additional conditioning.`,name:"effnet"},{anchor:"diffusers.models.StableCascadeUNet.forward.pixels",description:`<strong>pixels</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| Pixel-level conditioning tensor. If <code>None</code>, a tensor of zeros is used.`,name:"pixels"},{anchor:"diffusers.models.StableCascadeUNet.forward.sca",description:`<strong>sca</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| Optional <code>sca</code> conditioning value used to build the timestep embedding.`,name:"sca"},{anchor:"diffusers.models.StableCascadeUNet.forward.crp",description:`<strong>crp</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| Optional <code>crp</code> conditioning value used to build the timestep embedding.`,name:"crp"},{anchor:"diffusers.models.StableCascadeUNet.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not to return a <code>StableCascadeUNetOutput</code> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/vr_13921/src/diffusers/models/unets/unet_stable_cascade.py#L538"}}),u=new Z({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/api/models/stable_cascade_unet.md"}}),{c(){o=g("meta"),T=r(),S=g("p"),U=r(),b(i.$$.fragment),y=r(),b(d.$$.fragment),k=r(),c=g("p"),c.innerHTML=O,P=r(),b(m.$$.fragment),D=r(),s=g("div"),b(p.$$.fragment),q=r(),_=g("div"),b(f.$$.fragment),L=r(),b(u.$$.fragment),E=r(),w=g("p"),this.h()},l(e){const t=Q("svelte-u9bgzb",document.head);o=h(t,"META",{name:!0,content:!0}),t.forEach(a),T=l(e),S=h(e,"P",{}),M(S).forEach(a),U=l(e),v(i.$$.fragment,e),y=l(e),v(d.$$.fragment,e),k=l(e),c=h(e,"P",{"data-svelte-h":!0}),X(c)!=="svelte-1dejqfc"&&(c.innerHTML=O),P=l(e),v(m.$$.fragment,e),D=l(e),s=h(e,"DIV",{class:!0});var I=M(s);v(p.$$.fragment,I),q=l(I),_=h(I,"DIV",{class:!0});var R=M(_);v(f.$$.fragment,R),R.forEach(a),I.forEach(a),L=l(e),v(u.$$.fragment,e),E=l(e),w=h(e,"P",{}),M(w).forEach(a),this.h()},h(){z(o,"name","hf:doc:metadata"),z(o,"content",te),z(_,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),z(s,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,t){A(document.head,o),n(e,T,t),n(e,S,t),n(e,U,t),$(i,e,t),n(e,y,t),$(d,e,t),n(e,k,t),n(e,c,t),n(e,P,t),$(m,e,t),n(e,D,t),n(e,s,t),$(p,s,null),A(s,q),A(s,_),$(f,_,null),n(e,L,t),$(u,e,t),n(e,E,t),n(e,w,t),B=!0},p:W,i(e){B||(N(i.$$.fragment,e),N(d.$$.fragment,e),N(m.$$.fragment,e),N(p.$$.fragment,e),N(f.$$.fragment,e),N(u.$$.fragment,e),B=!0)},o(e){x(i.$$.fragment,e),x(d.$$.fragment,e),x(m.$$.fragment,e),x(p.$$.fragment,e),x(f.$$.fragment,e),x(u.$$.fragment,e),B=!1},d(e){e&&(a(T),a(S),a(U),a(y),a(k),a(c),a(P),a(D),a(s),a(L),a(E),a(w)),a(o),C(i,e),C(d,e),C(m,e),C(p),C(f),C(u,e)}}}const te='{"title":"StableCascadeUNet","local":"stablecascadeunet","sections":[{"title":"StableCascadeUNet","local":"diffusers.models.StableCascadeUNet","sections":[],"depth":2}],"depth":1}';function ae(H){return F(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ie extends J{constructor(o){super(),K(this,o,ae,ee,G,{})}}export{ie as component}; | |
Xet Storage Details
- Size:
- 7.43 kB
- Xet hash:
- 59c03c48b55005684598b3e9501ff1df5a75cb232ac7c067a603f45c0b8d683f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.