007 NLP 預備任務

2021-09-22 08:09:09 字數 1134 閱讀 7256

之前已經安裝好了,版本:

anoconda3 5.2.0

python 3.6.5

cuda 10.1

cudnn 7.5

tensorflow-gpu 1.12.0

tensorflow程式中,系統會自動維護乙個預設的計算圖,通過tf.get_default_graph函式可以獲取當前預設的計算圖。除了使用預設的計算圖,tensorflow支援通過tf.grouph函式來生成新的計算圖。不同計算圖上的丈量和運算都不會共享。

構造計算圖完成後,才能啟**,啟**的第一步是建立乙個session物件,如果無任何建立引數,會話構造器將啟動預設圖。

因為我裝的gpu版本,如果有gpu會優先選擇gpu來執行,如果想指定裝置來執行,可以利用with tf.device來建立乙個裝置環境。

張量使用主要可以總結為兩大類,第一類用途是對中間計算結果的引用。當乙個計算包含很多中間結果是,使用張量可以大大提高**的可讀性。第二類用途是可以用來獲得計算結果。

為了取回操作的輸出內容,可以在使用session物件的run()呼叫執行圖時,傳入一些tensor,這些tensor會幫助你取回結果。

tensorflow提供了feed機制,可以臨時替代途中的任意操作中的tensor可以對途中任何操作提交補丁,直接插入乙個tensor。feed使用乙個tensor值臨時替換乙個操作的輸出結果。tf.placeholder()為這些操作建立佔位符。

NLP預備任務

由於之前已經安裝好了tensorflow,所以就直接跳過這步了。參考 tensorflow安裝教程 tensrflow基礎 關注圖 會話 tensor 變數 feed和fetch。使用圖 graphs 來表示計算任務 在被稱之為會話 session 的上下文 context 中執行圖 使用tenso...

Datawhale《深度學習 NLP》預備任務

參考 tensorflow安裝教程 tensrflow基礎 關注圖 會話 tensor 變數 feed和fetch。使用圖 graphs 來表示計算任務 在被稱之為會話 session 的上下文 context 中執行圖 使用tensor表示資料 通過變數 variable 維護狀態 使用feed和...

NLP常見任務小記

根據判斷主題的級別,將所有的nlp任務分為兩種型別 1.token level task token級別的任務.如完形填空 cloze 句子中某個位置的單詞 或者實體識別 或是詞性標註 squad等.2.sequence level task 序列級別的任務,也可以理解為句子級別的任務.如情感分類等...