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 安裝