課程簡(jiǎn)介
隨著近些年在全世界范圍內(nèi)的AI浪潮,各個(gè)公司都開(kāi)始組建自身的AI團(tuán)隊(duì)并利用AI能力來(lái)擴(kuò)展自身業(yè)務(wù),由此行業(yè)中對(duì)于熟悉AI系統(tǒng)并能給出詳細(xì)測(cè)試方案的測(cè)試人員有著迫切的需求。本課程會(huì)使用簡(jiǎn)單易懂的方式,從人工智能的原理作為切入點(diǎn),拆解人工智能系統(tǒng)的各個(gè)組成部分,并詳解講解每一個(gè)部分的測(cè)試方案。本課程的特點(diǎn)在于從技術(shù)角度出發(fā)分析在人工智能系統(tǒng)中,測(cè)試人員應(yīng)該如何開(kāi)展測(cè)試活動(dòng)以及為什么要這樣開(kāi)展,結(jié)合技術(shù)理論與實(shí)踐,講透人工智能的主流場(chǎng)景。 這其中包含了傳統(tǒng)的機(jī)器學(xué)習(xí), 也包含了使用深度學(xué)習(xí)構(gòu)建的計(jì)算機(jī)視覺(jué)應(yīng)用。 包含了利用Spark這樣的分布式計(jì)算技術(shù)來(lái)構(gòu)建和處理測(cè)試數(shù)據(jù),也包含了使用ffmpeg+opencv這樣的圖像處理技術(shù)來(lái)構(gòu)建計(jì)算機(jī)視覺(jué)的測(cè)試場(chǎng)景。
目標(biāo)收益
1. 人工智能的算法原理,設(shè)計(jì)過(guò)程以及構(gòu)建成一個(gè)完整的人工智能系統(tǒng)都需要哪些組件以及對(duì)應(yīng)的設(shè)計(jì)。
2. 從個(gè)測(cè)試人工智能的模型的方法開(kāi)始,講解到一個(gè)完整的人工智能系統(tǒng)的方方面面的測(cè)試方案。
3. 學(xué)習(xí)以spark為例講解在人工智能系統(tǒng)中,如何構(gòu)建和處理測(cè)試數(shù)據(jù)。
4. 學(xué)習(xí)以ffmpeg+opencv為基礎(chǔ)如何在計(jì)算機(jī)視覺(jué)場(chǎng)景中構(gòu)建和處理測(cè)試數(shù)據(jù)。
5. 以yolo為例,講解如何在使用人工智能來(lái)輔助測(cè)試人工智能系統(tǒng)。
培訓(xùn)對(duì)象
在人工智能背景下工作的測(cè)試人員,或者對(duì)人工智能感興趣的技術(shù)人員
課程大綱
L1. 人工智能基礎(chǔ)(預(yù)計(jì)2小時(shí)) |
1. 專家系統(tǒng)與機(jī)器學(xué)習(xí): 以專家系統(tǒng)為切入點(diǎn),講解早期人工智能系統(tǒng)的形態(tài),并通過(guò)銀行信用卡反欺詐的案例來(lái)引出機(jī)器學(xué)習(xí)是如何解決業(yè)務(wù)問(wèn)題的。 在講解專家系統(tǒng)和機(jī)器學(xué)習(xí)的異同時(shí),以簡(jiǎn)單易懂的語(yǔ)言描述人工智能的原理以及人工智能是如何解決業(yè)務(wù)問(wèn)題的。在這一章節(jié)中主要講解人工智能的運(yùn)作原理以及業(yè)務(wù)形態(tài)。 2. 特征與模型: 講解人工智能的產(chǎn)物--模型的原理和形態(tài)。 分別講解二分類,多分類以及回歸類的模型有何不同,分別對(duì)應(yīng)何種場(chǎng)景。并以信用卡反欺詐為案例講解在人工智能中特征是什么,模型又是什么,從業(yè)人員說(shuō)的參數(shù)服務(wù)又是什么。 3. 最典型的算法--邏輯回歸介紹 通過(guò)介紹機(jī)器學(xué)習(xí)中最典型的算法--邏輯回歸來(lái)講解機(jī)器學(xué)習(xí)算法的基本運(yùn)作原理,在這一章節(jié)中會(huì)通過(guò)邏輯回歸一次介紹機(jī)器學(xué)習(xí)算法的基本概念,比如:激活函數(shù),梯度下降,batch size,訓(xùn)練輪數(shù)等超參數(shù)。結(jié)合前兩個(gè)章節(jié)總結(jié)整個(gè)機(jī)器學(xué)習(xí)的業(yè)務(wù)場(chǎng)景。 4. 其他知識(shí)點(diǎn)介紹 a. 決策引擎--專家系統(tǒng)與機(jī)器學(xué)習(xí)的結(jié)合 b. 特征組合與時(shí)序特征數(shù)據(jù)庫(kù) c. automl與遷移學(xué)習(xí) |
L2. 人工智能測(cè)試基礎(chǔ) -- 模型評(píng)估標(biāo)準(zhǔn)(預(yù)計(jì)半小時(shí)到1小時(shí)) |
1. 混淆矩陣 介紹混淆矩陣的概念以及構(gòu)建混淆矩陣的方法 2. 精準(zhǔn)率,召回率與F1 score 講解如何通過(guò)混淆矩陣來(lái)統(tǒng)計(jì)精準(zhǔn),召回和F1socre作為模型評(píng)估指標(biāo)。并通過(guò)案例講解什么場(chǎng)景下側(cè)重于什么指標(biāo)來(lái)評(píng)估模型。 3. ROC與AUC 簡(jiǎn)單描述ROC與AUC的含義,并說(shuō)明它的參考意義 4. 分組指標(biāo)統(tǒng)計(jì)與過(guò)擬合 講解過(guò)擬合的含義以及什么情況下會(huì)出現(xiàn)過(guò)擬合, 再分別通過(guò)分組指標(biāo)統(tǒng)計(jì)來(lái)評(píng)估每個(gè)維度下的模型效果。 并且統(tǒng)計(jì)每個(gè)區(qū)間的預(yù)測(cè)值的穩(wěn)定性 |
L3. 人工智能測(cè)試基礎(chǔ) -- 測(cè)試數(shù)據(jù)采集原則(預(yù)計(jì)1小時(shí)) |
1. 訓(xùn)練集,驗(yàn)證集,測(cè)試集 介紹在人工智能場(chǎng)景中,訓(xùn)練集,驗(yàn)證集與測(cè)試集各自的作用,并講解如何構(gòu)建相關(guān)的數(shù)據(jù)集 2. 選取數(shù)據(jù)的策略 a. 通過(guò)一些場(chǎng)景來(lái)介紹在選取測(cè)試數(shù)據(jù)時(shí)的策略,比如時(shí)序性數(shù)據(jù),分布不均勻的數(shù)據(jù)等。 b. 演示通過(guò)spark dataframe來(lái)構(gòu)造和采集數(shù)據(jù)的過(guò)程。(假設(shè)聽(tīng)眾有spark的背景, 如果沒(méi)有則進(jìn)行L5的講解) |
L4. 分布式計(jì)算Spark詳解(如果客戶沒(méi)有大數(shù)據(jù)背景的話則講解本章,如果有則忽略,預(yù)計(jì)2小時(shí)) |
1. rdd簡(jiǎn)介, 并且簡(jiǎn)單介紹各個(gè)算子的作用。 2. spark sql和dataframe簡(jiǎn)介(就是簡(jiǎn)單介紹) 3. 數(shù)據(jù)分區(qū)(partition)與spark的計(jì)算流程 4. 通過(guò)spark采集數(shù)據(jù)以及構(gòu)建測(cè)試數(shù)據(jù)的方法 |
L5. 人工智能平臺(tái)案例講解(預(yù)計(jì)2.5小時(shí)) |
1. 人工智能平臺(tái)業(yè)務(wù)與模塊介紹 a. 數(shù)據(jù)中心 b. 建模中心 c. 線上工程 d. 自學(xué)習(xí)與數(shù)據(jù)閉環(huán) e. 線上實(shí)時(shí)訓(xùn)練與實(shí)時(shí)指標(biāo)監(jiān)控 2. 性能測(cè)試介紹 a. 介紹特征維度與數(shù)據(jù)構(gòu)造的關(guān)系 b. 演示通過(guò)spark構(gòu)建不同特征維度的數(shù)據(jù)。 c. 演示通過(guò)異步io構(gòu)建海量小文件數(shù)據(jù)。 3. 人工智能平臺(tái)的數(shù)據(jù)治理簡(jiǎn)介 a. 數(shù)據(jù)血緣 b. 數(shù)據(jù)的生命周期(時(shí)序特征數(shù)據(jù)庫(kù)與離線數(shù)據(jù)的TTL與治理 4. 人工智能平臺(tái)的K8S與hadoop生態(tài)的結(jié)合 a. 人工智能與Hadoop結(jié)合時(shí)的架構(gòu)介紹與測(cè)試場(chǎng)景 b. 人工智能與K8S結(jié)合時(shí)的架構(gòu)介紹與測(cè)試場(chǎng)景 5. 線上線下一致性測(cè)試與數(shù)據(jù)質(zhì)量監(jiān)控 |
L6. 計(jì)算機(jī)視覺(jué)基礎(chǔ)(2.5小時(shí)) |
1.神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí) 通過(guò)邏輯回歸擴(kuò)展講解神經(jīng)網(wǎng)絡(luò),并通過(guò)神經(jīng)網(wǎng)絡(luò)擴(kuò)展講解深度學(xué)習(xí)。 2. 卷積神經(jīng)網(wǎng)絡(luò)介紹 通過(guò)講解RGB色彩通道與卷積運(yùn)算來(lái)說(shuō)明卷積神經(jīng)網(wǎng)絡(luò)與普通的神經(jīng)網(wǎng)絡(luò)有何不同,深度學(xué)習(xí)是如何識(shí)別圖片中的物體的。 3. 常見(jiàn)的計(jì)算機(jī)視覺(jué)場(chǎng)景介紹。 講解常見(jiàn)的計(jì)算機(jī)視覺(jué)的業(yè)務(wù)場(chǎng)景,計(jì)算原理等。包括但不限于目標(biāo)檢測(cè),行為識(shí)別,人臉識(shí)別等等。 4. 效果測(cè)試介紹 講解在計(jì)算機(jī)視覺(jué)場(chǎng)景下,評(píng)估模型的場(chǎng)景與普通場(chǎng)景有什么區(qū)別。 5. 兩階段模型介紹與對(duì)應(yīng)的性能測(cè)試場(chǎng)景。 講解在視頻流場(chǎng)景下,算法的原理,以及在此場(chǎng)景下影響性能測(cè)試的因素。 |
L7. 計(jì)算機(jī)視覺(jué)場(chǎng)景下的數(shù)據(jù)構(gòu)造(2小時(shí)) |
1. 圖像基礎(chǔ)講解 講解圖像處理的基礎(chǔ),包括容器,F(xiàn)PS,抽幀,分辨率,碼率等等。 2. ffmpeg基礎(chǔ) 講解ffmpeg命令的基礎(chǔ),如何通過(guò)ffmpeg實(shí)現(xiàn)視頻抽幀, 圖片合成,視頻轉(zhuǎn)碼,視頻截取等操作 3. 攝像頭模擬 講解如果通過(guò)ffmpeg + EasyDarwin來(lái)搭建流媒體服務(wù)器來(lái)模擬網(wǎng)絡(luò)攝像頭。 4. opencv基礎(chǔ)講解 講解opencv的基礎(chǔ),如何編寫(xiě)demo程序 5. opencv的數(shù)據(jù)構(gòu)建 講解如何通過(guò)opencv編寫(xiě)程序去處理圖片,如圖片翻轉(zhuǎn),灰度化,銳化,去噪等等。 |
L1. 人工智能基礎(chǔ)(預(yù)計(jì)2小時(shí)) 1. 專家系統(tǒng)與機(jī)器學(xué)習(xí): 以專家系統(tǒng)為切入點(diǎn),講解早期人工智能系統(tǒng)的形態(tài),并通過(guò)銀行信用卡反欺詐的案例來(lái)引出機(jī)器學(xué)習(xí)是如何解決業(yè)務(wù)問(wèn)題的。 在講解專家系統(tǒng)和機(jī)器學(xué)習(xí)的異同時(shí),以簡(jiǎn)單易懂的語(yǔ)言描述人工智能的原理以及人工智能是如何解決業(yè)務(wù)問(wèn)題的。在這一章節(jié)中主要講解人工智能的運(yùn)作原理以及業(yè)務(wù)形態(tài)。 2. 特征與模型: 講解人工智能的產(chǎn)物--模型的原理和形態(tài)。 分別講解二分類,多分類以及回歸類的模型有何不同,分別對(duì)應(yīng)何種場(chǎng)景。并以信用卡反欺詐為案例講解在人工智能中特征是什么,模型又是什么,從業(yè)人員說(shuō)的參數(shù)服務(wù)又是什么。 3. 最典型的算法--邏輯回歸介紹 通過(guò)介紹機(jī)器學(xué)習(xí)中最典型的算法--邏輯回歸來(lái)講解機(jī)器學(xué)習(xí)算法的基本運(yùn)作原理,在這一章節(jié)中會(huì)通過(guò)邏輯回歸一次介紹機(jī)器學(xué)習(xí)算法的基本概念,比如:激活函數(shù),梯度下降,batch size,訓(xùn)練輪數(shù)等超參數(shù)。結(jié)合前兩個(gè)章節(jié)總結(jié)整個(gè)機(jī)器學(xué)習(xí)的業(yè)務(wù)場(chǎng)景。 4. 其他知識(shí)點(diǎn)介紹 a. 決策引擎--專家系統(tǒng)與機(jī)器學(xué)習(xí)的結(jié)合 b. 特征組合與時(shí)序特征數(shù)據(jù)庫(kù) c. automl與遷移學(xué)習(xí) |
L2. 人工智能測(cè)試基礎(chǔ) -- 模型評(píng)估標(biāo)準(zhǔn)(預(yù)計(jì)半小時(shí)到1小時(shí)) 1. 混淆矩陣 介紹混淆矩陣的概念以及構(gòu)建混淆矩陣的方法 2. 精準(zhǔn)率,召回率與F1 score 講解如何通過(guò)混淆矩陣來(lái)統(tǒng)計(jì)精準(zhǔn),召回和F1socre作為模型評(píng)估指標(biāo)。并通過(guò)案例講解什么場(chǎng)景下側(cè)重于什么指標(biāo)來(lái)評(píng)估模型。 3. ROC與AUC 簡(jiǎn)單描述ROC與AUC的含義,并說(shuō)明它的參考意義 4. 分組指標(biāo)統(tǒng)計(jì)與過(guò)擬合 講解過(guò)擬合的含義以及什么情況下會(huì)出現(xiàn)過(guò)擬合, 再分別通過(guò)分組指標(biāo)統(tǒng)計(jì)來(lái)評(píng)估每個(gè)維度下的模型效果。 并且統(tǒng)計(jì)每個(gè)區(qū)間的預(yù)測(cè)值的穩(wěn)定性 |
L3. 人工智能測(cè)試基礎(chǔ) -- 測(cè)試數(shù)據(jù)采集原則(預(yù)計(jì)1小時(shí)) 1. 訓(xùn)練集,驗(yàn)證集,測(cè)試集 介紹在人工智能場(chǎng)景中,訓(xùn)練集,驗(yàn)證集與測(cè)試集各自的作用,并講解如何構(gòu)建相關(guān)的數(shù)據(jù)集 2. 選取數(shù)據(jù)的策略 a. 通過(guò)一些場(chǎng)景來(lái)介紹在選取測(cè)試數(shù)據(jù)時(shí)的策略,比如時(shí)序性數(shù)據(jù),分布不均勻的數(shù)據(jù)等。 b. 演示通過(guò)spark dataframe來(lái)構(gòu)造和采集數(shù)據(jù)的過(guò)程。(假設(shè)聽(tīng)眾有spark的背景, 如果沒(méi)有則進(jìn)行L5的講解) |
L4. 分布式計(jì)算Spark詳解(如果客戶沒(méi)有大數(shù)據(jù)背景的話則講解本章,如果有則忽略,預(yù)計(jì)2小時(shí)) 1. rdd簡(jiǎn)介, 并且簡(jiǎn)單介紹各個(gè)算子的作用。 2. spark sql和dataframe簡(jiǎn)介(就是簡(jiǎn)單介紹) 3. 數(shù)據(jù)分區(qū)(partition)與spark的計(jì)算流程 4. 通過(guò)spark采集數(shù)據(jù)以及構(gòu)建測(cè)試數(shù)據(jù)的方法 |
L5. 人工智能平臺(tái)案例講解(預(yù)計(jì)2.5小時(shí)) 1. 人工智能平臺(tái)業(yè)務(wù)與模塊介紹 a. 數(shù)據(jù)中心 b. 建模中心 c. 線上工程 d. 自學(xué)習(xí)與數(shù)據(jù)閉環(huán) e. 線上實(shí)時(shí)訓(xùn)練與實(shí)時(shí)指標(biāo)監(jiān)控 2. 性能測(cè)試介紹 a. 介紹特征維度與數(shù)據(jù)構(gòu)造的關(guān)系 b. 演示通過(guò)spark構(gòu)建不同特征維度的數(shù)據(jù)。 c. 演示通過(guò)異步io構(gòu)建海量小文件數(shù)據(jù)。 3. 人工智能平臺(tái)的數(shù)據(jù)治理簡(jiǎn)介 a. 數(shù)據(jù)血緣 b. 數(shù)據(jù)的生命周期(時(shí)序特征數(shù)據(jù)庫(kù)與離線數(shù)據(jù)的TTL與治理 4. 人工智能平臺(tái)的K8S與hadoop生態(tài)的結(jié)合 a. 人工智能與Hadoop結(jié)合時(shí)的架構(gòu)介紹與測(cè)試場(chǎng)景 b. 人工智能與K8S結(jié)合時(shí)的架構(gòu)介紹與測(cè)試場(chǎng)景 5. 線上線下一致性測(cè)試與數(shù)據(jù)質(zhì)量監(jiān)控 |
L6. 計(jì)算機(jī)視覺(jué)基礎(chǔ)(2.5小時(shí)) 1.神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí) 通過(guò)邏輯回歸擴(kuò)展講解神經(jīng)網(wǎng)絡(luò),并通過(guò)神經(jīng)網(wǎng)絡(luò)擴(kuò)展講解深度學(xué)習(xí)。 2. 卷積神經(jīng)網(wǎng)絡(luò)介紹 通過(guò)講解RGB色彩通道與卷積運(yùn)算來(lái)說(shuō)明卷積神經(jīng)網(wǎng)絡(luò)與普通的神經(jīng)網(wǎng)絡(luò)有何不同,深度學(xué)習(xí)是如何識(shí)別圖片中的物體的。 3. 常見(jiàn)的計(jì)算機(jī)視覺(jué)場(chǎng)景介紹。 講解常見(jiàn)的計(jì)算機(jī)視覺(jué)的業(yè)務(wù)場(chǎng)景,計(jì)算原理等。包括但不限于目標(biāo)檢測(cè),行為識(shí)別,人臉識(shí)別等等。 4. 效果測(cè)試介紹 講解在計(jì)算機(jī)視覺(jué)場(chǎng)景下,評(píng)估模型的場(chǎng)景與普通場(chǎng)景有什么區(qū)別。 5. 兩階段模型介紹與對(duì)應(yīng)的性能測(cè)試場(chǎng)景。 講解在視頻流場(chǎng)景下,算法的原理,以及在此場(chǎng)景下影響性能測(cè)試的因素。 |
L7. 計(jì)算機(jī)視覺(jué)場(chǎng)景下的數(shù)據(jù)構(gòu)造(2小時(shí)) 1. 圖像基礎(chǔ)講解 講解圖像處理的基礎(chǔ),包括容器,F(xiàn)PS,抽幀,分辨率,碼率等等。 2. ffmpeg基礎(chǔ) 講解ffmpeg命令的基礎(chǔ),如何通過(guò)ffmpeg實(shí)現(xiàn)視頻抽幀, 圖片合成,視頻轉(zhuǎn)碼,視頻截取等操作 3. 攝像頭模擬 講解如果通過(guò)ffmpeg + EasyDarwin來(lái)搭建流媒體服務(wù)器來(lái)模擬網(wǎng)絡(luò)攝像頭。 4. opencv基礎(chǔ)講解 講解opencv的基礎(chǔ),如何編寫(xiě)demo程序 5. opencv的數(shù)據(jù)構(gòu)建 講解如何通過(guò)opencv編寫(xiě)程序去處理圖片,如圖片翻轉(zhuǎn),灰度化,銳化,去噪等等。 |