Portable Deep Learning Library for .NET
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
MNISTTest
Megalopolis
XORTest
.gitignore
LICENSE
Megalopolis.sln
README.md

README.md

Megalopolis

This repository contains the portable deep learning (deep neural networks) library implementation for .NET platform. This library is written by C#.

Installation

Megalopolis can install from the NuGet package manager.

PM> Install-Package Megalopolis

Build

To build Megalopolis, run .NET Core CLI command.

$ dotnet build Megalopolis.csproj

Features

  • .NET Standard 2.0 library
  • Code first modeling
  • Dependency-free

Activation Functions

  • ELU (Exponential linear unit)
  • Hyperbolic tangent
  • Identity
  • ReLU (Rectified linear unit)
  • SELU (Scaled exponential linear unit)
  • Sigmoid
  • Softmax
  • SoftPlus
  • Softsign

Layers

  • Batch normalization
  • Convolutional
  • Dropout
  • Fully connected
  • Max pooling

Loss Functions

  • Cross-entropy
  • Mean squared error (MSE)

Optimizers

  • AdaDelta
  • AdaGrad
  • Adam
  • Momentum
  • Nesterov
  • RMSprop
  • SGD