Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Installieren Sie TensorFlow for Go

TensorFlow bietet eine Go-API - besonders nützlich, um mit Python erstellte Modelle zu laden und in einer Go-Anwendung auszuführen.

Unterstützte Plattformen

TensorFlow for Go wird auf folgenden Systemen unterstützt:

  • Linux, 64-Bit, x86
  • macOS, Version 10.12.6 (Sierra) oder höher

Konfiguration

TensorFlow C-Bibliothek

Installieren Sie die TensorFlow C-Bibliothek, die für das TensorFlow Go-Paket erforderlich ist.

Herunterladen

Laden Sie das TensorFlow Go-Paket und seine Abhängigkeiten herunter und installieren Sie es:

go get github.com/tensorflow/tensorflow/tensorflow/go

Und validieren Sie Ihre Installation:

go test github.com/tensorflow/tensorflow/tensorflow/go

Bauen

Beispielprogramm

Erstellen Sie mit dem installierten TensorFlow Go-Paket ein Beispielprogramm mit dem folgenden Quellcode ( hello_tf.go ):

 package main

import (
    tf "github.com/tensorflow/tensorflow/tensorflow/go"
    "github.com/tensorflow/tensorflow/tensorflow/go/op"
    "fmt"
)

func main() {
    // Construct a graph with an operation that produces a string constant.
    s := op.NewScope()
    c := op.Const(s, "Hello from TensorFlow version " + tf.Version())
    graph, err := s.Finalize()
    if err != nil {
        panic(err)
    }

    // Execute the graph in a session.
    sess, err := tf.NewSession(graph, nil)
    if err != nil {
        panic(err)
    }
    output, err := sess.Run(nil, []tf.Output{c}, nil)
    if err != nil {
        panic(err)
    }
    fmt.Println(output[0].Value())
}
 

Lauf

Führen Sie das Beispielprogramm aus:

go run hello_tf.go

Die Befehlsausgänge: Hello from TensorFlow version number

Das Programm generiert möglicherweise die folgenden Warnmeldungen, die Sie ignorieren können:

W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library
wasn't compiled to use *Type* instructions, but these are available on your
machine and could speed up CPU computations.

Aus der Quelle erstellen

TensorFlow ist Open Source. Lesen Sie die Anweisungen zum Erstellen von TensorFlow for Go aus dem Quellcode.