Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

התקן את TensorFlow for Go

TensorFlow מספק ממשק API של Go - שימושי במיוחד לטעינת מודלים שנוצרו עם Python ולהפעלתם בתוך יישום Go.

פלטפורמות נתמכות

TensorFlow for Go נתמך במערכות הבאות:

  • לינוקס, 64 סיביות, x86
  • macOS, גרסה 10.12.6 (סיירה) ומעלה

להכין

ספריית TensorFlow C

התקן את ספריית TensorFlow C הנדרשת עבור חבילת TensorFlow Go.

הורד

הורד והתקן את חבילת TensorFlow Go ותלותיה:

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

ואמת את ההתקנה שלך:

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

לִבנוֹת

תוכנית לדוגמא

עם התקנת חבילת TensorFlow Go, צור תוכנית לדוגמה עם קוד המקור הבא ( 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())
}

לָרוּץ

הפעל את תוכנית הדוגמה:

go run hello_tf.go

תפוקות הפקודה: Hello from TensorFlow version number

התוכנית עשויה ליצור את הודעות האזהרה הבאות, מהם תוכלו להתעלם:

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.

בנה ממקור

TensorFlow הוא קוד פתוח. קרא את ההוראות לבניית TensorFlow for Go מקוד המקור.