KanDslImpl

class KanDslImpl<T : DType, V>(val executionContext: ExecutionContext, dtype: KClass<T>, initialOutputDim: Int, id: String) : KAN<T, V> (source)

Constructors

Link copied to clipboard
constructor(executionContext: ExecutionContext, dtype: KClass<T>, initialOutputDim: Int, id: String)

Properties

Link copied to clipboard
open override var baseActivation: (Tensor<T, V>) -> Tensor<T, V>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var degree: Int
Link copied to clipboard
Link copied to clipboard
open override var gridSize: Int
Link copied to clipboard
open override var outputDim: Int
Link copied to clipboard
open override var useBias: Boolean
Link copied to clipboard
open override var useResidual: Boolean
Link copied to clipboard

Functions

Link copied to clipboard
open override fun basis(initBlock: WeightsScope<T, V>.(Shape) -> Tensor<T, V>)
Link copied to clipboard
open override fun bias(initBlock: BiasScope<T, V>.(Shape) -> Tensor<T, V>)
Link copied to clipboard
fun create(inputDim: Int, mixingWeights: Tensor<T, V>, basis: Tensor<T, V>, bias: Tensor<T, V>?): KanLayer<T, V>
Link copied to clipboard
open override fun weights(initBlock: WeightsScope<T, V>.(Shape) -> Tensor<T, V>)