Módulo

  • O tipo de entrada da camada.

    Declaração

    associatedtype Input
  • O tipo de saída da camada.

    Declaração

    associatedtype Output : Differentiable
  • Retorna a saída obtida ao aplicar a camada à entrada fornecida.

    Declaração

    @differentiable(wrt: self)
    func callAsFunction(_ input: Input) -> Output

    Parâmetros

    input

    A entrada para a camada.

    Valor de retorno

    A saída.

  • avançar(_:) Implementação padrão

    Retorna a saída obtida ao aplicar a camada à entrada fornecida.

    Implementação padrão

    Retorna a saída obtida ao aplicar a camada à entrada fornecida.

    Declaração

    @differentiable(wrt: self)
    func forward(_ input: Input) -> Output

    Parâmetros

    input

    A entrada para a camada.

    Valor de retorno

    A saída.

Disponível onde `Input`: `TensorProtocol`, `Output`: `DifferentiableTensorProtocol`
  • callAsFunction(_:) Implementação padrão

    Implementação padrão

    Retorna a saída anotada obtida ao aplicar a camada à entrada fornecida.

    Declaração

    @differentiable(wrt: self)
    public func callAsFunction(_ input: Input) -> Output

    Parâmetros

    input

    A entrada para a camada.

    Valor de retorno

    A saída anotada.

  • anotado(_:) Método de extensão

    Anota output .

    Nota: Retorna output se estiver usando um back-end que não suporta anotações.

    Declaração

    @differentiable
    public func annotated(_ output: Output) -> Output

    Parâmetros

    output

    A saída para a camada.

    Valor de retorno

    A saída anotada.

  • resumo (entrada:) Método de extensão

    Retorna as anotações obtidas ao aplicar a camada à entrada fornecida.

    Declaração

    public func summary(input: Input) -> String

    Parâmetros

    input

    A entrada para a camada.

    Valor de retorno

    Todas as anotações coletadas do gráfico XLA.