最近天氣是不是愈來愈冷了,想睡的動力愈來愈強了。

今天我們要來做更強、更精準的實驗,因為我們有更多影片。

 

開始工作後才發現大部分時間都在位置上,說要運動,結果都沒時間,如果以後有賺錢,應該會拿去買很多的優酪乳與保健食品了吧!

 

其實做到現在還是很茫然,老闆心臟真的很大顆,直接叫我做小專案,我也不知道能不能弄出來。

 

剛剛想了一下,確實流程是很重要的,或許我該去看看其他人的流程是怎麼做的,但今天先從昨天弄好的開始嘗試。

 

早上應該會找資料集、對影片切片…..。

去Kaggle 找了很多海龜圖片

 

遇到的問題 :

 

結果裡面提供 txt我想說這是不是可以直接拿來用啊! 結果不行。

不行的原因我猜 :

1. 我們標籤不一樣

2. 他不是yolo的格式

3. 圖片的格式不對

 

結果標籤改成sea turtle與 320就可以跑了。(但應該跟標籤沒有太大關係)

 

過程中遇到了png不能使用的狀況,但我還是不懂,要怎麼另存新檔,並把某個東西關掉。

 

最後只能直接把png圖片一張張刪除,還必須把標註txt檔案刪除。真的很多,手刪得很酸,或許應該要寫個腳本,把對應的png刪掉。

 

經過測試,圖片的像素大小與一次放進去訓練的圖片,只能是320與16張,我的電腦顯卡的確跑不動,但調整顯卡,怕顯卡GG,而且顯卡只有2G不到的記憶體(先不調)。

 

可能還會遇到以下問題

 

然後因為訓練集的龜龜都顏色與外觀很漂亮、鮮豔,但我們台灣的龜龜的狀況與水質都不是很好,所以可能要專門挑台灣的龜龜來當作訓練。

但台灣龜龜的背部,某些顏色真的很像石頭、珊瑚礁。

 

1. 台灣與外國龜龜品種、照片解析度、環境不一樣

2. 台灣龜龜生活的水質糟、龜殼狀態與周遭環境太像

3. 要訓練的龜龜各種角度、方向的照片不夠多

4. 好奇到底要全身都Label,還是Label頭就好

 

晚上老闆給我了幾個方向,但我不是很了解怎麼做會比較好。

他還說要請博班的同學來教我,希望我不要聽不懂GG。

 

1. yolov5訓練兩個類別(也就是他會同時判斷是龜龜的身體還是頭)

全身labe l: 框選顯示烏龜 身體

頭部label : 框選顯示烏龜 頭

 

應該有更好的做法。

 

2. 使用yolov5 先辨識他是龜龜(不管是哪個品種的龜龜),再來辨識他是哪個品種的龜龜,但要如何同時結合兩個演算法,他們能合作,還不會互相打架,搶彼此資源?

 

應該挫勒等。

 

然後我就默默地Label了數百張的圖片,眼睛快脫窗了,希望等等訓練不要出問題。

 

訓練了好久好久,訓練到了現在,總覺得少做了什麼事情,原來是寫作呀!

果然每天要持之以恆,不然一旦怠惰,就很難回去了。

 

新想法 :

跑個50次可能要3個小時,這時間我就先去吃飯與休息了,如果有時間,就偷看Python的基礎書籍了,什麼都不會,真的有夠挫,然後也開始想一些事情…… ,預計跑完先拿高清影片測試,雖然便辨識得到台灣的龜龜,但要很近…..。

 

因為不想吃電腦其他資源,就只能讓他跑,然後看書(這些書買了2年了都還是新的耶!)

 

老闆昨天提醒我流程可能有問題,但我不確定哪裡出了問題,可能要畫個小流程圖,也想去學演算法的設計,了解演算法不只是在抽象維度的運作,還有現實社會與我們的關連與結果。

 

不知道可不可以單獨訓練個別生物的模型(一次只跑一種),再結合起來,但時間、與訓練的成本會不會很高。

 

想嘗試看看在Colab上運算,但不確定網路、建置環境、會遇到什麼問題與影響。

 

在完全沒有經驗的情況下,突然想到要開始規劃一下努力的方向,什麼都不會的狀況,感覺是破了一個很大的洞,不知該從何處補起。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Pinchia 的頭像
    Pinchia

    自得其樂的部落格

    Pinchia 發表在 痞客邦 留言(0) 人氣()