本書的主要內容包括兩個部分:(1)提出“三實三嚴”教學管理理論(三個實時+三個嚴格)并實證落地,以《Python人工智能與大數(shù)據(jù)經(jīng)典算法》知識體系為例,嘗試解決當前創(chuàng)新創(chuàng)業(yè)、新工科與網(wǎng)絡教學中存在的凸顯問題。(2) 零基礎Python編程基礎、人工智能與大數(shù)據(jù)經(jīng)典算法:分類(SVM、決策樹等)、聚類(K近鄰等)、回歸(多元擬合)、降維(主成分分析等)、集成算法(隨機森林、GBDT、XGBoost等)、推薦算法(基于項目、基于用戶、基于內容)、神經(jīng)網(wǎng)絡(MPL、BP)、深度學習(CNN、RNN)、爬蟲(Xpath)、Tensor flow、數(shù)據(jù)庫應用等。本書具有以下特色:零基礎Python入門、零基礎就能聽懂人工智能大數(shù)據(jù)經(jīng)典算法,精心打造最簡單的課程設計,每個知識點講解都有案例貫穿,與中國大學慕課網(wǎng)站聯(lián)動構成線上線下混合教學。
前言
本書是為了嘗試解決3個實際問題:一是以“Python人工智能與大數(shù)據(jù)經(jīng)典算法”為代表的課程,學生學習和教師備課的難度大、效率低,涉及的知識技能在書籍、網(wǎng)絡上查找困難,大量資料呈現(xiàn)出描述含糊不清、缺步跳步、甚至描述錯誤等問題。以GBDT,XGBoost,CNN為代表的算法,在互聯(lián)網(wǎng)和書籍上幾乎找不到邏輯清晰、簡單明了的教程。上述因素小到影響師生教與學,大到制約國家人工智能技術的發(fā)展。二是教學質量和人才培養(yǎng)質量明顯降低的問題。學生獨立解決問題、開拓創(chuàng)新、實踐等綜合能力差,課堂學習效率低,學生上課對所學知識不感興趣、上課睡覺、聽不懂、不愛學等問題比比皆是,培養(yǎng)出來的學生無法滿足社會的用人要求。三是教師教學精力匱乏,導致教學質量低下,學生厭學、聽不懂、學不會等問題。以評職稱為代表的機制與負擔消耗了教師大量精力,導致教師沒有時間把主要精力投放到教學與教學管理研究中,沒有時間從海量的網(wǎng)絡、書籍等資料中抽取知識和技能的精華,導致不能實現(xiàn)精心備課,沒有時間對學生平時上課的收益、效果等評價指標進行精細化監(jiān)控。
本書的特色與創(chuàng)新點在于:提出“三實三嚴”教學管理理論(三個實時+三個嚴格)并實現(xiàn)理論落地,以“Python人工智能與大數(shù)據(jù)經(jīng)典算法”知識體系為例,嘗試解決上述3個問題,實現(xiàn)如下3個目標:①提出“實時實踐,嚴控標準質量”的教育理念,開發(fā)“實境編程(筆記)”教學系統(tǒng),采用“實踐案例貫穿知識體系”的方法進行課程設計,用實踐驅動教學,頻繁使用啟發(fā)式教學方式,強化培養(yǎng)學生獨立解決問題、開拓創(chuàng)新、實踐等綜合能力。②提出“實時互動,嚴控過程質量”的教育理念,開發(fā)“跟隨編程(筆記)”教學系統(tǒng),采用“老師寫一句,學生跟著寫一句,手把手教”的方式教學,實現(xiàn)“100%的學生在100%的上課時間聚集100%的精力學會教師教授的100%的知識技能”。③提出“實時PDCA,嚴控結果質量”,開發(fā)“實時評測”教學系統(tǒng),采用每10秒鐘檢查統(tǒng)計一次學生筆記、小測驗結果的方式,實現(xiàn)高頻率PDCA(計劃—實施—檢查—改進)持續(xù)改進。
本書的設計思路與結構安排如下:第1章是“三實三嚴”教學管理理論研究,從傳統(tǒng)教育理論、現(xiàn)代教育技術和專業(yè)質量管理3個角度展開研究。從第2章開始以“Python人工智能與大數(shù)據(jù)經(jīng)典算法”知識體系中的各經(jīng)典算法為單元,對“三實三嚴”教學管理理論進行落地研究:①采用案例貫穿知識體系的方式,為實現(xiàn)“實時實踐”教學實施做好準備;②給出具體的“簡明案例”,為實現(xiàn)“實時互動”教學實施做好準備;③通過列寫任務驅動、教學重點、技能列表與課后練習方式,為實現(xiàn)“實時PDCA” 教學實施做好準備。
本書撰寫過程離不開編審校團隊的辛勤付出,編審校團隊承擔了大量的編程調試、算法精簡描述、文字試讀反饋與審核校對修改工作,最終促成了本書的誕生,特別感謝編審校團隊的成員。
全書編審校:郭迎筱、張宇豪、李天悅、陳迎港、陶欣雨、趙夢璇、吳凱鈺、李妙鈺、左芳玲、夏子陽、李家鑫、徐欣祺、袁丁逸含。
章節(jié)編審校:李天悅(教育理論與實踐研究)、韓馳(Python編程基礎)、楊振寧(Python編程基礎)、馬雪揚(數(shù)據(jù)結構與數(shù)據(jù)操作)、孫昊琳(數(shù)據(jù)結構與數(shù)據(jù)操作)、李尚昱(數(shù)據(jù)結構與數(shù)據(jù)操作)、王依凡(缺失值填充)、葛潭(缺失值填充)、宋佳怡(一元線性回歸)、劉夢宇(多項式回歸)、張哲宇(邏輯回歸)、董歆雨(邏輯回歸)、胡瑞芳(KNN)、胡文棋(KNN)、錢渤洋(貝葉斯)、易慧媛(決策樹)、陳祺(決策樹)、湯劍成(支持向量機)、阮可(支持向量機)、劉博涵(隨機森林)、瞿楚楚(隨機森林)、秦博文(AdaBoost)、王雪巧(GBDT)、陳亮直(GBDT)、郭迎筱(XGBoost)、宋琳(PCA)、李冠辰(PCA)、肖輝(SVD)、吳蘭(SVD)、劉翰宸(LDA)、王雯(LDA)、王詩語(K-Means)、曹洪濤(DBSCAN)、李新杰(分層聚類)、黃悅軒(分層聚類)、王冕(基于項目的協(xié)同過濾)、蒼婉昭(基于項目的協(xié)同過濾)、陳思彤(基于用戶的協(xié)同過濾)、邱孟琦(基于用戶的協(xié)同過濾)、葉江涵(ARIMA)、高子軒(ARIMA)、陶欣雨(神經(jīng)網(wǎng)絡)、馬溢韓(xPath)、佟雨堯(Beautiful Soup)、趙夢璇(Tkinter)。
本書在中國大學慕課網(wǎng)站上配備了配套視頻課程,補充了程序設計基礎(Python,C,Java語言)、統(tǒng)計與人工智能原理與實踐(Python實現(xiàn)假設檢驗、單因素與雙因素方差分析、嶺回歸、Lasso回歸、softmax、數(shù)據(jù)庫操作、TensorFlow等本書尚未涉及的知識領域)、Python高級項目管理師(PMP)等內容。
本書為首都經(jīng)濟貿(mào)易大學“創(chuàng)新創(chuàng)業(yè)教育”“互聯(lián)網(wǎng)+新工科教育”“課程思政”系列教學研究成果,由首都經(jīng)濟貿(mào)易大學教務處資助出版。
感謝北京市教育委員會教學改革創(chuàng)新項目(No202,2019)、北京市教育委員會優(yōu)質本科教材課件項目(2020)與首都經(jīng)濟貿(mào)易大學黨委宣傳部黨建和思想政治工作重點課題“‘新工科+課程思政’高質量教學模式創(chuàng)新研究”(2019)對本研究的支持。
本書的配套網(wǎng)絡教學資源的統(tǒng)一入口為:http://liujingwei.cn,網(wǎng)站的二維碼為:
劉經(jīng)緯,副教授,碩士研究生導師,工學博士,信息系統(tǒng)項目管理師(高級),PMP(國際項目管理專家認證),現(xiàn)任首都經(jīng)濟貿(mào)易大學管理工程學院大數(shù)據(jù)系黨支部書記。
曾獲得北京市教學改革創(chuàng)新項目獎,北京市優(yōu)質本科教材課件獎,首都經(jīng)濟貿(mào)易大學青年教師教學基本功大賽一等獎、最受學生歡迎獎、教育教學成果一等獎、優(yōu)秀課堂獎、優(yōu)秀教師黨員、優(yōu)秀教師、優(yōu)秀班主任、后備學科帶頭人等獎勵與稱號。指導學生多次參加省部級以上創(chuàng)業(yè)與創(chuàng)新科技競賽,獲獎項20余項,指導學生獲得北京市優(yōu)秀畢業(yè)設計(論文)。
獲國家發(fā)明、實用新型專利20余項,發(fā)表學術論文(SCI一區(qū)、CSCD核心期刊等)、軟件著作權20余項(篇),出版學術專著2部、教材2部,主持和參與省部級以上科研項目多項。
先后擔任政府機關及直屬企事業(yè)單位信息化項目負責人(CTO),教育部全國高校教師網(wǎng)絡培訓中心授課教師,中國人民大學、對外經(jīng)濟貿(mào)易大學等多所985、211高校授課教師,公安部首都機場公安局信息化技術專家,商務部機關、外貿(mào)發(fā)展事務局、機電商會等直屬機構信息化技術專家,北京市政府及各委辦局信息化建設評審專家等。
陳佳明,工學博士研究生,高級云計算應用工程師。主要研究方向為模式識別與人工智能系統(tǒng),類腦智能與腦機接口。
曾獲中法 Scilab 計算機應用大賽全國二等獎,藍橋杯 C++組北京市一等獎。以第一作者身份發(fā)表學術論文3篇,曾主持北京市門頭溝區(qū)環(huán)保局OBD車輛數(shù)據(jù)分析系統(tǒng)開發(fā)項目。
先后擔任慧科集團大數(shù)據(jù)學院Python人工智能講師、微軟人工智能訓練營講師,首都經(jīng)濟貿(mào)易大學Python基礎與人工智能經(jīng)典算法課程講師,首都師范大學附屬中學C++算法競賽社團講師和北京市第十五中學Python人工智能和C++講師。
Contents
第一部分Python編程基礎
2Python的分支、循環(huán)與函數(shù)
2 1本章工作任務
2 2本章技能目標
2 3本章簡介
2 4理論講解部分
2 5本章總結
2 6本章作業(yè)
第二部分數(shù)據(jù)結構與數(shù)據(jù)預處理
3數(shù)據(jù)結構、操作與可視化
3 1本章工作任務
3 2本章技能目標
3 3本章簡介
3 4本章總結
3 5本章作業(yè)
4缺失值填充
4 1本章工作任務
4 2本章技能目標
4 3本章簡介
4 4理論講解部分
4 5本章總結
4 6本章作業(yè)
第三部分回歸算法
5線性回歸
5 1本章工作任務
5 2本章技能目標
5 3本章簡介
5 4理論講解部分
5 5本章總結
5 6本章作業(yè)
6多元線性回歸
6 1本章工作任務
6 2本章技能目標
6 3本章簡介
6 4理論講解部分
6 5本章總結
6 6本章作業(yè)
第四部分分類算法
7K近鄰算法
7 1本章工作任務
7 2本章技能目標
7 3本章簡介
7 4理論講解部分
7 5本章總結
7 6本章作業(yè)
8邏輯回歸
8 1本章工作任務
8 2本章技能目標
8 3本章簡介
8 4理論講解部分
8 5本章總結
8 6本章作業(yè)
9貝葉斯算法
9 1本章工作任務
9 2本章技能目標
9 3本章簡介
9 4理論講解部分
9 5本章總結
9 6本章作業(yè)
10決策樹
10 1本章工作任務
10 2本章技能目標
10 3本章簡介
10 4理論講解部分
10 5本章總結
10 6本章作業(yè)
11支持向量機
11 1本章工作任務
11 2本章技能目標
11 3本章簡介
11 4理論講解部分
11 5本章總結
11 6本章作業(yè)
第五部分集成算法
12隨機森林
12 1本章工作任務
12 2本章技能目標
12 3本章簡介
12 4理論講解部分
12 5本章總結
12 6本章作業(yè)
13AdaBoost算法
13 1本章工作任務
13 2本章技能目標
13 3本章簡介
13 4理論講解部分
13 5本章總結
13 6本章作業(yè)
14梯度提升決策
14 1本章工作任務
14 2本章技能目標
14 3本章簡介
14 4理論講解部分
14 5本章總結
14 6本章作業(yè)
15XGBoost
15 1本章工作任務
15 2本章技能目標
15 3本章簡介
15 4理論講解部分
15 5本章總結
15 6本章作業(yè)
第六部分聚類算法
16K-means聚類算法
16 1本章工作任務
16 2本章技能目標
16 3本章簡介
16 4理論講解部分
16 5本章總結
16 6本章作業(yè)
17DBSCAN聚類算法
17 1本章工作任務
17 2本章技能目標
17 3本章簡介
17 4理論講解部分
17 5本章總結
17 6本章作業(yè)
18層次聚類
18 1本章工作任務
18 2本章技能目標
18 3本章簡介
18 4理論講解部分
18 5本章總結
18 6本章作業(yè)
19主成分分析與因子分析
19 1本章工作任務
19 2本章技能目標
19 3本章簡介
19 4理論講解部分
19 5本章總結
19 6本章作業(yè)
20奇異值分解
20 1本章工作任務
20 2本章技能目標
20 3本章簡介
20 4理論講解部分
20 5本章總結
20 6本章作業(yè)
21線性判別分析
21 1本章工作任務
21 2本章技能目標
21 3本章簡介
21 4理論講解部分
21 5本章總結
21 6本章作業(yè)
第七部分推薦算法
22基于項目的協(xié)同過濾
22 1本章工作任務
22 2本章技能目標
22 3本章簡介
22 4理論講解部分
22 5本章總結
22 6本章作業(yè)
23基于用戶的協(xié)同過濾
23 1本章工作任務
23 2本章技能目標
23 3本章簡介
23 4理論講解部分
23 5本章總結
23 6本章作業(yè)
第八部分時間序列
24ARIMA
24 1本章工作任務
24 2本章技能目標
24 3本章簡介
24 4理論講解部分
24 5本章總結
24 6本章作業(yè)
第九部分人工神經(jīng)網(wǎng)絡
25神經(jīng)網(wǎng)絡(多層感知機MLP)
25 1本章工作任務
25 2本章技能目標
25 3本章簡介
25 4理論講解部分
25 5本章總結
25 6本章作業(yè)
第十部分Python爬蟲
26XPath
26 1本章工作任務
26 2本章技能目標
26 3本章簡介
26 4理論講解部分
26 5本章總結
26 6本章作業(yè)
27Beautiful Soup
27 1本章工作任務
27 2本章技能目標
27 3本章簡介
27 4理論講解部分
27 5本章總結
27 6本章作業(yè)
第十一部分Python界面
28Tkinter
28 1本章工作任務
28 2本章技能目標
28 3本章簡介
28 4理論講解部分
28 5本章總結
28 6本章作業(yè)