tensorflow學習筆記--embedding_lookup()用法
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u013041398/article/details/60955847
embedding_lookup( )的用法
關於tensorflow中embedding_lookup( )的用法,在Udacity的word2vec會涉及到,本文將通俗的進行解釋。
首先看一段網上的簡單程式碼:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
程式碼中先使用palceholder定義了一個未知變數input_ids用於儲存索引,和一個已知變數embedding,是一個5*5的對角矩陣。
執行結果為:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
簡單的講就是根據input_ids中的id,尋找embedding中的對應元素。比如,input_ids=[1,3,5],則找出embedding中下標為1,3,5的向量組成一個矩陣返回。
如果將input_ids改寫成下面的格式:
- 1
- 2
輸出結果就會變成如下的格式:
- 1
- 2
- 3
- 4
- 5
- 6
對比上下兩個結果不難發現,相當於在np.array中直接採用下標陣列獲取資料。需要注意的細節是返回的tensor的dtype和傳入的被查詢的tensor的dtype保持一致;和ids的dtype無關。
相關文章
- TensorFlow 學習筆記筆記
- TensorFlow學習筆記(二)筆記
- tensorflow學習筆記3筆記
- Tensorflow學習筆記一筆記
- Tensorflow學習筆記二筆記
- TensorFlow Java API 學習筆記JavaAPI筆記
- tensorflow學習筆記——DenseNet筆記SENet
- Tensorflow學習筆記No.10筆記
- Tensorflow學習筆記No.11筆記
- Tensorflow學習筆記No.8筆記
- Tensorflow學習筆記No.7筆記
- Axios用法–學習筆記iOS筆記
- python學習筆記-list的用法Python筆記
- TensorFlow學習筆記(1):線性迴歸筆記
- Object C學習筆記21-typedef用法Object筆記
- Object C學習筆記22-#define 用法Object筆記
- Tensorflow學習筆記: 變數及共享變數筆記變數
- Tensorflow學習筆記(8)——input_data.py解析筆記
- JS學習筆記之call、apply的用法JS筆記APP
- Python學習筆記-yield用法及優點Python筆記
- tensorflow學習筆記1——mac開發環境配置筆記Mac開發環境
- AI學習筆記——Tensorflow中的Optimizer(優化器)AI筆記優化
- tensorflow學習筆記1(程式碼轉自官網)筆記
- SpringBoot系列之YAML配置用法學習筆記Spring BootYAML筆記
- numpy學習筆記 – numpy陣列的常見用法筆記陣列
- vue 3 學習筆記 (六)——watch 、watchEffect 新用法Vue筆記
- 前端學習筆記 - var、let和const的用法前端筆記
- MongoDB學習筆記之索引用法和效率分析MongoDB筆記索引
- 深度學習筆記8:利用Tensorflow搭建神經網路深度學習筆記神經網路
- numpy的學習筆記\pandas學習筆記筆記
- Pytest學習筆記5-conftest.py的用法筆記
- 【Pandas學習筆記02】-資料處理高階用法筆記
- 語音學習筆記5------subplot函式的用法筆記函式
- TensorFlow學習筆記(3)tf.reduce_max,求最大值筆記
- 行業專家分享:深度學習筆記之Tensorflow入門!行業深度學習筆記
- tensorflow學習筆記keras(5)------北京大學 曹健筆記Keras
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- IT學習筆記筆記