# 放課 ## 課程詳細資訊 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | |:----------------:|:------:|:------:|:------:|:------:| | 人工智慧與機器學習 | 量子 | Python | C++ | 網頁 | <br/> 上課地點:建中 放課開始時間:9/26 <br/> ## 課程介紹 ### ML 機器學習是人工智慧的一種,利用大量的資料與解答來讓電腦從中規律或模式,進而讓電腦有預測解答的能力。目前常見的應用有 : - 文字辨識(OCR) - 物件偵測(YOLO) - 車牌辨識(ANPR) - 人臉辨識 - 深度偽造(DeepFake) (ex.偽造聲音, 偽造圖片, ~~換臉~~) - 生成對抗網路(GAN) (ex.讓兩個AI在遊戲中對抗,並增進兩個AI的實力) - 自然語言處裡(NLP) - 聊天機器人(ChatBot) (ex.siri, google assistant, alexa) - 語音辨識(ASR) 以上都是你可以用機器學習辦到的事情,而本課程將會利用高一上下學期來介紹機器學習,並讓你們有自己建立機器學習模型的能力。 會從基礎開始教,即使沒有程式基礎,但是想要學習機器學習的都很歡迎來參加機器學習放學社課。 ### 量子 想要學習現在討論度十分高的量子電腦嗎,想要學會寫量子電腦的程式,想學會與普通電腦完全不同的系統嗎。 這些聽起來很難的東西其實比你想像中的簡單很多,而且初次上手也十分的簡單,而且只要來上放學社課就可以學到歐,雖然我不是數學家但這聽起來不錯吧。 ### Python 在資訊科技的時代,**Python** 是一門容易上手且學習的程式語言,加上其直譯的特性,通常接受度較高,因此近年使用率也節節攀升。在這門課,會從輸入、輸出開始講起,接著是條件判斷、迴圈、函式等基礎課程,會搭配 **Python** 的學習網站 **Snakify** 和 **Zerojudge** 的系統進行實作,除了熟悉 **Python** 的語法外,相信也會對邏輯思考有所幫助。在擁有基本概念後,會開始學習較進階的資料結構,例如數組、集合與詞典,考慮到後面課程的難易度,盡量會根據大家的接受程度進行調整。 ### C++ **C++** 作為最被廣泛使用的程式語言,其效率高,用途廣,並且也是各種競賽主要使用的語言,雖然上手門檻較高,但精熟後可以讓你對程式語言有更高的了解,甚至以後要去學其他語言時都更容易,本課程將會從最基礎開始教,所以不用擔心。 ### 網頁 在我們的日常生活中很常會看到許多各式各樣的網頁,但是!這些網頁到底是怎麼做出來的呢 (੭ ᐕ)੭? 網頁主要是由HTML、CSS和JavaScript組成,HTML是Hyper Text Markup Language的簡稱,主要的用途是定義網頁的內容,是網頁的基本架構,常與CSS和JavaScript一起使用在網頁設計上。 本課程將會利用高一上下學期來介紹網頁設計,你會開始認識什麼是網頁,並且開始試著寫網頁。