UpSampling1D

class UpSampling1D(size: Int, name: String) : AbstractUpSampling

Upsampling layer for 1D input.

Repeats each step of the second axis size times.

Input shape: 3D tensor with shape (batch_size, steps, features).

Output shape: 3D tensor with shape (batch_size, steps * size, features).

Constructors

UpSampling1D
Link copied to clipboard
fun UpSampling1D(size: Int = 2, name: String = "")

Functions

build
Link copied to clipboard
open override fun build(tf: Ops, kGraph: KGraph, inputShape: Shape)

Extend this function to define variables in layer.

buildFromInboundLayers
Link copied to clipboard
fun buildFromInboundLayers(tf: Ops, kGraph: KGraph)

Extend this function to define variables in layer.

computeOutputShape
Link copied to clipboard
open override fun computeOutputShape(inputShape: Shape): Shape

Computes output shape, based on inputShape and Layer type.

computeOutputShapeFromInboundLayers
Link copied to clipboard
open fun computeOutputShapeFromInboundLayers(): TensorShape

Computes output shape, based on input shapes of inbound layers.

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

Builds main layer input transformation with tf. Depends on Layer type.

open fun forward(tf: Ops, input: List<Operand<Float>>, isTraining: Operand<Boolean>, numberOfLosses: Operand<Float>?): Operand<Float>

Builds main layer input transformation with tf. Depends on Layer type.

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.

toString
Link copied to clipboard
open override fun toString(): String

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.

interpolationInternal
Link copied to clipboard
val interpolationInternal: InterpolationMethod

Interpolation method used for filling values (only applicable to 2D data for the moment).

isTrainable
Link copied to clipboard
var isTrainable: Boolean = true

True, if layer's weights could be changed during training. If false, layer's weights are frozen and could be changed during the training.

name
Link copied to clipboard
var name: String
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.

paramCount
Link copied to clipboard
open override val paramCount: Int

Returns amount of neurons.

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

Model where this layer is used.

size
Link copied to clipboard
val size: Int = 2

Upsampling factor (i.e. number of repeats).

sizeInternal
Link copied to clipboard
val sizeInternal: IntArray

UpSampling size factors; currently, they are not used in the implementation of this abstract class and each subclassed layer uses its own copy of the upsampling size factors.

weights
Link copied to clipboard
open override var weights: Map<String, Array<*>>

Layer's weights.