com.kotlinnlp.simplednn.deeplearning.embeddings.Embedding.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of simplednn Show documentation
Show all versions of simplednn Show documentation
SimpleDNN is a machine learning lightweight open-source library written in Kotlin whose purpose is to
support the development of feed-forward and recurrent Artificial Neural Networks.
/* Copyright 2016-present The KotlinNLP Authors. All Rights Reserved.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, you can obtain one at http://mozilla.org/MPL/2.0/.
* ------------------------------------------------------------------*/
package com.kotlinnlp.simplednn.deeplearning.embeddings
import com.kotlinnlp.simplednn.core.arrays.UpdatableDenseArray
import java.io.Serializable
/**
* An Embedding is a dense vectors of real numbers.
*
* @property id the id of the Embedding in the lookupTable
* @property array the values of the Embedding
*/
data class Embedding(val id: Int, val array: UpdatableDenseArray) : Serializable {
companion object {
/**
* Private val used to serialize the class (needed from Serializable)
*/
@Suppress("unused")
private const val serialVersionUID: Long = 1L
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy