AbstractActivationLayer

abstract class AbstractActivationLayer(name: String) : Layer

Base class for all layer class representing activation functions.

By default, it is marked as not trainable layer with no extra parameters and weights but having the activation on it.

By default, it defines returning the output with the same shape as the input Operand.

Parameters

name

Layer name. Would be changed if empty during model compilation.

Constructors

AbstractActivationLayer
Link copied to clipboard
fun AbstractActivationLayer(name: String)

Functions

build
Link copied to clipboard
open override fun build(tf: Ops, input: Operand<Float>, isTraining: Operand<Boolean>, numberOfLosses: Operand<Float>?): Operand<Float>
open fun build(tf: Ops, input: List<Operand<Float>>, isTraining: Operand<Boolean>, numberOfLosses: Operand<Float>?): Operand<Float>

Extend this function to define variables in the layer and compute layer output.

forward
Link copied to clipboard
abstract fun forward(tf: Ops, input: Operand<Float>): Operand<Float>

Applies the activation functions to the input to produce the output.

invoke
Link copied to clipboard
operator fun invoke(vararg layers: Layer): Layer

Important part of functional API. It takes layers as input and saves them to the inboundLayers of the given layer.

Properties

hasActivation
Link copied to clipboard
open override val hasActivation: Boolean

Returns True, if layer has internal activation function.

inboundLayers
Link copied to clipboard
var inboundLayers: MutableList<Layer>

Returns inbound layers.

name
Link copied to clipboard
var name: String

Layer name. A new name is generated during model compilation when provided name is empty.

outboundLayers
Link copied to clipboard
var outboundLayers: MutableList<Layer>

Returns outbound layers.

outputShape
Link copied to clipboard
lateinit var outputShape: TensorShape

Output data tensor shape.

parentModel
Link copied to clipboard
var parentModel: GraphTrainableModel? = null

Model where this layer is used.

Inheritors

ELU
Link copied to clipboard
LeakyReLU
Link copied to clipboard
PReLU
Link copied to clipboard
ReLU
Link copied to clipboard
Softmax
Link copied to clipboard
ThresholdedReLU
Link copied to clipboard
ActivationLayer
Link copied to clipboard