Tensorflow 實現google深度學習框架-第二章

Tensorflow 環境搭建

2.1 Tensorflow 的主要依賴包

      2.1.1Protoco Buffer 

      Protoc Buffer 是處理結構化數據的工具。此處結構化數據指的是擁有多種屬性的數據。比如用戶信息包含名字、ID、和Email地址三種不同屬性,這就是一個結構化數據。當要把這些結構化的用戶信息持久化或者進行網絡傳輸時,就需要先將他們序列化。所謂序列化,是將結構化的數據變成數據流的格式,簡單來說就是變爲一個字符串。

     將結構化的數據序列化,並從序列化之後的數據流中還原出原來的結構化數據,稱爲處理結構化數據,這就是Protocol Buffer 要解決的主要問題。

    Protoc Buffer 序列化之後得到的數據不是可讀的字符串,而是二進制流。使用Protocol Buffer 需要先定義數據的格式。還原一個序列化之後的數據將需要使用這個定義好的數據格式。XML和JSON格式的數據信息都包含在了序列化之後的數據中,不需要任何其他信息就可以還原序列化之後的數據。因爲這樣的車別,Protocol Buffer 解析時間要快20-100倍。

   message user{

optinoal string name=1;

requires int32 id =2;

repeated string email =3;}

文件一般保存在.proto文件中。屬性類型可以是布爾類型、整數型、實數型、字符型這樣的類型和名字。

屬性可以是必選的,可選的或者可重複的;

      2.1.2 Bazel

      Braze用來便編譯。項目空間是Brazel的基本概念。

2.2 Tensorflow 安裝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章