
Kompation est un cadre de réseau neuronal pour la machine virtuelle Java écrite à Kotlin et Cuda C.
KOMPUTA est disponible via Maven Central:
< dependency >
< groupId >com.komputation</ groupId >
< artifactId >komputation</ artifactId >
< version >0.12.5</ version >
</ dependency >Points d'entrée:
Réseaux d'alimentation standard:
Réseaux de neurones convolutionnels (CNNS):
Réseaux de neurones récurrents:
Abandonner
Fonctions d'activation:
Autres couches:
Fonctions booléennes:
Total:
Total de course:
Incrément:
Mot d'intégration du problème du jouet:
Problème de jouet d'étiquetage de séquence
Problème de jouet de vision par ordinateur
MNIST:
TREC:
Fonctions booléennes:
Mot d'intégration du problème du jouet:
Total:
Incrément:
MNIST:
TREC:
Le code suivant instancie un réseau neuronal convolutionnel accéléré par le GPU pour la classification des phrases:
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)
)Voir la démo TREC pour plus de détails.