近期因使用TensorFlow object detection API進行開發,而目前嘗試使用PASCAL VOC2007+2012進行訓練以及驗證,需要將PASCAL VOC2007+2012製作成TF Records的型態,再使用TensorFlow中的API進行訓練以及測試,以下紀錄如何使用TensorFlow object detection API製作出PASCAL VOCTF Records,下一篇會詳細解說如何進行訓練。

一、下載PASCAL VOC 2007 + 2012資料集:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

當多人使用同一台伺服器進行開發時,若有人正在使用TensorFlow進行GPU運算且沒有加入以下指令時,會把GPU的內存直接暫滿,導致其他人無法使用,此處紀錄如何限制使用量以及如何查詢使用狀況。

一、在PythonJupyter上限制TensorFlow使用GPU暫存數量:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

有時候要使用Python進行編譯時,因為Python2以及3版本內的套件有所不同,因此有時需要進行版本的切換,此處紀錄如何在Linux的環境下進行各版本的設定以及切換。


輸入以下指令可以查看目前環境下預設的Python版本。

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

會造成此錯誤應該是pip中的檔案受到一些損壞,因此透過手動安裝進行更新即可修復此問題,詳細的操作步驟如以下所示。


至以下網站連結進行下載,下載的內容依下圖所示,點選setuptools-41.0.0.zip (未來可能會繼續更新,因此下載該名稱格式之最新檔案)

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

使用某些套件或是API進行實現時,有時候需要使用Bazel進行建置,本文因使用Tensorflow的相關API (Graph transform)會使用到Bazel進行建置,因此記錄安裝的詳細步驟。

網址:https://docs.bazel.build/versions/master/install-ubuntu.html#install-with-installer-ubuntu

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

該題Move Zeros的題目如下所示,輸入為一個陣列,要將該陣列中所有為0的元素移動至最後面進行存放,如範例1所示,輸入為010312,則移動後之輸出為131200

Example:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

該題Reverse String要將輸入字串進行反轉,如下所示,範例1的字串內容為hello,反轉之後的結果為olleh,範例2Hannah,反轉後為hannaH,此題有許多寫法,而利用two pointers的解法可以得到很好的效能。

Example 1:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

該題Jewels and Stones的題目如下所示,想要從S矩陣中找出有幾個J矩陣的元素,範例1中,有一個J矩陣中有a以及A的元素,在給定一個S矩陣,該例子中,S矩陣中共有1a以及2A,因此輸出為3,範例2中,J矩陣的元素為z,而S矩陣的元素為ZS矩陣中完全沒有包含J矩陣的元素,因此輸出為0

Example 1:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

該題Linked List Components的題目如下所示,要計算出共有幾段鏈結串列,範例1的鏈結串列有四個節點,分別為14,若有一個陣列G的元素為013,等於將鏈結串列從元素2的地方切開,切開後鏈結串列為2段,所以輸出為2,而範例2可以看到陣列G一樣少了元素2,因此,輸出結果也為2

Example 1:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

該題Reverse Linked List的題目如下所示,原來有一連結串列有五個節點,節點分別存放15的數值,現在要將五個節點進行反轉,反轉後,節點存放的值分別為51

Example:

文章標籤

水面上的小草 發表在 痞客邦 留言(0) 人氣()

1 23