最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go版tensorflow安裝教程詳解

 更新時間:2020年12月08日 10:37:36   作者:Bungula  
這篇文章主要介紹了go版tensorflow安裝教程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

此文章基于ubuntu16.04

先在這里貼上官方教程
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/go

注意 安裝go版的tensorflow時一定要先安裝C版tensorflow且要部署好go語言

c版tensorflow官方教程
(Go 版本 TensorFlow 依賴于 TensorFlow C 語言庫)
按照官方的指導就可以,沒什么坑,最好是官方指定位置,否則后面可能會有坑!

安好后執(zhí)行這個命令

go get -d github.com/tensorflow/tensorflow/tensorflow/go

可能會出現(xiàn)go get 找不到 google.golang.org/protobuf/×××××××××× 這類問題

此時我們可以使用git clone命令,執(zhí)行如下代碼“https://github.com/protocolbuffers/protobuf-go.git”,將下載內容放入protobuf文件夾中,即把下載下來中的內容全部替換到出問題的protobuf目錄,這可能是之前代碼換地址導致的問題

執(zhí)行如下命令(下載下來后記得把文件替換,或者直接改名字把protobuf-go改成protobuf換目錄)
git clone https://github.com/protocolbuffers/protobuf-go.git

如果找不到相應的目錄可以用如下命令獲取

 git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc

 git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net

 git clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text

 go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

 git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genproto

如果找不到包

"github.com/tensorflow/tensorflow/tensorflow/go/genop/internal/proto/github.com/tensorflow/tensorflow/tensorflow/go/core" in any of: /home/go/src/github.com/tensorflow/tensorflow/tensorflow/go/genop/internal/proto/github.com/tensorflow/tensorflow/tensorflow/go/core (from $GOROOT)

此時我們可以執(zhí)行以下命令嘗試解決問題

cd $GOPATH/src/github.com/tensorflow/tensorflow/tensorflow/go
  
 git checkout r1.11
  
 go get github.com/tensorflow/tensorflow/tensorflow/go

也可以在 StackOverflow 上通過搜索和提問來獲取可能的解決方法。

如果go get成功 即不報錯,可用如下命令測試

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

Hello World


安裝完 Go 版本 TensorFlow 之后,在 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())
}

通過調用下面的命令來運行 hello_tf.go:

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.

參考

[1]: https://blog.csdn.net/jj546630576/article/details/88179569
[2]: https://www.cnblogs.com/personblog/p/13084723.html
[3]: https://blog.csdn.net/qq_38431572/article/details/103671986

到此這篇關于go版tensorflow安裝教程詳解的文章就介紹到這了,更多相關go安裝tensorflow內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Go語言中init的使用與常見應用場景

    詳解Go語言中init的使用與常見應用場景

    Go?中有一個特別的?init()?函數,它主要用于包的初始化,這篇文章將以此為主題介紹?Go?中?init()?函數的使用和常見使用場景,希望對大家有所幫助
    2024-02-02
  • golang文件讀取-按指定BUFF大小讀取方式

    golang文件讀取-按指定BUFF大小讀取方式

    這篇文章主要介紹了golang文件讀取-按指定BUFF大小讀取方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang默認Logger日志庫在項目中使用Zap日志庫

    golang默認Logger日志庫在項目中使用Zap日志庫

    這篇文章主要為大家介紹了golang默認Logger日志庫在項目中使用Zap日志庫,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • GoLang的sync.WaitGroup與sync.Once簡單使用講解

    GoLang的sync.WaitGroup與sync.Once簡單使用講解

    sync.WaitGroup類型,它比通道更加適合實現(xiàn)這種一對多的goroutine協(xié)作流程。WaitGroup是開箱即用的,也是并發(fā)安全的。同時,與之前提到的同步工具一樣,它一旦被真正的使用就不能被復制了
    2023-01-01
  • golang中定時器cpu使用率高的現(xiàn)象詳析

    golang中定時器cpu使用率高的現(xiàn)象詳析

    這篇文章主要給大家介紹了關于golang中定時器cpu使用率高的現(xiàn)象的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • golang 占位符和fmt常見輸出介紹

    golang 占位符和fmt常見輸出介紹

    這篇文章主要介紹了golang 占位符和fmt常見輸出介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go語言并發(fā)爬蟲的具體實現(xiàn)

    Go語言并發(fā)爬蟲的具體實現(xiàn)

    本文主要介紹了Go語言并發(fā)爬蟲的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Go使用緩存加速外部資源訪問提高性能效率

    Go使用緩存加速外部資源訪問提高性能效率

    緩存是架構設計中的常用概念,本文基于Go實現(xiàn)了一個簡單的緩存組件,支持最基本的緩存操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Go語言中的init函數特點及用法詳解

    Go語言中的init函數特點及用法詳解

    在Go語言中,init()函數是一種特殊的函數,用于在程序啟動時自動執(zhí)行一次。它的存在為我們提供了一種機制,可以在程序啟動時進行一些必要的初始化操作,為程序的正常運行做好準備,在這篇文章中,我們將詳細探討init()函數的特點、用途和注意事項
    2023-06-06
  • 徹底理解golang中什么是nil

    徹底理解golang中什么是nil

    這篇文章主要介紹了golang中的nil用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

张家川| 昌江| 武清区| 胶州市| 曲麻莱县| 广东省| 广东省| 陈巴尔虎旗| 崇仁县| 巴塘县| 青河县| 聂荣县| 蕉岭县| 秦皇岛市| 营口市| 庆安县| 石门县| 大洼县| 竹溪县| 五家渠市| 政和县| 青龙| 临邑县| 车险| 清新县| 邯郸市| 赣州市| 鄂伦春自治旗| 五大连池市| 浦东新区| 和政县| 仪征市| 辉南县| 义乌市| 新乡市| 万州区| 化州市| 莲花县| 浦江县| 兴仁县| 通许县|