webdizz / kotlin-strives-for-dl

Repository to support my talk on Kotlin and Neural Network internals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kotlin-strives-for-dl

Repository to support my talk on Kotlin and Artificial Neural Network internals if to be more specific how to implement simple deep neural net manually.

Through the code Multik is used as a scientific computing library written in Kotlin.

Goal

The goal of this repository code is to demonstrate how 3 input XOR (image below) operation can be solved with simple implementation of Artificial Neural Network.

3 input XOR

Usage

To build and run the simplest implementation of Neural Network the only required is JDK 17 installed rest will be done by Gradle.

    ./gradlew clean build

Another options is to use Docker and Docker Compose with Beakerx which brings support of Jupyter for Kotlin for that there is a need to execute next command.

    docker-compose up

After that there will be a log output (something likehttp://localhost:8888/?token=88c602e4613ee87266265c7be3405329b7ef119460b3da00) with a URL to open Jupyter in your browser.

About

Repository to support my talk on Kotlin and Neural Network internals

License:Apache License 2.0


Languages

Language:Jupyter Notebook 83.8%Language:Kotlin 16.2%