SkillAgentSearch skills...

Komputation

Komputation is a neural network framework for the Java Virtual Machine written in Kotlin and CUDA C.

Install / Use

/learn @sekwiatkowski/Komputation

README

<img src="Logo.jpg" align="right" height="150" width="150" />

Komputation

Komputation is a neural network framework for the Java Virtual Machine written in Kotlin and CUDA C.

Maven

Komputation is available through Maven Central:

<dependency>
    <groupId>com.komputation</groupId>
    <artifactId>komputation</artifactId>
    <version>0.12.5</version>
</dependency>

Layers

CPU demos

GPU/CUDA demos

Sample code

The following code instantiates a GPU-accelerated convolutional neural network for sentence classification:

    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)
    )

See the TREC demo for more details.

Initialization

Loss functions

Optimization

Related Skills

View on GitHub
GitHub Stars293
CategoryEducation
Updated24d ago
Forks11

Languages

Kotlin

Security Score

85/100

Audited on Feb 28, 2026

No findings