2020年10月29日 星期四

Yolo系列再開,這次用的是YOLO v5

上一篇提到,是因為要看懂一點用pytorch寫yolov4的運作
所以才會去學pytorch的基礎
雖然pytorch是學了一點皮毛這點不錯
但是,yolov4這邊卻是進展緩慢啊
同訓練集感覺YOLOv4的運算量比v3還大很多
加上電腦的顯卡太弱了,只有2G,所以只能用CPU訓練
進度超緩慢...
(在原本的成果只訓練到60epochs就花了近8小時)
就在訓練期間,爬到了這篇,YOLOV5在樹莓派上的測試
這Yolov5的運算量似乎很小,才可以在樹莓派上跑得用
不然來試試吧

2020年10月17日 星期六

RG第10彈 OZ-00MS Tallgeese TV Colors

這是第一次購買PB的模型
這邊先來解釋一下什麼是PB
PB是Premium Bandai的縮寫,是萬代的網路商店名稱
裡面都是高品質不想虧錢所推出的特規商品
除了限定性之外,不少商品是接受訂單生產(就說不想虧錢 XD)
不過後者只限日本等地
台灣基本上還是限量,也就是搶不到就是沒了
所以實在是很靠北免運活動在辦什麼意思的
好東西都沒貨了,免運是要運個鬼呀!

好了,回歸正題
這隻托爾吉斯(Tallgeese)是EW版的造型
也就是Katoki老師再修過的版本
原本就已經有出RG模型
不過我所購買的這隻,配色上是採用原本在電視動畫上的版本
是PB商店上的特規品
剛推出時就有意思購入,但第一輪搶不到就是搶不到
還好想搶的人沒有托爾吉斯3號機多
第二次開放時我終於有買到,所以才會有上面那段怨言
可是托爾吉斯3還是一直沒搶到,這怨念還是很大........
好了,PB托3怨念到此為止了
真的要回歸正題了
RG第10彈,RG28號,OZ-00MS Tallgeese TV Colors

2020年10月16日 星期五

PyTorch學習後實作筆記

在接觸Deep Learning後,除了課堂上所學的TensorFlow
慢慢也會知道其它的工具,而最有名的一個就是PyTorch
本來光是學個TensorFlow就夠頭痛的
要再學其它的實在有點懶
不過推薦的人都說這pytorch比tensorflow簡單
好學,好用,好改
看著看著還蠻心動的

在接觸過以pytorch寫的yolov4工具時
以「不然就至少學點基礎吧」的心態下去接觸
第一時間就是看不太懂,覺得有點被騙了(哪有比較簡單)
感覺多寫了好多東西啊
最後是看了Python Programming上的教學影片後
才總算學了基礎
順便學英文

不過真的會了嗎?
想起以前學習時,有時總覺得應該懂了
寫試題時卻往往卡住
開頭會了,變化確不會,實在稱不上學會啦
那麼要知道會不會就是來一段實作啦
就以TensorFlow官方影片Intro to Machine Learning (ML Zero to Hero - Part 1)裡範例

改成pytorch的形式來驗證吧

2020年9月26日 星期六

Jupyter Notebook使用筆記

雖然使用Python與Anaconda已經好一陣子
不過我大概是今年4月左右才開始使用到Jupyter Notebook
為什麼這麼晚才碰呢?理由無他,就只是沒人教而已
反正用終端機(Terminal)模式,還是用notepad++或visual studio code寫完再跑都能跑
對我來說並不是絕對必要學會
只是一直在網路上找他人寫好的範例才發現不少人用這個工具
那就來試用用看吧

一試之下
好用,真的好用,尤其是在寫範例與學習的階段上,這東西真是超級好用
真是,唉~~~相見恨晚呀
你可以一段,一段地寫,然後分段去跑出你要的結果

而且運行完後,想修改後再重跑時
不像之前用Terminal模式跑,要整段重新輸入或從別的地方貼過來

你只要回到那格,修改,就可以再跑一次
所以非常適合對人進行教學,或是自學跑範例
同時,既然是跟Anaconda綁一起的,當然是可以配合跑虛擬環境
實際運作又只需要瀏覽器就可以編輯,真是輕巧好用

那4月就開始用,為什麼要到快年底才寫這一篇介紹
因為,Jupyter Notebook使用虛擬環境設定之前是設定成功了,但忘了記錄無法重現
伴隨著工作上暫時不用建新的虛擬環境,就一直放置這件事
一直到最近必須再開個新虛擬環境才不得不再想辦法解決這個問題
現在解決了,就趕快寫這篇,把步驟記錄下來
唉~~真的是老了,還是要靠筆記了
下面就是設定與注意事項

2020年9月11日 星期五

使用Python的websockets套件控制樹莓派

之前那一篇利用網頁控制樹莓派(Raspberry Pi)運作
雖然實作出來,點擊後可以讓樹莓派自行運作的程式
不過,實作的交握有點旁門左道
是靠php發射socket給背景程式去運作
怎麼想怎麼怪,雖然讓我硬幹出來了,但總想著要用正規一點的作法
這次在獲得好用的python websocket套件後
正式捲.土.重.來
把之前的程式改寫了一遍
雖然還稱不上完美
但交握確定是繞過了php,而直接python寫出的程式執行websocket交握了

至於會希望使用websocket來取代原本的寫法
最基本原因是這樣會讓javascript的寫法會更簡潔
現在主要瀏覽器的javascript引擎都支援websocket了
只要簡單地寫websocket = new WebSocket("ws://server_adress:port/");
然後靠websocket.send()就可以送出想要的命令
不用寫個ajax落落長才送得出命令
接著靠websocket.onmessage()就可以取得送回來的資料
好寫多了啊
之前是懶得架websocket伺服器
現在有簡單python的套件可用,那當然好好地來用一下啊

2025/04/21 更新一下
這篇的寫法已經不能完全使用了,新的範例請看這一篇
Python Websockets舊版改寫為15.0.1版目前寫法範例

2020年8月29日 星期六

Fate / Stay Night Heaven's Feel最終章 春櫻之歌

終於,在受到疫情影響而沒在3月準時開播後
Fate系列原點Fate / stay night動畫的最終章,春櫻之歌,在8月15日,日本台灣同步上映
至此遊戲的三個章節全數動畫化完畢,並上映完成


雖然沒能在第一時間觀看
不過還是擠出了難得的時間
跑去電影院把這部看完了
感觸非常的地多啊
畢竟當年玩這款遊戲時,看著那精美的開頭動畫
就曾夢想著能夠真正的動畫化
而今不但動畫化了,還全章節完成
這感覺真不知如何形容地棒

2020年8月22日 星期六

Honda Rebel 500 改裝記錄 保桿與風鏡篇

如上一篇三個月心得所言

騎這台車太有樂趣了
激起的熱情會一直想寫些什麼關於這台車的東西
那麼就在保桿與風鏡相繼入手
心目中這台車想要的外形完成後
再來寫一下吧


以下是改裝歷程: