• Stars
    star
    318
  • Rank 131,872 (Top 3 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Practical examples written in SciSharp's machine learning libraries

SciSharp STACK Examples

This repo contains many practical examples written in SciSharp's machine learning libraries. If you still don't know how to use .NET for deep learning, getting started from these examples is your best choice.

Join the chat at https://gitter.im/publiclab/publiclab

Requirements:

Run specific example in shell:

C#

:: run all examples from source code
dotnet run --project src/TensorFlowNET.Examples

:: run specific example
dotnet run --project src/TensorFlowNET.Examples -ex "Linear Regression (Graph)"

:: run in compiled library
dotnet TensorFlowNET.Examples.dll -ex "MNIST CNN (Eager)"

F#

:: run all examples from source code
dotnet run --project src/TensorFlowNET.Examples.FSharp

:: run specific example
dotnet run --project src/TensorFlowNET.Examples.FSharp -ex "Linear Regression (Eager)"

:: run in compiled library
dotnet TensorFlowNET.Examples.FSharp.dll -ex "MNIST CNN (Eager)"

Example runner will download all the required files like training data and model pb files.

Basic Model

  • Hello World C#, F#
  • Basic Operations C#, F#
  • Linear Regression in Graph mode C#, F#
  • Linear Regression in Eager mode C#, F#
  • Linear Regression in Keras C#
  • Logistic Regression in Graph mode C#, F#
  • Logistic Regression in Eager mode C#, F#
  • Nearest Neighbor C#, F#
  • Naive Bayes Classification C#, F#
  • K-means Clustering C#

Neural Network

  • Full Connected Neural Network in Eager mode C#, F#
  • Full Connected Neural Network (Keras) C#, F#
  • NN XOR C#
  • Object Detection in MobileNet C#
  • MNIST FNN in Keras Functional API C#, F#
  • MNIST CNN in Graph mode C#, F#
  • MNIST CNN in Eager mode C#, F#
  • MNIST CNN in Keras SubClass C#, F#
  • MNIST RNN C#
  • MNIST LSTM C#
  • Image Classification in Keras Sequential API C#, F#
  • Image Recognition Inception C#, F#
  • Toy ResNet in Keras Functional API C#, F#
  • Transfer Learning for Image Classification in InceptionV3 C#
  • CNN In Your Own Dataset C#, F#

Natural Language Processing

  • Binary Text Classification C#
  • CNN Text Classification C#
  • Named Entity Recognition C#

Time Series

  • Weather Prediction (CNN, RNN) C#

Welcome to PR your example to us.

Your contribution will make .NET community better than ever.

More Repositories

1

TensorFlow.NET

.NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.
C#
3,224
star
2

LLamaSharp

A C#/.NET library to run LLM (🦙LLaMA/LLaVA) on your local device efficiently.
C#
2,508
star
3

BotSharp

The AI Agent Framework in .NET
C#
2,166
star
4

NumSharp

High Performance Computation for N-D Tensors in .NET, similar API to NumPy.
C#
1,362
star
5

Numpy.NET

C#/F# bindings for NumPy - a fundamental library for scientific computing, machine learning and AI
C#
685
star
6

Keras.NET

Keras.NET is a high-level neural networks API for C# and F#, with Python Binding and capable of running on top of TensorFlow, CNTK, or Theano.
C#
594
star
7

Pandas.NET

Pandas port for C# and F#, data analysis tool, process multi-dim array in DataFrame.
C#
569
star
8

SiaNet

An easy to use C# deep learning library with CUDA/OpenCL support
C#
380
star
9

SharpCV

A Computer Vision library for C# and F# that combines OpenCV and NDArray together in .NET Standard.
C#
292
star
10

Torch.NET

.NET bindings for PyTorch. Machine Learning with C# / F# with Multi-GPU/CPU support
C#
276
star
11

Gym.NET

openai/gym's popular toolkit for developing and comparing reinforcement learning algorithms port to C#.
C#
120
star
12

CherubNLP

Natural Language Processing in .NET Core
C#
114
star
13

SciSharp

SciSharp STACK is focused on building tools for Machine Learning development.
Vue
105
star
14

SciSharpCube

Quickly experience all the latest features of SciSharp Machine Learning tools in docker container.
Jupyter Notebook
95
star
15

BotSharp-UI

Build, test and manage your AI Agents in the central place.
SCSS
82
star
16

ICSharpCore

Jupyter kernel in C# .NET Core which is the standard interface for SciSharp STACK.
C#
76
star
17

Plot.NET

.NET wrapper of plotly.js for ICSharpCore
C#
63
star
18

Bigtree.Algorithm

Machine Learning algorithm library in .NET Core
C#
62
star
19

Tensor.NET

A lightweight and high-performance tensor library which provides numpy-like operations but .NET style interfaces. It supports generic tensor, Linq, C# native slices and so on. (Qushui student project))
C#
59
star
20

Matplotlib.Net

.NET wrapper for the Python plotting library Matplotlib
C#
53
star
21

dotnet-mysql-replication

C# Implementation of MySQL replication client
C#
49
star
22

scikit-learn.net

Machine Learning in .NET Core.
C#
39
star
23

CodeMinion

A code generator framework capable of auto-generating the APIs of several SciSharp libraries.
C#
34
star
24

OpenAIGym.NET

A toolkit for developing and comparing reinforcement learning algorithms.
C#
27
star
25

Ludwig.NET

Ludwig is a toolbox that allows to train and test deep learning models without the need to write code.
C#
26
star
26

SciSharp.Models

Image Classification, Time Series, Transformer, Object Detection
Jupyter Notebook
25
star
27

Microcharts.Matplotlib

Microcharts.Matplotlib is a wrapper of Microcharts for Data Science and Machine Learning
C#
22
star
28

protobuf.Text

Text format support for protobuf
C#
21
star
29

GGMLSharp

Use GGML with C#/.NET
C#
19
star
30

SharpPythonCompiler

A compiler which can transform the convention of C# code to the convention of Python
C#
19
star
31

SpaCy.NET

.NET wrapper of spaCy (Industrial-strength NLP)
18
star
32

tensorflow-net-docs

Tensorflow.NET documentation
C#
16
star
33

unity-ml-agents.net

C#
15
star
34

NumSharp.Lite

NumSharp compact version without full datatype supported.
C#
11
star
35

TensorFlow.NET.OpencvAdapter

A library which enables using tensorflow.net with opencvsharp. It reuses the memory to provide a good performance.
C#
9
star
36

PillowSharp

The friendly PIL fork (Python Imaging Library) in C#.
9
star
37

SciSharpStudio

SciSharp Studio is a web based AI/ ML development tool.
HTML
6
star
38

qdrant-csharp

Qdrant .NET Client
C#
6
star
39

TensorDebuggerVisualizers

The Sheet Viewer, which provides instant view of the contents of the sheet when debugging.
C#
5
star
40

ChillXML

2
star