
Komputação é uma estrutura de rede neural para a máquina virtual Java escrita em Kotlin e Cuda C.
Komputação está disponível no Maven Central:
< dependency >
< groupId >com.komputation</ groupId >
< artifactId >komputation</ artifactId >
< version >0.12.5</ version >
</ dependency >Pontos de entrada:
Redes de feed-forward padrão:
Redes neurais convolucionais (CNNs):
Redes neurais recorrentes:
Cair fora
Funções de ativação:
Outras camadas:
Funções booleanas:
Total:
Total de execução:
Incremento:
Problema de brinquedo de incorporação de palavras:
Problema de brinquedo de rotulagem de sequência
Problema de brinquedo de visão computacional
Mnist:
Trec:
Funções booleanas:
Problema de brinquedo de incorporação de palavras:
Total:
Incremento:
Mnist:
Trec:
O código a seguir instancia uma rede neural convolucional acelerada por GPU para classificação de sentenças:
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)
)Veja a demonstração do TREC para obter mais detalhes.