人工智慧:智慧型系統導論3/e (3版)
相關熱銷的書籍推薦給您
書名:人工智慧:智慧型系統導論(第三版)
作者:李聯旺
出版社:全華
ISBN:9789862800959
立即查看
程式設計邏輯訓練超簡單--Scratch 3初學特訓班與AI應用(附影音教學/範例檔) (2版)
類似書籍推薦給您
【簡介】
榮獲程式設計師、家長與老師好評
國內第一本最具廣度與深度的Scratch 3中文書
入門、應用到專題實作全攻略
直擊全球程式學習新風潮
透過簡單的圖像拼塊拖拉,自然建構運算思維、
邏輯思考、解決問題、程式設計與互動創意的能力,
跨入AI人工智慧新領域
全新Scratch 3,全面啟動
超乎想像,最棒的創意設計體驗與AI應用
麻省理工學院媒體實驗室所開發的免費圖形化程式設計軟體Scratch早已成為建構運算思維、學習程式設計、進行邏輯訓練,以及創造互動設計的最佳入門工具。無程式基礎者也能在拼塊拖拉之間就完成結合劇情、動畫、遊戲、影像與音樂,甚至是與硬體互動的創意設計作品。新一代的Scratch 3再進化,融入許多進階應用功能,如語音、翻譯,甚至是AI人工智慧等,也讓創意開發更強大。
【目錄】
01 輕鬆進入Scratch殿堂
由美國麻省理工學院媒體實驗室所開發的Scratch是一套圖形化程式設計軟體,適合作為學習程式設計的入門,可以輕易製作劇情、動畫、遊戲、音樂等程式架構,創作的作品可以上傳與全世界一起分享。Scratch操作頁面上方是功能表,主要操作介面分為舞台、角色、程式、腳本及背包五區。
1.1 Scratch作業環境
1.2 操作Scratch
1.3 第一個Scratch專題
02 動作、外觀、聲音與畫筆
動作類積木用於控制角色的移動、旋轉、方向和位置。外觀類積木用於顯示文字訊息、顯示或隱藏角色、控制角色的造型並設定其大小及特效。音效與音樂類積木用於播放音效,畫筆類積木則用於繪圖。
2.1 動作與外觀類積木
2.2 音效與音樂類積木
2.3 畫筆類積木
03 事件、控制與運算
事件是指系統得知使用者做了某些指定動作,例如按了鍵盤上的按鍵、以滑鼠點選角色等,就能以事件類積木回應使用者的動作。控制類積木可以改變一般程式積木由上而下的執行流程,包括依據條件結果來決定執行程式積木的判斷式,及重複執行程式積木的迴圈。控制類積木也可以製作角色的分身,可以使用程式積木動態建立角色。運算類積木包含數值、字串、比較及邏輯運算,比較及邏輯運算的結果是否成立,讓控制類積木做為決定程式流程的判斷依據。
3.1 事件類積木
3.2 控制與運算類積木
04 變數與清單
「變數」類積木包含變數及清單,可將程式中許多狀態記錄下來。
4.1 變數類積木
05 偵測、函式、視訊與翻譯
偵測類積木功能非常廣泛,可檢查各種形式的碰撞、提出問題並讓使用者輸入答案、提供計時器及系統時間等。應用程式較為複雜時,常會有許多需要重複執行的程式積木,可將具有特定功能或經常重複使用的程式積木,撰寫成獨立的小單元,即一般程式語言的「函式」,此功能位於函式積木類別中。視訊偵測積木可開啟攝影鏡頭,製作體感遊戲。文字轉語音功能可將文字朗讀出來。翻譯功能可將一種文字翻譯成其他語言的文字。
5.1 偵測類積木
5.2 函式積木類別
5.3 視訊、文字轉語音及翻譯
06 移動相關技巧
角色移動方式最常見的有:在指定的路徑上行走、左右不停移動、從右端消失再從左端進入、在舞台任意移動,以及角色碰到邊緣反彈,利用動作類控制角色移動的積木也可以作最佳的處理。固定不變的背景,只要利用前景的移動,即可製造角色前進的效果,也可以利用相對運動的原理,將背景不斷地向後移動,就可製造角色前進的效果。
6.1 角色移動
6.2 場景移動
07 其他的常用技巧
Scratch計時用的積木只能計時, 如果採用變數計時,不但可以計時,同時也可以倒數計時,或是將時間重置。善用畫筆類積木,可以繪製各種幾何圖形,包括像統計圖表等動態圖形。利用程式來表現物理運動,例如生活周遭的物體由於受到地心引力的影響,都會往下掉落,而且速度愈來愈快。我們可以使用近似的公式來模擬自由落體。
7.1 計時器
7.2 以函式積木指令繪製幾何圖形
7.3 物體運動
08 基礎專題
基礎專題中,介紹一些較簡易的專題。「世界杯章魚大賽」很適合剛接觸專題者建立信心。此外,由淺入深漸漸導入還有「最佳捕手」、「彈鋼琴」、「猜拳遊戲」、「心情刷刷樂」、「障礙賽」、「打磚塊」等專題,這些專題都相當精彩,一定不能錯過。最後一個專題「乒乓球雙人對戰」提供的乒乓球可以兩人對打,呈現另一種互動遊戲的風貌。
8.1 專題:世界杯章魚大賽
8.2 專題:最佳捕手
8.3 專題:彈鋼琴(播放音效檔、彈奏音符)
8.4 專題:猜拳遊戲
8.5 專題:心情刷刷樂
8.6 專題:障礙賽
8.7 專題:打磚塊
8.8 專題:乒乓球雙人對戰
09 進階專題
「隨機轉盤」將輪盤以隨機的方式轉動,當輪盤停止時,再依箭頭圖示的指令動作。「打雪怪遊戲」中所有的雪怪出現的時間和位置都是以亂數隨機產生,同時加入音效,設計了基本版、進階版和複製分身版。「吃角子老虎」是簡易的遊戲機。「打字練習」平時可以拿來練習,增加打字的速度。「黃金的考驗」是一個具有互動的遊戲,所有天空上的蝴蝶均可以主動攻擊,地上的猴子也會加以還擊,配合音效,讓遊戲精彩度破表。
9.1 專題:隨機轉盤
9.2 專題:打雪怪遊戲(基本版、進階版、複製分身版)
9.3 專題:吃角子老虎
9.4 專題:打字高手(基本版、進階版)
9.5 專題:黃金的考驗(基本版、進階版)
Appendix A:Scratch + micro:bit應用
Scratch 3為了讓使用者能很容易的使用micro:bit控制版,利用積木的方式控制micro:bit控制版,讓使用者可以更輕易的踏入這個領域。
A.1 micro:bit微控制板
A.2 安裝Scratch Link和Scratch micro:bit HEX
A.3 Scratch 3連接micro:bit
A.4 micro:bit積木
A.5 感測器和數位腳位輸入
範例:在屏幕上顯示愛心圖形
範例:搖搖樂大賽
範例:音樂燈光秀
Appendix B:Scratch + AI應用
Google發展了無程式碼機器學習工具Teachable Machine,讓使用者在不需要專業知識和撰寫程式碼情況下,就能簡單地以一鍵操作的方式地訓練機器學習模型。TM2Scratch積木可以導入Teachable Machine訓練的機器學習模型,應用到Scratch動畫或遊戲當中,增加人機互動的樂趣。
B.1 Teachable Machine:線上模型訓練
B.2 開啟客製化的Stretch3(TM2Scratch類積木綜合演練)
範例:剪刀石頭布
範例:貓狗辨識
(Appendix單元為PDF檔,請見線上下載連結)
立即查看
Scratch 3程式積木創意玩--增訂AI應用 (2版)
類似書籍推薦給您
【簡介】
內容簡介:★ 詳細流程規劃!先拆解設計流程,再著手Scratch程式設計★ 培養邏輯與運算思維能力!跨領域學習、資訊素養、AI生活應用本書運用Scratch做為動畫遊戲與程式邏輯訓練的工具,以情境範例切入,從著手堆疊Scratch程式積木開始訓練邏輯,並運用創意設計作品,輕鬆激發思考能力、創造力及想像力。✧專業教師寫作:由教學經驗資深的教師執筆,內容的規劃及設計符合實際的教學目標及教學原理。✧範例融入生活:從生活情境中規劃專題,充滿知識性及挑戰性,使學生瞭解資訊科技在生活上的應用。✧操作步驟清晰:以完整及明確的學習步驟,引導學生學習程式設計的運算思維,進而能發揮創意,製作個人作品。✧延伸學習應用:容易混淆的概念或有多元操作方式時,輔以小撇步或小幫手等做特別說明。✧課後習題設計:讓學生腦力激盪,適性的發展自己的專題作品,加深增廣學習觸角,強化學習效果。✧AI能力大躍進:將情境範例延伸至AI領域生活應用,體驗熱門的人工智慧。
【目錄】
章節說明:chapter 01 尋找飛貓寶寶 1-1 Scratch 3 簡介 1-2 Scratch 3 版本 1-3 Scratch 3 視窗環境 1-4 新增角色 1-5 Scratch 3 積木形狀與功能 1-6 角色移動 1-7 角色外觀對話chapter 02 英文打字指法練習 2-1 新增舞台背景 2-2 舞台座標與角色移動 2-3 偵測輸入英文字母 2-4 複製角色與程式 2-5 社群分享 2-6 將 Scratch 檔案轉換成 html 網頁chapter 03 足球攻守 PK 賽 3-1 角色動畫 3-2 角色面朝與迴轉方向 3-3 鍵盤控制角色移動 3-4 滑鼠控制角色移動 3-5 從固定位置移到隨機位置 3-6 說用戶名稱 3-7 組合偵測時間或日期 AI 能力大躍進chapter 04 拳王大 PK 4-1 如果否則與碰到滑鼠游標 4-2 點擊角色廣播開始 4-3 建立變數 4-4 設定隨機造型 4-5 關係與邏輯運算 4-6 電腦說出結果 AI 能力大躍進chapter 05 養侏羅紀的寵物 5-1 角色圖層 5-2 角色左右移動 5-3 角色隨視訊方向移動 5-4 創造角色分身 5-5 當分身產生時開始移動 5-6 角色尺寸 5-7 如果碰到改變尺寸 5-8 點擊角色互動 AI 能力大躍進chapter 06 小雞蛋蛋音符 6-1 角色隨滑鼠游標切換造型 6-2 演奏音階 6-3 角色在舞台的定位 6-4 鍵盤當琴鍵演奏音階 AI 能力大躍進chapter 07 金頭腦快遞 7-1 算術運算 7-2 詢問與答案 7-3 設定變數隨機取數 7-4 判斷答案 7-5 計算得分 7-6 畫筆下筆 7-7 答對時播放音效 7-8 倒數計時chapter 08 多國語言翻譯機 8-1 背景或造型中文字型 8-2 多元啟動 8-3 文字轉換成各國語言語音 8-4 翻譯各國語言文字 8-5 多國語言翻譯機
立即查看
用Scratch 學程式 !:融合遊戲、藝術、科學、數學的視覺化導引
類似書籍推薦給您
立即查看
Data Science from Scratch中文版:用Python學資料科學 (2版)
類似書籍推薦給您
書名:DATA SCIENCE FROM SCRATCH中文版第二版|用PYTHON學資料
出版社:歐萊禮
出版年月:201911
條碼:9789865023195
內容簡介
從事資料科學方面的工作時,活用各種相關函式庫、軟體框架、模組、工具包是很好的做法,但如果原本完全不懂資料科學,從頭開始也是一種不錯的做法。本書將採取土法煉鋼從頭學起的方式,帶領讀者認識與資料科學相關的許多工具與演算法。
你只要具備基本的數學能力,以及程式設計的基礎,本書就可以幫你在遇到相關的數學與統計知識時,不至於感到害怕,而且還能讓你學會一個資料科學家所需具備的相關駭客技術。如今到處充斥著各種雜亂的數據資料,其中包含許多問題的解答,但也有很多微妙之處,甚至連問題本身都還沒被提出來過。如果你真心想要挖掘問題的解答,本書將可以提供你一些相關的知識。
.首先來一堂Python速成班
.學習線性代數、統計、機率的基礎知識——並學會何時、如何在資料科學領域中靈活運用這些知識
.搜集、探索、清理、轉換、處理各種數據資料
.深入理解機器學習的基礎
.靈活運用像是k最近鄰、單純貝氏、線性與邏輯迴歸、決策樹、神經網路、集群等種種模型
.探討推薦系統、自然語言處理、網路分析、MapReduce與資料庫的相關知識
好評推薦
「Joel帶領我們領略探索資料科學,讓我們從一般的好奇心,進入到更深入的理解,並學會所有資料科學家都應該知道的各種實用演算法。」 —— Rohit Sivaprasad, Soylent公司資料科學家
「對於想要了解機器學習的工程師而言,這是一本奠定基礎的最佳入門書。」 -- Tom Marthaler, Amazon專案經理
「要將資料科學的概念轉換為程式碼並不容易,這本書讓它變簡單了。」 -- William Cox, Grubhub機器學習工程師
作者介紹
作者簡介
Joel Grus
是Allen人工智慧研究所的研究工程師。之前曾在Google擔任軟體工程師,並在多家新創公司擔任資料科學家。目前他住在西雅圖,愉快地從事著資料科學方面的工作。
個人部落格:joelgrus.com
推特:@joelgrus
目錄
第1章 簡介
第2章 Python速成班
第3章 資料視覺化
第4章 線性代數
第5章 統計學
第6章 機率
第7章 假設與推論
第8章 梯度遞減
第9章 取得資料
第10章 處理資料
第11章 機器學習
第12章 k最近鄰
第13章 單純貝氏
第14章 簡單線性迴歸
第15章 多元迴歸
第16章 邏輯迴歸
第17章 決策樹
第18章 神經網路
第19章 深度學習
第20章 集群
第21章 自然語言處理
第22章 網路分析
第23章 推薦系統
第24章 資料庫與SQL
第25章 MapReduce
第26章 資料道德規範
第27章 勇往直前,資料科學做就對了
立即查看
用S4A(Scratch for Arduino):玩出科技創意大未來
類似書籍推薦給您
立即查看