如何於Scratch進行機械學習?
如何於 Scratch 進行機械學習 ? 重要提示 : 要於 Scratch 內體驗及學習人工智能 (AI) ,暫時必須使用以下客製化的 Scratch: https://stretch3.github.io/ ,而不是官方的 Scratch 網站。 1. 使用擴充模組 ML2SCRATCH(Machine Learning 2 Scratch) 2. 會出現以下畫面 3. 分別選擇以下程式磚塊 : ML-label, ML-counts of label1, ML-counts of label2, ML-counts of label3 ,會出現以上畫面。 Label 內的空格會顯示現時識別的物件代號 (1,2 或 3) 。 以上的選取可讓系統學習三個物件,分別把識別到的物件給予代號 1, 2 及 3 。 Counts of label1 內的數字代表這個物件學習了多少次,這系統要至少學習 20 次。 4. 要進行機械學習,要拉出以下程式磚塊 : 每按下這程式磚塊一次,系統便會識別一次,記錄於 label1 內。例如以下例子,要辨識拳頭 (stone) ,作為 label1 ,暫時辨認了兩次。留意,最上方的 label 顯示 1 。 以下畫面,顯示要識別「包 (hand) 」,記錄於 2 內。當然要拉出 train label2 的程式磚塊。 學習了拳及包後,同學可試試系統是否可準確識別到 ? 5. 同學可試試,要系統識別「剪 (scissors) 」,記錄於 label3 ,如何進行 ? 問題 : 1. 真正識別時,系統是否每次皆能準確識別「包 (rock) 」、「剪 scissors 」及「拳頭 stone 」 ? 如不能,...