階段一:從AI全面認(rèn)知到基礎(chǔ)夯實(shí)-行業(yè)認(rèn)知&Python&必備數(shù)學(xué)
一、快速搞清楚人工智能
本階段學(xué)習(xí)人工智能相關(guān)基礎(chǔ)及其應(yīng)用,包括人工智能的概念,背后的發(fā)展歷史,典型研究方法與科目,就業(yè)市場(chǎng)與前景。
課程安排:
1. 從零全面快速認(rèn)知人工智能
2. 探討人工智能的發(fā)展歷程與發(fā)展
3. 分析人工智能的主要研究方法
4. 了解人工智能領(lǐng)域相關(guān)的科目
5. 分析人工智能就業(yè)方向及能力
二、AI編程基石:Python入門與進(jìn)階
Python是人工智能編程語言,本階段將手把手帶領(lǐng)大家,從如何安裝Pyhon開始,到寫出苐一個(gè)程序,掌握Python的輸入輸出、程序的流程控制、序列相關(guān)知識(shí),函數(shù),模塊,文件與文件夾操作和面向?qū)ο缶幊獭?/p>
課程安排:
1. 如何安裝和使用Anaconda,PyCharm等編程軟件
2. 學(xué)習(xí)輸入輸出、以及程序流程控制語句
3. Python序列知識(shí)講解,包括:列表、元組、字典與集合
4. 掌握Python的函數(shù)、模塊與文件操作
5. 學(xué)習(xí)Python的面向?qū)ο缶幊蹋斫獯a的繼承
6. Python 在AI中的應(yīng)用實(shí)戰(zhàn)
三、AI編程基石:Python高級(jí)編程
在人工智能中,經(jīng)常需要讀取數(shù)據(jù),本階段將會(huì)教大家如何用python處理文本文檔、excel表格、圖片以及視頻。還有如何繪制出折線圖、條形圖等常用圖形,方便大家科研作圖。最后帶著大家做屬于自己的軟件界面,方便作品的展示。
課程安排:
1. 處理文本文檔信息核心基礎(chǔ)操作
2. 使用pandas處理表格數(shù)據(jù)
3. 運(yùn)用 pandas對(duì)表格進(jìn)行基本的分析、以及繪圖
4. 運(yùn)用Matplotlib處理圖片
5. 運(yùn)用OpenCV進(jìn)行視頻處理
6. 使用 pickle進(jìn)行文件數(shù)據(jù)序列化處理
7. 學(xué)習(xí)PyQt給程序做出一個(gè)可互動(dòng)的界面,給軟件一個(gè)包裝
四、人工智能底層基石-三大必備AI 數(shù)學(xué)基礎(chǔ)
數(shù)學(xué)是人工智能的基礎(chǔ),本階段圍繞人工智能、尤其是深度學(xué)習(xí)中經(jīng)常遇到的數(shù)學(xué)知識(shí)進(jìn)行展開,通過簡(jiǎn)單易懂的案例,幫大家回顧線性代數(shù)、微積分以及概率論的相關(guān)知識(shí)。
課程安排:
1. 學(xué)習(xí)人工智能和其他領(lǐng)域中的線性代數(shù)、微積分、概率論應(yīng)用案例
2. 學(xué)會(huì)Numpy的安裝與簡(jiǎn)單測(cè)試
3. 線性代數(shù)相關(guān)知識(shí)點(diǎn)理論講解與核心應(yīng)用代碼講解
4. 微積分相關(guān)知識(shí)點(diǎn)理論講解與核心應(yīng)用代碼講解
5. 概率論相關(guān)知識(shí)點(diǎn)理論講解與核心應(yīng)用代碼講解
6. 使用Numpy應(yīng)用實(shí)戰(zhàn),如實(shí)現(xiàn)向量的加、減、點(diǎn)積和外積操作、求矩陣的特征向量、SVD分解等
7. 運(yùn)用Python應(yīng)用實(shí)戰(zhàn),如旋轉(zhuǎn)、放縮、繪制函數(shù)圖像并展示其切線、繪制三維函數(shù)圖像等