:::

不寫程式的機器學習教學影片 / Videos of "No-Code Machine Learning"

2023-0707-214943.png

這是我2022年在國立政治大學人工智慧與數位學習中心(現在改名為人工智慧跨域研究中心)錄製的「不寫程式的機器學習」課程教學影片。在此做個記錄。


課程大綱 / Outline

https://www.youtube.com/playlist?list=PLmcrRGCH--Dql3n0tm9biy1P9FsLtd0kk

https://www.youtube.com/playlist?list=PLmcrRGCH--Dql3n0tm9biy1P9FsLtd0kk 

整個課程內容分成三個主題:Weka簡介、時間序列分析、圖片分類。每個主題之後都有一段Office Hour直播時間,供有興趣的聽眾上來互動。

2023-0707-202426.png

第一個主題「Weka簡介」包括了:

2023-0707-202404.png

第二個主題「時間序列預測」包括了:

2023-0707-202324.png

第三個主題「圖片分類」包括了:

2023-0707-214415.png

每個主題結束後,我會安排一段直播的Office Hour時間,供有需要的同學上線來提問。但實際上直播時間是早上時段,大家都在上班上課,當然是不會有人過來。於是Office Hour就改為對影片留言的回應。


關於課程內容 / About course

授課的內容大多都來自我之前講過的Weka介紹。

1_Weka_-_Weka_-_blog.png

https://blog.pulipuli.info/2019/10/weka-practice-data-mining-with-weka.html#postcataweka-practice-data-mining-with-weka.html0_anchor1 

像是「Weka簡介與實作:資料探勘的分群、異常偵測、關聯規則探勘、分類」中的認識Weka。

Weka_20170925_-_blog.png

https://blog.pulipuli.info/2017/09/aiweka-time-series-forecasting-with-weka.html 

時間序列的部分是來自於「AI能夠告訴你未來?用Weka實作多變項時間序列預測」。

2023-0707-203105.png

https://blog.pulipuli.info/2017/06/wekaimagefilter-extract-features-from.html 

圖片分類是來自於「從圖片抽取量化特徵:Weka的ImageFilter」的內容,以及後來在2020年政治學資料探勘與機器學習課程中講述的「圖片分類」。


虛擬角色 / Avatar

2023-0707-203736.png

既然課程內容講的都是以前寫的東西,那我們就在講課的過程加些變化吧。這次講課除了投影片之外,還加上了虛擬角色進去。虛擬角色是Webcam分析我的頭部動作與表情後,控制虛擬角色作出對應動作的結果。影片中的大叔虛擬角色真的會跟著我的頭轉動喔。整個影片的錄製是用OBS Studio,操作起來蠻簡單的。

https://www.vseeface.icu/

https://www.vseeface.icu/

虛擬角色的技術使用的是VSeeFace。這是一套免費的Windows軟體,可以達到上述的目標。我們可以設定虛擬角色、webcam的幀數、判斷的範圍等等,是個非常好用的工具。可惜的是,在我切換到Linux作業系統後,就沒辦法用VSeeFace了。

2023-0707-211353.png

https://hub.vroid.com/en

虛擬角色是從VRoidHub找來的。VRoid是一套製作虛擬角色的工具。製作的成果可以分享到VRoidHub上。許多作者都在VRoidHub分享了他們製作的虛擬角色,而且部分還授權可供人使用。

2023-0707-211800.png

https://hub.vroid.com/en/characters/2467048806988061923/models/7601051097876615060 

當初我也是找了一位可供人使用的大叔虛擬角色,但如今卻找不到他了。可能是原作者已經下架的關係吧。

https://www.youtube.com/watch?v=xEw5H7IZ89Q

https://www.youtube.com/watch?v=xEw5H7IZ89Q

很多人讓VSeeFace可以在Linux運作的方式都是透過WINE,但我的電腦跑WINE就真的各種問題。嘗試幾次之後就放棄了。

https://pastebin.com/t86VmYCc

https://pastebin.com/t86VmYCc 

後來有人以VSeeFace的面部識別技術開發了OpenSeeFace。它是可以選擇虛擬角色並透過Webcam來控制。一樣可以做到頭部轉動、眼睛移動、睜眼動嘴的程度,不過似乎是沒有VSeeFace來的好。

https://www.youtube.com/watch?v=gfIb59W2o_A

https://www.youtube.com/watch?v=gfIb59W2o_A 

如果不想用VRoid人物的話,在臺灣專精於Stable Diffusion的創作者艾粒分享了它用EasyVtuber將人物圖片轉換成虛擬形象,而且EasyVtuber一樣可以透過webcam來控制人物。但整體配置看起來就複雜了很多,而且一樣是僅供Windows使用而已。未來真的有需要用到虛擬角色的時候再來研究吧。


結語 / In closing

本篇記錄了我2022年在國立政治大學人工智慧與數位學習中心錄製的「不寫程式的機器學習」課程教學影片。除了介紹Weka、時間序列預測與圖片分類之外,我也嘗試以虛擬角色進行授課。這是一次很有趣的經驗,也感謝中心同仁大家的協助。


文章最後要來問的是:那個主題你覺得比較感興趣呢?

  • 1. Weka介紹
  • 2. 時間序列預測
  • 3. 圖片分類
  • 4. 虛擬角色
  • 5. 其他

歡迎在下面留言喔!