Buckets:
| import{s as tr,o as nr,n as Et}from"../chunks/scheduler.9991993c.js";import{S as or,i as rr,g as a,s as r,r as c,A as sr,h as i,f as t,c as s,j as b,u as m,x as _,k as $,y as o,a as d,v as p,d as f,t as u,w as g}from"../chunks/index.7fc9a5e7.js";import{T as jt}from"../chunks/Tip.9de92fc6.js";import{D as v}from"../chunks/Docstring.0d7e3ebb.js";import{C as ar}from"../chunks/CodeBlock.e11cba92.js";import{E as ir}from"../chunks/ExampleCodeBlock.46b9776a.js";import{H as It,E as dr}from"../chunks/EditOnGithub.84ab7f0e.js";function lr(w){let l,x=`One of <code>start_states</code> or <code>start_positions</code> should be not <code>None</code>. If both are set, <code>start_positions</code> overrides | |
| <code>start_states</code>.`;return{c(){l=a("p"),l.innerHTML=x},l(h){l=i(h,"P",{"data-svelte-h":!0}),_(l)!=="svelte-1oii8ff"&&(l.innerHTML=x)},m(h,y){d(h,l,y)},p:Et,d(h){h&&t(l)}}}function cr(w){let l,x=`One of <code>start_states</code> or <code>start_positions</code> should be not <code>None</code>. If both are set, <code>start_positions</code> overrides | |
| <code>start_states</code>.`;return{c(){l=a("p"),l.innerHTML=x},l(h){l=i(h,"P",{"data-svelte-h":!0}),_(l)!=="svelte-1oii8ff"&&(l.innerHTML=x)},m(h,y){d(h,l,y)},p:Et,d(h){h&&t(l)}}}function mr(w){let l,x="Examples:",h,y,L;return y=new ar({props:{code:"JTIzJTIwcmVuYW1lJTIwdGhlJTIwdXN1YWwlMjBmb3J3YXJkKCklMjBmbiUyMHRvJTIwZm9yd2FyZF9jaHVuaygpJTBBZGVmJTIwZm9yd2FyZF9jaHVuayhzZWxmJTJDJTIwaGlkZGVuX3N0YXRlcyklM0ElMEElMjAlMjAlMjAlMjBoaWRkZW5fc3RhdGVzJTIwJTNEJTIwc2VsZi5kZWNvZGVyKGhpZGRlbl9zdGF0ZXMpJTBBJTIwJTIwJTIwJTIwcmV0dXJuJTIwaGlkZGVuX3N0YXRlcyUwQSUwQSUwQSUyMyUyMGltcGxlbWVudCUyMGElMjBjaHVua2VkJTIwZm9yd2FyZCUyMGZ1bmN0aW9uJTBBZGVmJTIwZm9yd2FyZChzZWxmJTJDJTIwaGlkZGVuX3N0YXRlcyklM0ElMEElMjAlMjAlMjAlMjByZXR1cm4lMjBhcHBseV9jaHVua2luZ190b19mb3J3YXJkKHNlbGYuZm9yd2FyZF9jaHVuayUyQyUyMHNlbGYuY2h1bmtfc2l6ZV9sbV9oZWFkJTJDJTIwc2VsZi5zZXFfbGVuX2RpbSUyQyUyMGhpZGRlbl9zdGF0ZXMp",highlighted:`<span class="hljs-comment"># rename the usual forward() fn to forward_chunk()</span> | |
| <span class="hljs-keyword">def</span> <span class="hljs-title function_">forward_chunk</span>(<span class="hljs-params">self, hidden_states</span>): | |
| hidden_states = self.decoder(hidden_states) | |
| <span class="hljs-keyword">return</span> hidden_states | |
| <span class="hljs-comment"># implement a chunked forward function</span> | |
| <span class="hljs-keyword">def</span> <span class="hljs-title function_">forward</span>(<span class="hljs-params">self, hidden_states</span>): | |
| <span class="hljs-keyword">return</span> apply_chunking_to_forward(self.forward_chunk, self.chunk_size_lm_head, self.seq_len_dim, hidden_states)`,wrap:!1}}),{c(){l=a("p"),l.textContent=x,h=r(),c(y.$$.fragment)},l(T){l=i(T,"P",{"data-svelte-h":!0}),_(l)!=="svelte-kvfsh7"&&(l.textContent=x),h=s(T),m(y.$$.fragment,T)},m(T,D){d(T,l,D),d(T,h,D),p(y,T,D),L=!0},p:Et,i(T){L||(f(y.$$.fragment,T),L=!0)},o(T){u(y.$$.fragment,T),L=!1},d(T){T&&(t(l),t(h)),g(y,T)}}}function pr(w){let l,x="Any label of -100 will be ignored (along with the corresponding logits) in the loss computation.";return{c(){l=a("p"),l.textContent=x},l(h){l=i(h,"P",{"data-svelte-h":!0}),_(l)!=="svelte-14hlsz0"&&(l.textContent=x)},m(h,y){d(h,l,y)},p:Et,d(h){h&&t(l)}}}function fr(w){let l,x="Any label of -100 will be ignored (along with the corresponding logits) in the loss computation.";return{c(){l=a("p"),l.textContent=x},l(h){l=i(h,"P",{"data-svelte-h":!0}),_(l)!=="svelte-14hlsz0"&&(l.textContent=x)},m(h,y){d(h,l,y)},p:Et,d(h){h&&t(l)}}}function ur(w){let l,x="Any label of -100 will be ignored (along with the corresponding logits) in the loss computation.";return{c(){l=a("p"),l.textContent=x},l(h){l=i(h,"P",{"data-svelte-h":!0}),_(l)!=="svelte-14hlsz0"&&(l.textContent=x)},m(h,y){d(h,l,y)},p:Et,d(h){h&&t(l)}}}function gr(w){let l,x,h,y,L,T,D,vo="此页面列出了库使用的所有自定义层,以及它为模型提供的实用函数。",Ot,me,xo="其中大多数只有在您研究库中模型的代码时才有用。",Nt,pe,Gt,z,fe,Pn,Be,yo="1D-convolutional layer as defined by Radford et al. for OpenAI GPT (and also used in GPT-2).",qn,Ue,To="Basically works like a linear layer but the weights are transposed.",Jt,P,ue,Sn,Xe,wo="Compute SQuAD start logits from sequence hidden states.",Fn,Re,ge,Zt,q,he,Mn,We,Co="Compute SQuAD end logits from sequence hidden states.",An,ee,_e,In,te,Qt,S,be,En,Ke,ko="Compute SQuAD 2.0 answer class from classification and start tokens hidden states.",Hn,ne,$e,Vn,oe,Bt,N,ve,jn,Ye,Lo='Base class for outputs of question answering models using a <a href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.modeling_utils.SQuADHead">SQuADHead</a>.',Ut,F,xe,On,et,Do="A SQuAD head inspired by XLNet.",Nn,tt,ye,Xt,M,Te,Gn,nt,zo="Compute a single vector summary of a sequence hidden states.",Jn,re,we,Zn,ot,Po="Compute a single vector summary of a sequence hidden states.",Rt,Ce,Wt,C,ke,Qn,rt,qo=`This function chunks the <code>input_tensors</code> into smaller input tensor parts of size <code>chunk_size</code> over the dimension | |
| <code>chunk_dim</code>. It then applies a layer <code>forward_fn</code> to each chunk independently to save memory.`,Bn,st,So=`If the <code>forward_fn</code> is independent across the <code>chunk_dim</code> this function will yield the same result as directly | |
| applying <code>forward_fn</code> to <code>input_tensors</code>.`,Un,se,Kt,G,Le,Xn,at,Fo="Finds the heads and their indices taking <code>already_pruned_heads</code> into account.",Yt,A,De,Rn,it,Mo="Prune a Conv1D or linear layer to keep only entries in index.",Wn,dt,Ao="Used to remove heads.",en,I,ze,Kn,lt,Io=`Prune a Conv1D layer to keep only entries in index. A Conv1D work as a Linear layer (see e.g. BERT) but the weights | |
| are transposed.`,Yn,ct,Eo="Used to remove heads.",tn,E,Pe,eo,mt,Ho="Prune a linear layer to keep only entries in index.",to,pt,Vo="Used to remove heads.",nn,qe,on,H,Se,no,ft,jo="1D-convolutional layer as defined by Radford et al. for OpenAI GPT (and also used in GPT-2).",oo,ut,Oo="Basically works like a linear layer but the weights are transposed.",rn,J,Fe,ro,gt,No="Compute a single vector summary of a sequence hidden states.",sn,Me,an,V,Ae,so,ht,Go="Loss function suitable for causal language modeling (CLM), that is, the task of guessing the next token.",ao,ae,dn,j,Ie,io,_t,Jo="Loss function suitable for masked language modeling (MLM), that is, the task of guessing the masked tokens.",lo,ie,ln,Z,Ee,co,bt,Zo="Loss function suitable for multiple choice tasks.",cn,Q,He,mo,$t,Qo="Loss function suitable for question answering.",mn,B,Ve,po,vt,Bo="Loss function suitable for sequence classification.",pn,O,je,fo,xt,Uo="Loss function suitable for token classification.",uo,de,fn,Oe,un,U,Ne,go,yt,Xo="Creates a <code>keras.initializers.TruncatedNormal</code> with the given range.",gn,k,Ge,ho,Tt,Ro="Decorate a Keras Layer class to support Keras serialization.",_o,wt,Wo="This is done by:",bo,Ct,Ko=`<li>Adding a <code>transformers_config</code> dict to the Keras config dictionary in <code>get_config</code> (called by Keras at | |
| serialization time.</li> <li>Wrapping <code>__init__</code> to accept that <code>transformers_config</code> dict (passed by Keras at deserialization time) and | |
| convert it to a config object for the actual layer initializer.</li> <li>Registering the class as a custom object in Keras (if the Tensorflow version supports this), so that it does not | |
| need to be supplied in <code>custom_objects</code> in the call to <code>keras.models.load_model</code>.</li>`,hn,X,Je,$o,kt,Yo="Deal with dynamic shape in tensorflow cleanly.",_n,Ze,bn,Ht,$n;return L=new It({props:{title:"自定义层和工具",local:"自定义层和工具",headingTag:"h1"}}),pe=new It({props:{title:"Pytorch自定义模块",local:"transformers.Conv1D",headingTag:"h2"}}),fe=new v({props:{name:"class transformers.Conv1D",anchor:"transformers.Conv1D",parameters:[{name:"nf",val:""},{name:"nx",val:""}],parametersDescription:[{anchor:"transformers.Conv1D.nf",description:"<strong>nf</strong> (<code>int</code>) — The number of output features.",name:"nf"},{anchor:"transformers.Conv1D.nx",description:"<strong>nx</strong> (<code>int</code>) — The number of input features.",name:"nx"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L84"}}),ue=new v({props:{name:"class transformers.modeling_utils.PoolerStartLogits",anchor:"transformers.modeling_utils.PoolerStartLogits",parameters:[{name:"config",val:": PretrainedConfig"}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerStartLogits.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model, will be used to grab the <code>hidden_size</code> of the model.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4697"}}),ge=new v({props:{name:"forward",anchor:"transformers.modeling_utils.PoolerStartLogits.forward",parameters:[{name:"hidden_states",val:": FloatTensor"},{name:"p_mask",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerStartLogits.forward.hidden_states",description:`<strong>hidden_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>) — | |
| The final hidden states of the model.`,name:"hidden_states"},{anchor:"transformers.modeling_utils.PoolerStartLogits.forward.p_mask",description:`<strong>p_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len)</code>, <em>optional</em>) — | |
| Mask for tokens at invalid position, such as query and special symbols (PAD, SEP, CLS). 1.0 means token | |
| should be masked.`,name:"p_mask"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4710",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The start logits for SQuAD.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code></p> | |
| `}}),he=new v({props:{name:"class transformers.modeling_utils.PoolerEndLogits",anchor:"transformers.modeling_utils.PoolerEndLogits",parameters:[{name:"config",val:": PretrainedConfig"}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerEndLogits.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model, will be used to grab the <code>hidden_size</code> of the model and the <code>layer_norm_eps</code> | |
| to use.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4735"}}),_e=new v({props:{name:"forward",anchor:"transformers.modeling_utils.PoolerEndLogits.forward",parameters:[{name:"hidden_states",val:": FloatTensor"},{name:"start_states",val:": Optional = None"},{name:"start_positions",val:": Optional = None"},{name:"p_mask",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerEndLogits.forward.hidden_states",description:`<strong>hidden_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>) — | |
| The final hidden states of the model.`,name:"hidden_states"},{anchor:"transformers.modeling_utils.PoolerEndLogits.forward.start_states",description:`<strong>start_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>, <em>optional</em>) — | |
| The hidden states of the first tokens for the labeled span.`,name:"start_states"},{anchor:"transformers.modeling_utils.PoolerEndLogits.forward.start_positions",description:`<strong>start_positions</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| The position of the first token for the labeled span.`,name:"start_positions"},{anchor:"transformers.modeling_utils.PoolerEndLogits.forward.p_mask",description:`<strong>p_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len)</code>, <em>optional</em>) — | |
| Mask for tokens at invalid position, such as query and special symbols (PAD, SEP, CLS). 1.0 means token | |
| should be masked.`,name:"p_mask"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4752",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The end logits for SQuAD.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code></p> | |
| `}}),te=new jt({props:{$$slots:{default:[lr]},$$scope:{ctx:w}}}),be=new v({props:{name:"class transformers.modeling_utils.PoolerAnswerClass",anchor:"transformers.modeling_utils.PoolerAnswerClass",parameters:[{name:"config",val:""}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerAnswerClass.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model, will be used to grab the <code>hidden_size</code> of the model.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4804"}}),$e=new v({props:{name:"forward",anchor:"transformers.modeling_utils.PoolerAnswerClass.forward",parameters:[{name:"hidden_states",val:": FloatTensor"},{name:"start_states",val:": Optional = None"},{name:"start_positions",val:": Optional = None"},{name:"cls_index",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.modeling_utils.PoolerAnswerClass.forward.hidden_states",description:`<strong>hidden_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>) — | |
| The final hidden states of the model.`,name:"hidden_states"},{anchor:"transformers.modeling_utils.PoolerAnswerClass.forward.start_states",description:`<strong>start_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>, <em>optional</em>) — | |
| The hidden states of the first tokens for the labeled span.`,name:"start_states"},{anchor:"transformers.modeling_utils.PoolerAnswerClass.forward.start_positions",description:`<strong>start_positions</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| The position of the first token for the labeled span.`,name:"start_positions"},{anchor:"transformers.modeling_utils.PoolerAnswerClass.forward.cls_index",description:`<strong>cls_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| Position of the CLS token for each sentence in the batch. If <code>None</code>, takes the last token.`,name:"cls_index"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4819",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The SQuAD 2.0 answer class.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code></p> | |
| `}}),oe=new jt({props:{$$slots:{default:[cr]},$$scope:{ctx:w}}}),ve=new v({props:{name:"class transformers.modeling_utils.SquadHeadOutput",anchor:"transformers.modeling_utils.SquadHeadOutput",parameters:[{name:"loss",val:": Optional = None"},{name:"start_top_log_probs",val:": Optional = None"},{name:"start_top_index",val:": Optional = None"},{name:"end_top_log_probs",val:": Optional = None"},{name:"end_top_index",val:": Optional = None"},{name:"cls_logits",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.modeling_utils.SquadHeadOutput.loss",description:`<strong>loss</strong> (<code>torch.FloatTensor</code> of shape <code>(1,)</code>, <em>optional</em>, returned if both <code>start_positions</code> and <code>end_positions</code> are provided) — | |
| Classification loss as the sum of start token, end token (and is_impossible if provided) classification | |
| losses.`,name:"loss"},{anchor:"transformers.modeling_utils.SquadHeadOutput.start_top_log_probs",description:`<strong>start_top_log_probs</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, config.start_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — | |
| Log probabilities for the top config.start_n_top start token possibilities (beam-search).`,name:"start_top_log_probs"},{anchor:"transformers.modeling_utils.SquadHeadOutput.start_top_index",description:`<strong>start_top_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, config.start_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — | |
| Indices for the top config.start_n_top start token possibilities (beam-search).`,name:"start_top_index"},{anchor:"transformers.modeling_utils.SquadHeadOutput.end_top_log_probs",description:`<strong>end_top_log_probs</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, config.start_n_top * config.end_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — | |
| Log probabilities for the top <code>config.start_n_top * config.end_n_top</code> end token possibilities | |
| (beam-search).`,name:"end_top_log_probs"},{anchor:"transformers.modeling_utils.SquadHeadOutput.end_top_index",description:`<strong>end_top_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, config.start_n_top * config.end_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — | |
| Indices for the top <code>config.start_n_top * config.end_n_top</code> end token possibilities (beam-search).`,name:"end_top_index"},{anchor:"transformers.modeling_utils.SquadHeadOutput.cls_logits",description:`<strong>cls_logits</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — | |
| Log probabilities for the <code>is_impossible</code> label of the answers.`,name:"cls_logits"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4869"}}),xe=new v({props:{name:"class transformers.modeling_utils.SQuADHead",anchor:"transformers.modeling_utils.SQuADHead",parameters:[{name:"config",val:""}],parametersDescription:[{anchor:"transformers.modeling_utils.SQuADHead.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model, will be used to grab the <code>hidden_size</code> of the model and the <code>layer_norm_eps</code> | |
| to use.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4900"}}),ye=new v({props:{name:"forward",anchor:"transformers.modeling_utils.SQuADHead.forward",parameters:[{name:"hidden_states",val:": FloatTensor"},{name:"start_positions",val:": Optional = None"},{name:"end_positions",val:": Optional = None"},{name:"cls_index",val:": Optional = None"},{name:"is_impossible",val:": Optional = None"},{name:"p_mask",val:": Optional = None"},{name:"return_dict",val:": bool = False"}],parametersDescription:[{anchor:"transformers.modeling_utils.SQuADHead.forward.hidden_states",description:`<strong>hidden_states</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len, hidden_size)</code>) — | |
| Final hidden states of the model on the sequence tokens.`,name:"hidden_states"},{anchor:"transformers.modeling_utils.SQuADHead.forward.start_positions",description:`<strong>start_positions</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| Positions of the first token for the labeled span.`,name:"start_positions"},{anchor:"transformers.modeling_utils.SQuADHead.forward.end_positions",description:`<strong>end_positions</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| Positions of the last token for the labeled span.`,name:"end_positions"},{anchor:"transformers.modeling_utils.SQuADHead.forward.cls_index",description:`<strong>cls_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| Position of the CLS token for each sentence in the batch. If <code>None</code>, takes the last token.`,name:"cls_index"},{anchor:"transformers.modeling_utils.SQuADHead.forward.is_impossible",description:`<strong>is_impossible</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>) — | |
| Whether the question has a possible answer in the paragraph or not.`,name:"is_impossible"},{anchor:"transformers.modeling_utils.SQuADHead.forward.p_mask",description:`<strong>p_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, seq_len)</code>, <em>optional</em>) — | |
| Mask for tokens at invalid position, such as query and special symbols (PAD, SEP, CLS). 1.0 means token | |
| should be masked.`,name:"p_mask"},{anchor:"transformers.modeling_utils.SQuADHead.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_31316/zh/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L4919",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>A <a | |
| href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.modeling_utils.SquadHeadOutput" | |
| >transformers.modeling_utils.SquadHeadOutput</a> or a tuple of | |
| <code>torch.FloatTensor</code> (if <code>return_dict=False</code> is passed or when <code>config.return_dict=False</code>) comprising various | |
| elements depending on the configuration (<code><class 'transformers.configuration_utils.PretrainedConfig'></code>) and inputs.</p> | |
| <ul> | |
| <li><strong>loss</strong> (<code>torch.FloatTensor</code> of shape <code>(1,)</code>, <em>optional</em>, returned if both <code>start_positions</code> and <code>end_positions</code> are provided) — Classification loss as the sum of start token, end token (and is_impossible if provided) classification | |
| losses.</li> | |
| <li><strong>start_top_log_probs</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, config.start_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — Log probabilities for the top config.start_n_top start token possibilities (beam-search).</li> | |
| <li><strong>start_top_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, config.start_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — Indices for the top config.start_n_top start token possibilities (beam-search).</li> | |
| <li><strong>end_top_log_probs</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, config.start_n_top * config.end_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — Log probabilities for the top <code>config.start_n_top * config.end_n_top</code> end token possibilities | |
| (beam-search).</li> | |
| <li><strong>end_top_index</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, config.start_n_top * config.end_n_top)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — Indices for the top <code>config.start_n_top * config.end_n_top</code> end token possibilities (beam-search).</li> | |
| <li><strong>cls_logits</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size,)</code>, <em>optional</em>, returned if <code>start_positions</code> or <code>end_positions</code> is not provided) — Log probabilities for the <code>is_impossible</code> label of the answers.</li> | |
| </ul> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.modeling_utils.SquadHeadOutput" | |
| >transformers.modeling_utils.SquadHeadOutput</a> or <code>tuple(torch.FloatTensor)</code></p> | |
| `}}),Te=new v({props:{name:"class transformers.modeling_utils.SequenceSummary",anchor:"transformers.modeling_utils.SequenceSummary",parameters:[{name:"config",val:": PretrainedConfig"}],parametersDescription:[{anchor:"transformers.modeling_utils.SequenceSummary.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model. Relevant arguments in the config class of the model are (refer to the actual | |
| config class of your model for the default values it uses):</p> | |
| <ul> | |
| <li> | |
| <p><strong>summary_type</strong> (<code>str</code>) — The method to use to make this summary. Accepted values are:</p> | |
| <ul> | |
| <li><code>"last"</code> — Take the last token hidden state (like XLNet)</li> | |
| <li><code>"first"</code> — Take the first token hidden state (like Bert)</li> | |
| <li><code>"mean"</code> — Take the mean of all tokens hidden states</li> | |
| <li><code>"cls_index"</code> — Supply a Tensor of classification token position (GPT/GPT-2)</li> | |
| <li><code>"attn"</code> — Not implemented now, use multi-head attention</li> | |
| </ul> | |
| </li> | |
| <li> | |
| <p><strong>summary_use_proj</strong> (<code>bool</code>) — Add a projection after the vector extraction.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_proj_to_labels</strong> (<code>bool</code>) — If <code>True</code>, the projection outputs to <code>config.num_labels</code> classes | |
| (otherwise to <code>config.hidden_size</code>).</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_activation</strong> (<code>Optional[str]</code>) — Set to <code>"tanh"</code> to add a tanh activation to the output, | |
| another string or <code>None</code> will add no activation.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_first_dropout</strong> (<code>float</code>) — Optional dropout probability before the projection and activation.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_last_dropout</strong> (<code>float</code>)— Optional dropout probability after the projection and activation.</p> | |
| </li> | |
| </ul>`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L5017"}}),we=new v({props:{name:"forward",anchor:"transformers.modeling_utils.SequenceSummary.forward",parameters:[{name:"hidden_states",val:": FloatTensor"},{name:"cls_index",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.modeling_utils.SequenceSummary.forward.hidden_states",description:`<strong>hidden_states</strong> (<code>torch.FloatTensor</code> of shape <code>[batch_size, seq_len, hidden_size]</code>) — | |
| The hidden states of the last layer.`,name:"hidden_states"},{anchor:"transformers.modeling_utils.SequenceSummary.forward.cls_index",description:`<strong>cls_index</strong> (<code>torch.LongTensor</code> of shape <code>[batch_size]</code> or <code>[batch_size, ...]</code> where … are optional leading dimensions of <code>hidden_states</code>, <em>optional</em>) — | |
| Used if <code>summary_type == "cls_index"</code> and takes the last token of the sequence as classification token.`,name:"cls_index"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_utils.py#L5072",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The summary of the sequence hidden states.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code></p> | |
| `}}),Ce=new It({props:{title:"PyTorch帮助函数",local:"transformers.apply_chunking_to_forward",headingTag:"h2"}}),ke=new v({props:{name:"transformers.apply_chunking_to_forward",anchor:"transformers.apply_chunking_to_forward",parameters:[{name:"forward_fn",val:": Callable"},{name:"chunk_size",val:": int"},{name:"chunk_dim",val:": int"},{name:"*input_tensors",val:""}],parametersDescription:[{anchor:"transformers.apply_chunking_to_forward.forward_fn",description:`<strong>forward_fn</strong> (<code>Callable[..., torch.Tensor]</code>) — | |
| The forward function of the model.`,name:"forward_fn"},{anchor:"transformers.apply_chunking_to_forward.chunk_size",description:`<strong>chunk_size</strong> (<code>int</code>) — | |
| The chunk size of a chunked tensor: <code>num_chunks = len(input_tensors[0]) / chunk_size</code>.`,name:"chunk_size"},{anchor:"transformers.apply_chunking_to_forward.chunk_dim",description:`<strong>chunk_dim</strong> (<code>int</code>) — | |
| The dimension over which the <code>input_tensors</code> should be chunked.`,name:"chunk_dim"},{anchor:"transformers.apply_chunking_to_forward.input_tensors",description:`<strong>input_tensors</strong> (<code>Tuple[torch.Tensor]</code>) — | |
| The input tensors of <code>forward_fn</code> which will be chunked`,name:"input_tensors"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L166",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>A tensor with the same shape as the <code>forward_fn</code> would have given if applied\`.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.Tensor</code></p> | |
| `}}),se=new ir({props:{anchor:"transformers.apply_chunking_to_forward.example",$$slots:{default:[mr]},$$scope:{ctx:w}}}),Le=new v({props:{name:"transformers.pytorch_utils.find_pruneable_heads_and_indices",anchor:"transformers.pytorch_utils.find_pruneable_heads_and_indices",parameters:[{name:"heads",val:": List"},{name:"n_heads",val:": int"},{name:"head_size",val:": int"},{name:"already_pruned_heads",val:": Set"}],parametersDescription:[{anchor:"transformers.pytorch_utils.find_pruneable_heads_and_indices.heads",description:"<strong>heads</strong> (<code>List[int]</code>) — List of the indices of heads to prune.",name:"heads"},{anchor:"transformers.pytorch_utils.find_pruneable_heads_and_indices.n_heads",description:"<strong>n_heads</strong> (<code>int</code>) — The number of heads in the model.",name:"n_heads"},{anchor:"transformers.pytorch_utils.find_pruneable_heads_and_indices.head_size",description:"<strong>head_size</strong> (<code>int</code>) — The size of each head.",name:"head_size"},{anchor:"transformers.pytorch_utils.find_pruneable_heads_and_indices.already_pruned_heads",description:"<strong>already_pruned_heads</strong> (<code>Set[int]</code>) — A set of already pruned heads.",name:"already_pruned_heads"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L241",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>A tuple with the indices of heads to prune taking <code>already_pruned_heads</code> | |
| into account and the indices of rows/columns to keep in the layer weight.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>Tuple[Set[int], torch.LongTensor]</code></p> | |
| `}}),De=new v({props:{name:"transformers.prune_layer",anchor:"transformers.prune_layer",parameters:[{name:"layer",val:": Union"},{name:"index",val:": LongTensor"},{name:"dim",val:": Optional = None"}],parametersDescription:[{anchor:"transformers.prune_layer.layer",description:"<strong>layer</strong> (<code>Union[torch.nn.Linear, Conv1D]</code>) — The layer to prune.",name:"layer"},{anchor:"transformers.prune_layer.index",description:"<strong>index</strong> (<code>torch.LongTensor</code>) — The indices to keep in the layer.",name:"index"},{anchor:"transformers.prune_layer.dim",description:"<strong>dim</strong> (<code>int</code>, <em>optional</em>) — The dimension on which to keep the indices.",name:"dim"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L142",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The pruned layer as a new layer with <code>requires_grad=True</code>.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.nn.Linear</code> or <a | |
| href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.Conv1D" | |
| >Conv1D</a></p> | |
| `}}),ze=new v({props:{name:"transformers.pytorch_utils.prune_conv1d_layer",anchor:"transformers.pytorch_utils.prune_conv1d_layer",parameters:[{name:"layer",val:": Conv1D"},{name:"index",val:": LongTensor"},{name:"dim",val:": int = 1"}],parametersDescription:[{anchor:"transformers.pytorch_utils.prune_conv1d_layer.layer",description:'<strong>layer</strong> (<a href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.Conv1D">Conv1D</a>) — The layer to prune.',name:"layer"},{anchor:"transformers.pytorch_utils.prune_conv1d_layer.index",description:"<strong>index</strong> (<code>torch.LongTensor</code>) — The indices to keep in the layer.",name:"index"},{anchor:"transformers.pytorch_utils.prune_conv1d_layer.dim",description:"<strong>dim</strong> (<code>int</code>, <em>optional</em>, defaults to 1) — The dimension on which to keep the indices.",name:"dim"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L109",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The pruned layer as a new layer with <code>requires_grad=True</code>.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/pr_31316/zh/internal/modeling_utils#transformers.Conv1D" | |
| >Conv1D</a></p> | |
| `}}),Pe=new v({props:{name:"transformers.pytorch_utils.prune_linear_layer",anchor:"transformers.pytorch_utils.prune_linear_layer",parameters:[{name:"layer",val:": Linear"},{name:"index",val:": LongTensor"},{name:"dim",val:": int = 0"}],parametersDescription:[{anchor:"transformers.pytorch_utils.prune_linear_layer.layer",description:"<strong>layer</strong> (<code>torch.nn.Linear</code>) — The layer to prune.",name:"layer"},{anchor:"transformers.pytorch_utils.prune_linear_layer.index",description:"<strong>index</strong> (<code>torch.LongTensor</code>) — The indices to keep in the layer.",name:"index"},{anchor:"transformers.pytorch_utils.prune_linear_layer.dim",description:"<strong>dim</strong> (<code>int</code>, <em>optional</em>, defaults to 0) — The dimension on which to keep the indices.",name:"dim"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/pytorch_utils.py#L50",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The pruned layer as a new layer with <code>requires_grad=True</code>.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.nn.Linear</code></p> | |
| `}}),qe=new It({props:{title:"TensorFlow自定义层",local:"transformers.modeling_tf_utils.TFConv1D",headingTag:"h2"}}),Se=new v({props:{name:"class transformers.modeling_tf_utils.TFConv1D",anchor:"transformers.modeling_tf_utils.TFConv1D",parameters:[{name:"nf",val:""},{name:"nx",val:""},{name:"initializer_range",val:" = 0.02"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.modeling_tf_utils.TFConv1D.nf",description:`<strong>nf</strong> (<code>int</code>) — | |
| The number of output features.`,name:"nf"},{anchor:"transformers.modeling_tf_utils.TFConv1D.nx",description:`<strong>nx</strong> (<code>int</code>) — | |
| The number of input features.`,name:"nx"},{anchor:"transformers.modeling_tf_utils.TFConv1D.initializer_range",description:`<strong>initializer_range</strong> (<code>float</code>, <em>optional</em>, defaults to 0.02) — | |
| The standard deviation to use to initialize the weights.`,name:"initializer_range"},{anchor:"transformers.modeling_tf_utils.TFConv1D.kwargs",description:`<strong>kwargs</strong> (<code>Dict[str, Any]</code>, <em>optional</em>) — | |
| Additional keyword arguments passed along to the <code>__init__</code> of <code>keras.layers.Layer</code>.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L3273"}}),Fe=new v({props:{name:"class transformers.TFSequenceSummary",anchor:"transformers.TFSequenceSummary",parameters:[{name:"config",val:": PretrainedConfig"},{name:"initializer_range",val:": float = 0.02"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.TFSequenceSummary.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_31316/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>) — | |
| The config used by the model. Relevant arguments in the config class of the model are (refer to the actual | |
| config class of your model for the default values it uses):</p> | |
| <ul> | |
| <li> | |
| <p><strong>summary_type</strong> (<code>str</code>) — The method to use to make this summary. Accepted values are:</p> | |
| <ul> | |
| <li><code>"last"</code> — Take the last token hidden state (like XLNet)</li> | |
| <li><code>"first"</code> — Take the first token hidden state (like Bert)</li> | |
| <li><code>"mean"</code> — Take the mean of all tokens hidden states</li> | |
| <li><code>"cls_index"</code> — Supply a Tensor of classification token position (GPT/GPT-2)</li> | |
| <li><code>"attn"</code> — Not implemented now, use multi-head attention</li> | |
| </ul> | |
| </li> | |
| <li> | |
| <p><strong>summary_use_proj</strong> (<code>bool</code>) — Add a projection after the vector extraction.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_proj_to_labels</strong> (<code>bool</code>) — If <code>True</code>, the projection outputs to <code>config.num_labels</code> classes | |
| (otherwise to <code>config.hidden_size</code>).</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_activation</strong> (<code>Optional[str]</code>) — Set to <code>"tanh"</code> to add a tanh activation to the output, | |
| another string or <code>None</code> will add no activation.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_first_dropout</strong> (<code>float</code>) — Optional dropout probability before the projection and activation.</p> | |
| </li> | |
| <li> | |
| <p><strong>summary_last_dropout</strong> (<code>float</code>)— Optional dropout probability after the projection and activation.</p> | |
| </li> | |
| </ul>`,name:"config"},{anchor:"transformers.TFSequenceSummary.initializer_range",description:"<strong>initializer_range</strong> (<code>float</code>, <em>optional</em>, defaults to 0.02) — The standard deviation to use to initialize the weights.",name:"initializer_range"},{anchor:"transformers.TFSequenceSummary.kwargs",description:`<strong>kwargs</strong> (<code>Dict[str, Any]</code>, <em>optional</em>) — | |
| Additional keyword arguments passed along to the <code>__init__</code> of <code>keras.layers.Layer</code>.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L3420"}}),Me=new It({props:{title:"TensorFlow loss 函数",local:"transformers.modeling_tf_utils.TFCausalLanguageModelingLoss",headingTag:"h2"}}),Ae=new v({props:{name:"class transformers.modeling_tf_utils.TFCausalLanguageModelingLoss",anchor:"transformers.modeling_tf_utils.TFCausalLanguageModelingLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L213"}}),ae=new jt({props:{$$slots:{default:[pr]},$$scope:{ctx:w}}}),Ie=new v({props:{name:"class transformers.modeling_tf_utils.TFMaskedLanguageModelingLoss",anchor:"transformers.modeling_tf_utils.TFMaskedLanguageModelingLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L324"}}),ie=new jt({props:{$$slots:{default:[fr]},$$scope:{ctx:w}}}),Ee=new v({props:{name:"class transformers.modeling_tf_utils.TFMultipleChoiceLoss",anchor:"transformers.modeling_tf_utils.TFMultipleChoiceLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L316"}}),He=new v({props:{name:"class transformers.modeling_tf_utils.TFQuestionAnsweringLoss",anchor:"transformers.modeling_tf_utils.TFQuestionAnsweringLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L242"}}),Ve=new v({props:{name:"class transformers.modeling_tf_utils.TFSequenceClassificationLoss",anchor:"transformers.modeling_tf_utils.TFSequenceClassificationLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L297"}}),je=new v({props:{name:"class transformers.modeling_tf_utils.TFTokenClassificationLoss",anchor:"transformers.modeling_tf_utils.TFTokenClassificationLoss",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L255"}}),de=new jt({props:{$$slots:{default:[ur]},$$scope:{ctx:w}}}),Oe=new It({props:{title:"TensorFlow帮助函数",local:"transformers.modeling_tf_utils.get_initializer",headingTag:"h2"}}),Ne=new v({props:{name:"transformers.modeling_tf_utils.get_initializer",anchor:"transformers.modeling_tf_utils.get_initializer",parameters:[{name:"initializer_range",val:": float = 0.02"}],parametersDescription:[{anchor:"transformers.modeling_tf_utils.get_initializer.initializer_range",description:"<strong>initializer_range</strong> (<em>float</em>, defaults to 0.02) — Standard deviation of the initializer range.",name:"initializer_range"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L3545",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The truncated normal initializer.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>keras.initializers.TruncatedNormal</code></p> | |
| `}}),Ge=new v({props:{name:"transformers.modeling_tf_utils.keras_serializable",anchor:"transformers.modeling_tf_utils.keras_serializable",parameters:[],parametersDescription:[{anchor:"transformers.modeling_tf_utils.keras_serializable.cls",description:`<strong>cls</strong> (a <code>keras.layers.Layers subclass</code>) — | |
| Typically a <code>TF.MainLayer</code> class in this project, in general must accept a <code>config</code> argument to its | |
| initializer.`,name:"cls"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/modeling_tf_utils.py#L148",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The same class object, with modifications for Keras deserialization.</p> | |
| `}}),Je=new v({props:{name:"transformers.shape_list",anchor:"transformers.shape_list",parameters:[{name:"tensor",val:": Union"}],parametersDescription:[{anchor:"transformers.shape_list.tensor",description:"<strong>tensor</strong> (<code>tf.Tensor</code> or <code>np.ndarray</code>) — The tensor we want the shape of.",name:"tensor"}],source:"https://github.com/huggingface/transformers/blob/vr_31316/src/transformers/tf_utils.py#L28",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The shape of the tensor as a list.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>List[int]</code></p> | |
| `}}),Ze=new dr({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/zh/internal/modeling_utils.md"}}),{c(){l=a("meta"),x=r(),h=a("p"),y=r(),c(L.$$.fragment),T=r(),D=a("p"),D.textContent=vo,Ot=r(),me=a("p"),me.textContent=xo,Nt=r(),c(pe.$$.fragment),Gt=r(),z=a("div"),c(fe.$$.fragment),Pn=r(),Be=a("p"),Be.textContent=yo,qn=r(),Ue=a("p"),Ue.textContent=To,Jt=r(),P=a("div"),c(ue.$$.fragment),Sn=r(),Xe=a("p"),Xe.textContent=wo,Fn=r(),Re=a("div"),c(ge.$$.fragment),Zt=r(),q=a("div"),c(he.$$.fragment),Mn=r(),We=a("p"),We.textContent=Co,An=r(),ee=a("div"),c(_e.$$.fragment),In=r(),c(te.$$.fragment),Qt=r(),S=a("div"),c(be.$$.fragment),En=r(),Ke=a("p"),Ke.textContent=ko,Hn=r(),ne=a("div"),c($e.$$.fragment),Vn=r(),c(oe.$$.fragment),Bt=r(),N=a("div"),c(ve.$$.fragment),jn=r(),Ye=a("p"),Ye.innerHTML=Lo,Ut=r(),F=a("div"),c(xe.$$.fragment),On=r(),et=a("p"),et.textContent=Do,Nn=r(),tt=a("div"),c(ye.$$.fragment),Xt=r(),M=a("div"),c(Te.$$.fragment),Gn=r(),nt=a("p"),nt.textContent=zo,Jn=r(),re=a("div"),c(we.$$.fragment),Zn=r(),ot=a("p"),ot.textContent=Po,Rt=r(),c(Ce.$$.fragment),Wt=r(),C=a("div"),c(ke.$$.fragment),Qn=r(),rt=a("p"),rt.innerHTML=qo,Bn=r(),st=a("p"),st.innerHTML=So,Un=r(),c(se.$$.fragment),Kt=r(),G=a("div"),c(Le.$$.fragment),Xn=r(),at=a("p"),at.innerHTML=Fo,Yt=r(),A=a("div"),c(De.$$.fragment),Rn=r(),it=a("p"),it.textContent=Mo,Wn=r(),dt=a("p"),dt.textContent=Ao,en=r(),I=a("div"),c(ze.$$.fragment),Kn=r(),lt=a("p"),lt.textContent=Io,Yn=r(),ct=a("p"),ct.textContent=Eo,tn=r(),E=a("div"),c(Pe.$$.fragment),eo=r(),mt=a("p"),mt.textContent=Ho,to=r(),pt=a("p"),pt.textContent=Vo,nn=r(),c(qe.$$.fragment),on=r(),H=a("div"),c(Se.$$.fragment),no=r(),ft=a("p"),ft.textContent=jo,oo=r(),ut=a("p"),ut.textContent=Oo,rn=r(),J=a("div"),c(Fe.$$.fragment),ro=r(),gt=a("p"),gt.textContent=No,sn=r(),c(Me.$$.fragment),an=r(),V=a("div"),c(Ae.$$.fragment),so=r(),ht=a("p"),ht.textContent=Go,ao=r(),c(ae.$$.fragment),dn=r(),j=a("div"),c(Ie.$$.fragment),io=r(),_t=a("p"),_t.textContent=Jo,lo=r(),c(ie.$$.fragment),ln=r(),Z=a("div"),c(Ee.$$.fragment),co=r(),bt=a("p"),bt.textContent=Zo,cn=r(),Q=a("div"),c(He.$$.fragment),mo=r(),$t=a("p"),$t.textContent=Qo,mn=r(),B=a("div"),c(Ve.$$.fragment),po=r(),vt=a("p"),vt.textContent=Bo,pn=r(),O=a("div"),c(je.$$.fragment),fo=r(),xt=a("p"),xt.textContent=Uo,uo=r(),c(de.$$.fragment),fn=r(),c(Oe.$$.fragment),un=r(),U=a("div"),c(Ne.$$.fragment),go=r(),yt=a("p"),yt.innerHTML=Xo,gn=r(),k=a("div"),c(Ge.$$.fragment),ho=r(),Tt=a("p"),Tt.textContent=Ro,_o=r(),wt=a("p"),wt.textContent=Wo,bo=r(),Ct=a("ol"),Ct.innerHTML=Ko,hn=r(),X=a("div"),c(Je.$$.fragment),$o=r(),kt=a("p"),kt.textContent=Yo,_n=r(),c(Ze.$$.fragment),bn=r(),Ht=a("p"),this.h()},l(e){const n=sr("svelte-u9bgzb",document.head);l=i(n,"META",{name:!0,content:!0}),n.forEach(t),x=s(e),h=i(e,"P",{}),b(h).forEach(t),y=s(e),m(L.$$.fragment,e),T=s(e),D=i(e,"P",{"data-svelte-h":!0}),_(D)!=="svelte-q5pi06"&&(D.textContent=vo),Ot=s(e),me=i(e,"P",{"data-svelte-h":!0}),_(me)!=="svelte-1k2ylrx"&&(me.textContent=xo),Nt=s(e),m(pe.$$.fragment,e),Gt=s(e),z=i(e,"DIV",{class:!0});var R=b(z);m(fe.$$.fragment,R),Pn=s(R),Be=i(R,"P",{"data-svelte-h":!0}),_(Be)!=="svelte-1lta4gb"&&(Be.textContent=yo),qn=s(R),Ue=i(R,"P",{"data-svelte-h":!0}),_(Ue)!=="svelte-6u0wx8"&&(Ue.textContent=To),R.forEach(t),Jt=s(e),P=i(e,"DIV",{class:!0});var W=b(P);m(ue.$$.fragment,W),Sn=s(W),Xe=i(W,"P",{"data-svelte-h":!0}),_(Xe)!=="svelte-nykzs4"&&(Xe.textContent=wo),Fn=s(W),Re=i(W,"DIV",{class:!0});var Vt=b(Re);m(ge.$$.fragment,Vt),Vt.forEach(t),W.forEach(t),Zt=s(e),q=i(e,"DIV",{class:!0});var K=b(q);m(he.$$.fragment,K),Mn=s(K),We=i(K,"P",{"data-svelte-h":!0}),_(We)!=="svelte-1xgtkjp"&&(We.textContent=Co),An=s(K),ee=i(K,"DIV",{class:!0});var Qe=b(ee);m(_e.$$.fragment,Qe),In=s(Qe),m(te.$$.fragment,Qe),Qe.forEach(t),K.forEach(t),Qt=s(e),S=i(e,"DIV",{class:!0});var Y=b(S);m(be.$$.fragment,Y),En=s(Y),Ke=i(Y,"P",{"data-svelte-h":!0}),_(Ke)!=="svelte-i1ac0w"&&(Ke.textContent=ko),Hn=s(Y),ne=i(Y,"DIV",{class:!0});var vn=b(ne);m($e.$$.fragment,vn),Vn=s(vn),m(oe.$$.fragment,vn),vn.forEach(t),Y.forEach(t),Bt=s(e),N=i(e,"DIV",{class:!0});var xn=b(N);m(ve.$$.fragment,xn),jn=s(xn),Ye=i(xn,"P",{"data-svelte-h":!0}),_(Ye)!=="svelte-15nhdad"&&(Ye.innerHTML=Lo),xn.forEach(t),Ut=s(e),F=i(e,"DIV",{class:!0});var Lt=b(F);m(xe.$$.fragment,Lt),On=s(Lt),et=i(Lt,"P",{"data-svelte-h":!0}),_(et)!=="svelte-vm79b9"&&(et.textContent=Do),Nn=s(Lt),tt=i(Lt,"DIV",{class:!0});var er=b(tt);m(ye.$$.fragment,er),er.forEach(t),Lt.forEach(t),Xt=s(e),M=i(e,"DIV",{class:!0});var Dt=b(M);m(Te.$$.fragment,Dt),Gn=s(Dt),nt=i(Dt,"P",{"data-svelte-h":!0}),_(nt)!=="svelte-1cor2i2"&&(nt.textContent=zo),Jn=s(Dt),re=i(Dt,"DIV",{class:!0});var yn=b(re);m(we.$$.fragment,yn),Zn=s(yn),ot=i(yn,"P",{"data-svelte-h":!0}),_(ot)!=="svelte-1cor2i2"&&(ot.textContent=Po),yn.forEach(t),Dt.forEach(t),Rt=s(e),m(Ce.$$.fragment,e),Wt=s(e),C=i(e,"DIV",{class:!0});var le=b(C);m(ke.$$.fragment,le),Qn=s(le),rt=i(le,"P",{"data-svelte-h":!0}),_(rt)!=="svelte-16kfis2"&&(rt.innerHTML=qo),Bn=s(le),st=i(le,"P",{"data-svelte-h":!0}),_(st)!=="svelte-1ufp6tv"&&(st.innerHTML=So),Un=s(le),m(se.$$.fragment,le),le.forEach(t),Kt=s(e),G=i(e,"DIV",{class:!0});var Tn=b(G);m(Le.$$.fragment,Tn),Xn=s(Tn),at=i(Tn,"P",{"data-svelte-h":!0}),_(at)!=="svelte-o28a6l"&&(at.innerHTML=Fo),Tn.forEach(t),Yt=s(e),A=i(e,"DIV",{class:!0});var zt=b(A);m(De.$$.fragment,zt),Rn=s(zt),it=i(zt,"P",{"data-svelte-h":!0}),_(it)!=="svelte-by2rhc"&&(it.textContent=Mo),Wn=s(zt),dt=i(zt,"P",{"data-svelte-h":!0}),_(dt)!=="svelte-14zrzk1"&&(dt.textContent=Ao),zt.forEach(t),en=s(e),I=i(e,"DIV",{class:!0});var Pt=b(I);m(ze.$$.fragment,Pt),Kn=s(Pt),lt=i(Pt,"P",{"data-svelte-h":!0}),_(lt)!=="svelte-1xogpwx"&&(lt.textContent=Io),Yn=s(Pt),ct=i(Pt,"P",{"data-svelte-h":!0}),_(ct)!=="svelte-14zrzk1"&&(ct.textContent=Eo),Pt.forEach(t),tn=s(e),E=i(e,"DIV",{class:!0});var qt=b(E);m(Pe.$$.fragment,qt),eo=s(qt),mt=i(qt,"P",{"data-svelte-h":!0}),_(mt)!=="svelte-1edz4x0"&&(mt.textContent=Ho),to=s(qt),pt=i(qt,"P",{"data-svelte-h":!0}),_(pt)!=="svelte-14zrzk1"&&(pt.textContent=Vo),qt.forEach(t),nn=s(e),m(qe.$$.fragment,e),on=s(e),H=i(e,"DIV",{class:!0});var St=b(H);m(Se.$$.fragment,St),no=s(St),ft=i(St,"P",{"data-svelte-h":!0}),_(ft)!=="svelte-1lta4gb"&&(ft.textContent=jo),oo=s(St),ut=i(St,"P",{"data-svelte-h":!0}),_(ut)!=="svelte-6u0wx8"&&(ut.textContent=Oo),St.forEach(t),rn=s(e),J=i(e,"DIV",{class:!0});var wn=b(J);m(Fe.$$.fragment,wn),ro=s(wn),gt=i(wn,"P",{"data-svelte-h":!0}),_(gt)!=="svelte-1cor2i2"&&(gt.textContent=No),wn.forEach(t),sn=s(e),m(Me.$$.fragment,e),an=s(e),V=i(e,"DIV",{class:!0});var Ft=b(V);m(Ae.$$.fragment,Ft),so=s(Ft),ht=i(Ft,"P",{"data-svelte-h":!0}),_(ht)!=="svelte-1obn9c"&&(ht.textContent=Go),ao=s(Ft),m(ae.$$.fragment,Ft),Ft.forEach(t),dn=s(e),j=i(e,"DIV",{class:!0});var Mt=b(j);m(Ie.$$.fragment,Mt),io=s(Mt),_t=i(Mt,"P",{"data-svelte-h":!0}),_(_t)!=="svelte-16f7wip"&&(_t.textContent=Jo),lo=s(Mt),m(ie.$$.fragment,Mt),Mt.forEach(t),ln=s(e),Z=i(e,"DIV",{class:!0});var Cn=b(Z);m(Ee.$$.fragment,Cn),co=s(Cn),bt=i(Cn,"P",{"data-svelte-h":!0}),_(bt)!=="svelte-yqule2"&&(bt.textContent=Zo),Cn.forEach(t),cn=s(e),Q=i(e,"DIV",{class:!0});var kn=b(Q);m(He.$$.fragment,kn),mo=s(kn),$t=i(kn,"P",{"data-svelte-h":!0}),_($t)!=="svelte-1mrk13b"&&($t.textContent=Qo),kn.forEach(t),mn=s(e),B=i(e,"DIV",{class:!0});var Ln=b(B);m(Ve.$$.fragment,Ln),po=s(Ln),vt=i(Ln,"P",{"data-svelte-h":!0}),_(vt)!=="svelte-13vmm2k"&&(vt.textContent=Bo),Ln.forEach(t),pn=s(e),O=i(e,"DIV",{class:!0});var At=b(O);m(je.$$.fragment,At),fo=s(At),xt=i(At,"P",{"data-svelte-h":!0}),_(xt)!=="svelte-biydvq"&&(xt.textContent=Uo),uo=s(At),m(de.$$.fragment,At),At.forEach(t),fn=s(e),m(Oe.$$.fragment,e),un=s(e),U=i(e,"DIV",{class:!0});var Dn=b(U);m(Ne.$$.fragment,Dn),go=s(Dn),yt=i(Dn,"P",{"data-svelte-h":!0}),_(yt)!=="svelte-xpqleu"&&(yt.innerHTML=Xo),Dn.forEach(t),gn=s(e),k=i(e,"DIV",{class:!0});var ce=b(k);m(Ge.$$.fragment,ce),ho=s(ce),Tt=i(ce,"P",{"data-svelte-h":!0}),_(Tt)!=="svelte-5ynxmr"&&(Tt.textContent=Ro),_o=s(ce),wt=i(ce,"P",{"data-svelte-h":!0}),_(wt)!=="svelte-19x4elj"&&(wt.textContent=Wo),bo=s(ce),Ct=i(ce,"OL",{"data-svelte-h":!0}),_(Ct)!=="svelte-16g9ved"&&(Ct.innerHTML=Ko),ce.forEach(t),hn=s(e),X=i(e,"DIV",{class:!0});var zn=b(X);m(Je.$$.fragment,zn),$o=s(zn),kt=i(zn,"P",{"data-svelte-h":!0}),_(kt)!=="svelte-pubhri"&&(kt.textContent=Yo),zn.forEach(t),_n=s(e),m(Ze.$$.fragment,e),bn=s(e),Ht=i(e,"P",{}),b(Ht).forEach(t),this.h()},h(){$(l,"name","hf:doc:metadata"),$(l,"content",hr),$(z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(Re,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(P,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(ee,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(ne,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(S,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(N,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(tt,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(F,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(re,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(M,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(C,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(G,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(I,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(E,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(H,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(J,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(V,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(j,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(Q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(O,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(U,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(k,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),$(X,"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,n){o(document.head,l),d(e,x,n),d(e,h,n),d(e,y,n),p(L,e,n),d(e,T,n),d(e,D,n),d(e,Ot,n),d(e,me,n),d(e,Nt,n),p(pe,e,n),d(e,Gt,n),d(e,z,n),p(fe,z,null),o(z,Pn),o(z,Be),o(z,qn),o(z,Ue),d(e,Jt,n),d(e,P,n),p(ue,P,null),o(P,Sn),o(P,Xe),o(P,Fn),o(P,Re),p(ge,Re,null),d(e,Zt,n),d(e,q,n),p(he,q,null),o(q,Mn),o(q,We),o(q,An),o(q,ee),p(_e,ee,null),o(ee,In),p(te,ee,null),d(e,Qt,n),d(e,S,n),p(be,S,null),o(S,En),o(S,Ke),o(S,Hn),o(S,ne),p($e,ne,null),o(ne,Vn),p(oe,ne,null),d(e,Bt,n),d(e,N,n),p(ve,N,null),o(N,jn),o(N,Ye),d(e,Ut,n),d(e,F,n),p(xe,F,null),o(F,On),o(F,et),o(F,Nn),o(F,tt),p(ye,tt,null),d(e,Xt,n),d(e,M,n),p(Te,M,null),o(M,Gn),o(M,nt),o(M,Jn),o(M,re),p(we,re,null),o(re,Zn),o(re,ot),d(e,Rt,n),p(Ce,e,n),d(e,Wt,n),d(e,C,n),p(ke,C,null),o(C,Qn),o(C,rt),o(C,Bn),o(C,st),o(C,Un),p(se,C,null),d(e,Kt,n),d(e,G,n),p(Le,G,null),o(G,Xn),o(G,at),d(e,Yt,n),d(e,A,n),p(De,A,null),o(A,Rn),o(A,it),o(A,Wn),o(A,dt),d(e,en,n),d(e,I,n),p(ze,I,null),o(I,Kn),o(I,lt),o(I,Yn),o(I,ct),d(e,tn,n),d(e,E,n),p(Pe,E,null),o(E,eo),o(E,mt),o(E,to),o(E,pt),d(e,nn,n),p(qe,e,n),d(e,on,n),d(e,H,n),p(Se,H,null),o(H,no),o(H,ft),o(H,oo),o(H,ut),d(e,rn,n),d(e,J,n),p(Fe,J,null),o(J,ro),o(J,gt),d(e,sn,n),p(Me,e,n),d(e,an,n),d(e,V,n),p(Ae,V,null),o(V,so),o(V,ht),o(V,ao),p(ae,V,null),d(e,dn,n),d(e,j,n),p(Ie,j,null),o(j,io),o(j,_t),o(j,lo),p(ie,j,null),d(e,ln,n),d(e,Z,n),p(Ee,Z,null),o(Z,co),o(Z,bt),d(e,cn,n),d(e,Q,n),p(He,Q,null),o(Q,mo),o(Q,$t),d(e,mn,n),d(e,B,n),p(Ve,B,null),o(B,po),o(B,vt),d(e,pn,n),d(e,O,n),p(je,O,null),o(O,fo),o(O,xt),o(O,uo),p(de,O,null),d(e,fn,n),p(Oe,e,n),d(e,un,n),d(e,U,n),p(Ne,U,null),o(U,go),o(U,yt),d(e,gn,n),d(e,k,n),p(Ge,k,null),o(k,ho),o(k,Tt),o(k,_o),o(k,wt),o(k,bo),o(k,Ct),d(e,hn,n),d(e,X,n),p(Je,X,null),o(X,$o),o(X,kt),d(e,_n,n),p(Ze,e,n),d(e,bn,n),d(e,Ht,n),$n=!0},p(e,[n]){const R={};n&2&&(R.$$scope={dirty:n,ctx:e}),te.$set(R);const W={};n&2&&(W.$$scope={dirty:n,ctx:e}),oe.$set(W);const Vt={};n&2&&(Vt.$$scope={dirty:n,ctx:e}),se.$set(Vt);const K={};n&2&&(K.$$scope={dirty:n,ctx:e}),ae.$set(K);const Qe={};n&2&&(Qe.$$scope={dirty:n,ctx:e}),ie.$set(Qe);const Y={};n&2&&(Y.$$scope={dirty:n,ctx:e}),de.$set(Y)},i(e){$n||(f(L.$$.fragment,e),f(pe.$$.fragment,e),f(fe.$$.fragment,e),f(ue.$$.fragment,e),f(ge.$$.fragment,e),f(he.$$.fragment,e),f(_e.$$.fragment,e),f(te.$$.fragment,e),f(be.$$.fragment,e),f($e.$$.fragment,e),f(oe.$$.fragment,e),f(ve.$$.fragment,e),f(xe.$$.fragment,e),f(ye.$$.fragment,e),f(Te.$$.fragment,e),f(we.$$.fragment,e),f(Ce.$$.fragment,e),f(ke.$$.fragment,e),f(se.$$.fragment,e),f(Le.$$.fragment,e),f(De.$$.fragment,e),f(ze.$$.fragment,e),f(Pe.$$.fragment,e),f(qe.$$.fragment,e),f(Se.$$.fragment,e),f(Fe.$$.fragment,e),f(Me.$$.fragment,e),f(Ae.$$.fragment,e),f(ae.$$.fragment,e),f(Ie.$$.fragment,e),f(ie.$$.fragment,e),f(Ee.$$.fragment,e),f(He.$$.fragment,e),f(Ve.$$.fragment,e),f(je.$$.fragment,e),f(de.$$.fragment,e),f(Oe.$$.fragment,e),f(Ne.$$.fragment,e),f(Ge.$$.fragment,e),f(Je.$$.fragment,e),f(Ze.$$.fragment,e),$n=!0)},o(e){u(L.$$.fragment,e),u(pe.$$.fragment,e),u(fe.$$.fragment,e),u(ue.$$.fragment,e),u(ge.$$.fragment,e),u(he.$$.fragment,e),u(_e.$$.fragment,e),u(te.$$.fragment,e),u(be.$$.fragment,e),u($e.$$.fragment,e),u(oe.$$.fragment,e),u(ve.$$.fragment,e),u(xe.$$.fragment,e),u(ye.$$.fragment,e),u(Te.$$.fragment,e),u(we.$$.fragment,e),u(Ce.$$.fragment,e),u(ke.$$.fragment,e),u(se.$$.fragment,e),u(Le.$$.fragment,e),u(De.$$.fragment,e),u(ze.$$.fragment,e),u(Pe.$$.fragment,e),u(qe.$$.fragment,e),u(Se.$$.fragment,e),u(Fe.$$.fragment,e),u(Me.$$.fragment,e),u(Ae.$$.fragment,e),u(ae.$$.fragment,e),u(Ie.$$.fragment,e),u(ie.$$.fragment,e),u(Ee.$$.fragment,e),u(He.$$.fragment,e),u(Ve.$$.fragment,e),u(je.$$.fragment,e),u(de.$$.fragment,e),u(Oe.$$.fragment,e),u(Ne.$$.fragment,e),u(Ge.$$.fragment,e),u(Je.$$.fragment,e),u(Ze.$$.fragment,e),$n=!1},d(e){e&&(t(x),t(h),t(y),t(T),t(D),t(Ot),t(me),t(Nt),t(Gt),t(z),t(Jt),t(P),t(Zt),t(q),t(Qt),t(S),t(Bt),t(N),t(Ut),t(F),t(Xt),t(M),t(Rt),t(Wt),t(C),t(Kt),t(G),t(Yt),t(A),t(en),t(I),t(tn),t(E),t(nn),t(on),t(H),t(rn),t(J),t(sn),t(an),t(V),t(dn),t(j),t(ln),t(Z),t(cn),t(Q),t(mn),t(B),t(pn),t(O),t(fn),t(un),t(U),t(gn),t(k),t(hn),t(X),t(_n),t(bn),t(Ht)),t(l),g(L,e),g(pe,e),g(fe),g(ue),g(ge),g(he),g(_e),g(te),g(be),g($e),g(oe),g(ve),g(xe),g(ye),g(Te),g(we),g(Ce,e),g(ke),g(se),g(Le),g(De),g(ze),g(Pe),g(qe,e),g(Se),g(Fe),g(Me,e),g(Ae),g(ae),g(Ie),g(ie),g(Ee),g(He),g(Ve),g(je),g(de),g(Oe,e),g(Ne),g(Ge),g(Je),g(Ze,e)}}}const hr='{"title":"自定义层和工具","local":"自定义层和工具","sections":[{"title":"Pytorch自定义模块","local":"transformers.Conv1D","sections":[],"depth":2},{"title":"PyTorch帮助函数","local":"transformers.apply_chunking_to_forward","sections":[],"depth":2},{"title":"TensorFlow自定义层","local":"transformers.modeling_tf_utils.TFConv1D","sections":[],"depth":2},{"title":"TensorFlow loss 函数","local":"transformers.modeling_tf_utils.TFCausalLanguageModelingLoss","sections":[],"depth":2},{"title":"TensorFlow帮助函数","local":"transformers.modeling_tf_utils.get_initializer","sections":[],"depth":2}],"depth":1}';function _r(w){return nr(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Cr extends or{constructor(l){super(),rr(this,l,_r,gr,tr,{})}}export{Cr as component}; | |
Xet Storage Details
- Size:
- 61 kB
- Xet hash:
- 9f704d2c8a2d0b833d4478f573ef96364f21587c88556dae92fd06b83f997959
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.