Browse Source

Update HelloWorld

Now it can compile
pull/538/head
Cihan Yakar GitHub 5 years ago
parent
commit
32f7c55b6a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 7 deletions
  1. +23
    -7
      docs/source/HelloWorld.md

+ 23
- 7
docs/source/HelloWorld.md View File

@@ -25,7 +25,15 @@ TensorFlow.NET uses the .NET Standard 2.0 standard, so your new project Target F




```cmd ```cmd
### install tensorflow C# binding
PM> Install-Package TensorFlow.NET PM> Install-Package TensorFlow.NET

### Install tensorflow binary
### For CPU version - Using this for tutorials recommended
PM> Install-Package SciSharp.TensorFlow.Redist

### For GPU version (CUDA and cuDNN are required)
PM> Install-Package SciSharp.TensorFlow.Redist-Windows-GPU
``` ```


### Start coding Hello World ### Start coding Hello World
@@ -37,19 +45,27 @@ After installing the TensorFlow.NET package, you can use the `using Tensorflow`
```csharp ```csharp
using System; using System;
using Tensorflow; using Tensorflow;
namespace TensorFlowNET.Examples
using static Tensorflow.Binding;
namespace Tutorial
{ {
class Program
{
static void Main(string[] args)
{
new HelloWorld().Run();
}
}

/// <summary> /// <summary>
/// Simple hello world using TensorFlow /// Simple hello world using TensorFlow
/// </summary> /// </summary>
public class HelloWorld : IExample
public class HelloWorld
{ {
public void Run() public void Run()
{ {
/* Create a Constant op /* Create a Constant op
The op is added as a node to the default graph. The op is added as a node to the default graph.
The value returned by the constructor represents the output The value returned by the constructor represents the output
of the Constant op. */ of the Constant op. */
var hello = tf.constant("Hello, TensorFlow!"); var hello = tf.constant("Hello, TensorFlow!");
@@ -59,7 +75,7 @@ namespace TensorFlowNET.Examples
{ {
// Run the op // Run the op
var result = sess.run(hello); var result = sess.run(hello);
Console.WriteLine(result);
Console.WriteLine((string)result);
} }
} }
} }
@@ -67,10 +83,10 @@ namespace TensorFlowNET.Examples
``` ```
After CTRL + F5 run, you will get the output. After CTRL + F5 run, you will get the output.
```cmd ```cmd
2019-01-05 10:53:42.145931: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
2020-04-24 10:50:30.498955: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
Hello, TensorFlow! Hello, TensorFlow!
Press any key to continue . . . Press any key to continue . . .
``` ```


This sample code can be found at [here](https://github.com/SciSharp/TensorFlow.NET/blob/master/test/TensorFlowNET.Examples/HelloWorld.cs).



Loading…
Cancel
Save