第1周
快速搞清楚人工智能
本周学习人工智能相关基础及其应用,包括人工智能的概念,背后的发展历史,典型研究方法与学科,就业市场与前景。
课程安排:
1. 从零全面快速认知人工智能
2. 探讨人工智能的发展历程与发展
3. 分析人工智能的主要研究方法
4. 了解人工智能领域相关的学科
5. 分析人工智能就业方向及能力
第2周
AI编程基石:Python入门与进阶
Python是人工智能编程语言,本周将手把手带领大家,从如何安装Pyhon开始,到写出第一个程序,掌握Python的输入输出、程序的流程控制、序列相关知识,函数,模块,文件与文件夹操作和面向对象编程。
课程安排:
1. 如何安装和使用Anaconda,PyCharm等编程软件
2. 学习输入输出、以及程序流程控制语句
3. Python序列知识讲解,包括:列表、元组、字典与集合
4. 掌握Python的函数、模块与文件操作
5. 学习Python的面向对象编程,理解代码的继承
6. Python 在AI中的应用实战
第3周
AI编程基石:Python高级编程
在人工智能中,经常需要读取数据,本周将会教大家如何用python处理文本文档、excel表格、图片以及视频。还有如何绘制出折线图、条形图等常用图形,方便大家科研作图。最后带着大家做属于自己的软件界面,方便作品的展示。
课程安排:
1. 处理文本文档信息核心基础操作
2. 使用pandas处理表格数据
3. 运用 pandas对表格进行基本的分析、以及绘图
4. 运用Matplotlib处理图片
5. 运用OpenCV进行视频处理
6. 使用 pickle进行文件数据序列化处理
7. 学习PyQt给程序做出一个可互动的界面,给软件一个包装
第4周
人工智能底层基石-三大必备AI 数学基础
数学是人工智能的基础,本周围绕人工智能、尤其是深度学习中经常遇到的数学知识进行展开,通过简单易懂的案例,帮大家回顾线性代数、微积分以及概率论的相关知识。
课程安排:
1. 学习人工智能和其他领域中的线性代数、微积分、概率论应用案例
2. 学会Numpy的安装与简单测试
3. 线性代数相关知识点理论讲解与核心应用代码讲解
4. 微积分相关知识点理论讲解与核心应用代码讲解
5. 概率论相关知识点理论讲解与核心应用代码讲解
6. 使用Numpy应用实战,如实现向量的加、减、点积和外积操作、求矩阵的特征向量、SVD分解等
7. 运用Python应用实战,如旋转、放缩、绘制函数图像并展示其切线、绘制三维函数图像等