TensorFlow,用於數值計算的軟件庫

關於TensorFlow

在下一篇文章中,我們將研究如何在Ubuntu上安裝TensorFlow(16.04/18.04). TensorFlow是一個代碼庫,用於跨各種任務的機器學習。 它由Google於2015年開發,旨在滿足其對能夠構建和訓練神經網絡以檢測和破譯模式和相關性(類似於人類學習和推理)的系統的需求。

TensorFlow是 深度學習平台 世界上最重要的這個發展 開放源碼 Google已將自己定位為該領域的領先工具 深度學習。 它還具有全面的庫和社區資源,任何人都可以創建機器學習程序。

TensorFlow是一個用於數值計算的開源軟件庫 它是根據Apache 2.0開源許可發布的,並使用數據流程圖。 圖中的節點表示數學運算,而圖的邊緣表示多維數據矩陣(張緊器)之間進行了交流。

不像其他 打算在深度學習中使用的數字庫茶野,這是有問題的,旨在用於研究和開發。 它也可以在單個CPU,多個CPU以及移動設備和數百台機器的大規模分佈式系統上運行。

如果我們要安裝TensorFlow,則可以將其安裝在整個系統中的虛擬Python環境中,例如Docker容器等。 安裝TensorFlow的最常見和最簡單的方法可能是通過虛擬Python環境,可以輕鬆創建和管理多個環境。 這是我們在以下幾行中看到的選項。

在Ubuntu上安裝TensorFlow

我將在Ubuntu 18.04系統上執行下一個安裝過程。 弄清楚這一點後,要開始安裝TensorFlow,您只需執行以下步驟:

安裝Python

由於使用Python是運行TensorFlow的最快,最簡單的方法,因此讓我們 安裝它。 默認, Python 3隨附Ubuntu儲存庫,因此其安裝應該不會有問題。

知道Ubuntu上安裝了什麼版本的Python,只需在終端(Ctrl + Alt + T)中執行以下命令:

安裝了Python版本

python3 -V

如您所見,在我的計算機上,我有Python 3.6.9,並且 在此示例中,我將使用venv模塊創建一個虛擬環境。 為 安裝啟用venv模塊的python3-venv軟件包在同一終端中,我們將執行以下命令:

sudo apt update; sudo apt install python3-venv

這應該啟用Python虛擬環境。

啟動Python虛擬環境

現在我們知道已安裝的Python版本,讓我們 繼續為TensorFlow創建目錄。 在同一終端中,我們只需要執行以下命令:

mkdir ~/TensorFlow

那我們去 移至我們剛剛創建的目錄:

cd ~/TensorFlow

在此目錄中,我們將 創建Python虛擬環境 輸入:

python3 -m venv venv

創建之後 我們只需要激活它:

為TensorFlow激活虛擬環境

source venv/bin/activate

TensorFlow要求Python軟件包配置工具的版本為41.0.0或更高版本。 我們將執行 皮普 如下,以確保將其更新為最新版本:

用Pip安裝setuptools

pip install -U setuptools

安裝TensorFlow

現在已經創建並激活了環境,我們只能開始安裝。 為了 安裝當前版本,其中包括 通過CUDA支持GPU卡 (Ubuntu和Windows),在終端中,我們必須 使用點 輸入:

張量流的安裝

pip install tensorflow

也有 提供較小的僅CPU封裝:

pip install tensorflow-cpu

將TensorFlow更新到最新版本, 必須 添加–upgrade標誌 命令:

pip install --upgrade pip
pip install --upgrade tensorflow

安裝完成後, 驗證是否已安裝TensorFlow 我們可以執行以下命令:

tensorflow的安裝版本

python -c 'import tensorflow as tf; print(tf.__version__)'

該命令應顯示已安裝的TensorFlow的版本。 為了 查看教程 關於TensorFlow的不同,我們可以轉到項目網站。

禁用Python環境

當我們處理完Python環境後,您只需要執行deactivate命令:

deactivate

然後,我們只需要刪除創建的TensorFlow目錄,這應該刪除我們為運行TensorFlow而創建的Python環境。 有關更多信息 如何使用TensorFlow,您可以 訪問教程 他們在自己的網站或網站上發布的 開發者網站 Google的


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。