Files
CavinHuang-comfyui-nodes-docs/docs/CLIPSetLastLayer.md
2024-05-15 08:09:49 +08:00

1.5 KiB

Documentation

方法 set_last_layer 旨在修改 CLIP 模型的最后一层。它允许根据特定需求定制神经网络的输出层,确保模型能够适应不同的任务,同时不改变其核心架构。

Input types

Required

  • clip
    • 参数 'clip' 是必需的,因为它代表了将被修改最后一层的 CLIP 模型。它是主要的输入,决定了节点的操作和随后的输出。
    • Comfy dtype: CLIP
    • Python dtype: torch.nn.Module
  • stop_at_clip_layer
    • 参数 'stop_at_clip_layer' 指定了 CLIP 模型的层次结构应该停止的索引。它在确定模型架构的最终配置中起着关键作用。
    • Comfy dtype: INT
    • Python dtype: int

Output types

  • modified_clip
    • 输出 'modified_clip' 是根据输入参数调整了最后一层的 CLIP 模型。它标志着节点功能成功应用,实现了所需的模型配置。
    • Comfy dtype: CLIP
    • Python dtype: torch.nn.Module

Usage tips

  • Infra type: GPU

Source code

class CLIPSetLastLayer:

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'clip': ('CLIP',), 'stop_at_clip_layer': ('INT', {'default': -1, 'min': -24, 'max': -1, 'step': 1})}}
    RETURN_TYPES = ('CLIP',)
    FUNCTION = 'set_last_layer'
    CATEGORY = 'conditioning'

    def set_last_layer(self, clip, stop_at_clip_layer):
        clip = clip.clone()
        clip.clip_layer(stop_at_clip_layer)
        return (clip,)