You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`SciSharp STACK`'s mission is to bring popular data science technology into the .NET world and to provide .NET developers with a powerful Machine Learning tool set without reinventing the wheel. Since the APIs are kept as similar as possible you can immediately adapt any existing Tensorflow code in C# with a zero learning curve. Take a look at a comparison picture and see how comfortably a Tensorflow/Python script translates into a C# program with TensorFlow.NET.
19
+
`SciSharp STACK`'s mission is to bring popular data science technology into the .NET world and to provide .NET developers with a powerful Machine Learning tool set without reinventing the wheel. Since the APIs are kept as similar as possible you can immediately adapt any existing Tensorflow code in C# or F# with a zero learning curve. Take a look at a comparison picture and see how comfortably a Tensorflow/Python script translates into a C# program with TensorFlow.NET.
20
20
21
21

22
22
23
23
SciSharp's philosophy allows a large number of machine learning code written in Python to be quickly migrated to .NET, enabling .NET developers to use cutting edge machine learning models and access a vast number of Tensorflow resources which would not be possible without this project.
24
24
25
-
In comparison to other projects, like for instance [TensorFlowSharp](https://www.nuget.org/packages/TensorFlowSharp/) which only provide Tensorflow's low-level C++ API and can only run models that were built using Python, Tensorflow.NET also implements Tensorflow's high level API where all the magic happens. This computation graph building layer is still under active development. Once it is completely implemented you can build new Machine Learning models in C#.
25
+
In comparison to other projects, like for instance [TensorFlowSharp](https://www.nuget.org/packages/TensorFlowSharp/) which only provide Tensorflow's low-level C++ API and can only run models that were built using Python, Tensorflow.NET also implements Tensorflow's high level API where all the magic happens. This computation graph building layer is still under active development. Once it is completely implemented you can build new Machine Learning models in C# or F#.
26
26
27
27
### How to use
28
28
@@ -35,7 +35,7 @@ In comparison to other projects, like for instance [TensorFlowSharp](https://www
35
35
36
36
Install TF.NET and TensorFlow binary through NuGet.
37
37
```sh
38
-
### install tensorflow C# binding
38
+
### install tensorflow C#/F# binding
39
39
PM> Install-Package TensorFlow.NET
40
40
### install keras for tensorflow
41
41
PM> Install-Package TensorFlow.Keras
@@ -154,15 +154,15 @@ Feel like contributing to one of the hottest projects in the Machine Learning fi
154
154
155
155
You can:
156
156
* Let everyone know about this project
157
-
* Port Tensorflow unit tests from Python to C#
158
-
* Port missing Tensorflow code from Python to C#
159
-
* Port Tensorflow examples to C# and raise issues if you come accross missing parts of the API
157
+
* Port Tensorflow unit tests from Python to C# or F#
158
+
* Port missing Tensorflow code from Python to C# or F#
159
+
* Port Tensorflow examples to C# or F# and raise issues if you come accross missing parts of the API
160
160
* Debug one of the unit tests that is marked as Ignored to get it to work
161
161
* Debug one of the not yet working examples and get it to work
162
162
163
163
### How to debug unit tests:
164
164
165
-
The best way to find out why a unit test is failing is to single step it in C# and its pendant Python at the same time to see where the flow of execution digresses or where variables exhibit different values. Good Python IDEs like PyCharm let you single step into the tensorflow library code.
165
+
The best way to find out why a unit test is failing is to single step it in C# or F# and its corresponding Python at the same time to see where the flow of execution digresses or where variables exhibit different values. Good Python IDEs like PyCharm let you single step into the tensorflow library code.
166
166
167
167
### Git Knowhow for Contributors
168
168
@@ -194,4 +194,4 @@ WeChat Sponsor 微信打赏:
194
194
195
195
TensorFlow.NET is a part of [SciSharp STACK](https://scisharp.github.io/SciSharp/)
0 commit comments