Home

Awesome

AI and Deep learning tools for Unity using CNTK

Note

This project was developed for Aalto University's Computational Intelligence in Games course material.

The development is stopped now, because we decided to use Tensorflowsharp with Unity MLAgent instead of CNTK for multiplatform support. The new project will be in public soon. Here.

Content

This rep contains some useful deep learning related tools implemented primarily using CNTK C# library. Current contents:

Platform and Installation

Currently it only works on Windows. If you need to use GPU for NN, you also need a proper Nvidia graphic card. Installation steps:

  1. Download the repo(Unity project)
  2. Download the zip that includes necessary dlls https://drive.google.com/open?id=1VWEiXJw3PSdeXfBrimPevdCWdbUyHd_0
  3. Put the dlls in correct places: (Adapted from https://github.com/aiunderstand/unity-cntk/blob/master/README.md.)
  1. Done.

Note that the file Assets/UnityCNTK/Tools/UniversalStyleTransfer/Data/UST_combined.bytes uses Git LFS, be sure you download it correctly (It should be larger than 100MB)

Documentation

Go to Wiki to see detailed documentaion.