RSVP for your your local TensorFlow Everywhere event today!
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

قم بتثبيت TensorFlow for Go

يوفر TensorFlow Go API - وهو مفيد بشكل خاص لتحميل النماذج التي تم إنشاؤها باستخدام Python وتشغيلها داخل تطبيق Go.

المنصات المدعومة

يتم دعم TensorFlow for Go على الأنظمة التالية:

  • Linux ، 64 بت ، x86
  • macOS ، الإصدار 10.12.6 (Sierra) أو أعلى

اقامة

مكتبة TensorFlow C.

قم بتثبيت مكتبة TensorFlow C المطلوبة لحزمة TensorFlow Go.

تحميل

قم بتنزيل وتثبيت حزمة TensorFlow Go وتبعياتها:

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

وتحقق من صحة التثبيت الخاص بك:

0bc495e30

بناء

برنامج مثال

مع تثبيت حزمة 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 من التعليمات البرمجية المصدر.