
Komputation es un marco de red neuronal para la máquina virtual Java escrita en Kotlin y Cuda C.
Komputation está disponible a través de Maven Central:
< dependency >
< groupId >com.komputation</ groupId >
< artifactId >komputation</ artifactId >
< version >0.12.5</ version >
</ dependency >Puntos de entrada:
Redes de alimentación estándar:
Redes neuronales convolucionales (CNN):
Redes neuronales recurrentes:
Abandonar
Funciones de activación:
Otras capas:
Funciones booleanas:
Total:
Total de carrera:
Incremento:
Problema de juguete de incrustación de palabras:
Problema de juguetes de etiquetado de secuencia
Problema de juguete de visión por computadora
Mnist:
TREC:
Funciones booleanas:
Problema de juguete de incrustación de palabras:
Total:
Incremento:
Mnist:
TREC:
El siguiente código instancia una red neuronal convolucional acelerada por GPU para la clasificación de oraciones:
val sentenceClassifier = cudaNetwork(
batchSize,
lookup(embeddings, maximumDocumentLength, embeddingDimension, optimization),
convolution(numberFilters, filterWidth, filterHeight, initialization, optimization),
relu(),
dropout(random, keepProbability),
dense(numberCategories, Activation . Softmax , initialization, optimization)
)Vea la demostración de TREC para obtener más detalles.