人工智能/深度学习极速入门课程大纲

来源:互联网 发布:python socket 长连接 编辑:程序博客网 时间:2024/06/05 23:57

 
本系列课程从人工智能发展的简要历程和深度学习简介开始,深入浅出地讲解了如何用人工智能/深度学习来解决实际问题。课程中的案例都是结合生活中真实场景的鲜活实例,老师手把手视频实例讲解,非常适合想要快速入门的学习者或技术人员,也适合想要简要了解人工智能/深度学习概念和思维方法的人们。
 
本课程基于使用Python语言的TensorFlow深度学习框架进行讲解。为什么用TensorrFlow?因为这是谷歌推出的、现在使用最广泛的人工智能深度学习框架。为什么用Python语言?据说高考将要纳入Python语言,现在连小学生也逐步要求必修Python语言课了。加油吧,小伙伴们!
 
课程最初的设计是专注于具备少许编程基础的人,直接看/学/用深度学习的框架时又感觉由于文档不足(尤其是TensorFlow等框架的范例起点太复杂)难以着手者。帮助大家快速入门,几个实例实例讲解,解决初学常见问题,避开大多数人会遇上的坎和坑,少走弯路,尽快具备自己动手和继续自学深造的能力。可以互动,解疑答惑。
 
课程目录
 
一、 开发环境准备1:安装Python
​手把手视频讲解Windows下Python语言的安装过程;
 
二、 开发环境准备2:安装TensorFlow等
​手把手介绍进行人工智能深度学习开发所需环境的安装,课程要点:
1. 回顾Python语言的安装
2. 安装TensorFlow
3. 安装Keras
4. 安装Cmder命令行环境
5. 安装文本编辑软件
6. 安装Python开发IDE - PyCharm
 
三、识TensorFlow实例讲解人工智能深度学习
课程要点:
1. 最简单的入门实例讲解,手把手教你迈过人工智能/深度学习的门槛2
2. 神经网络、隐藏层、激活函数
 
 
四、人工智能极简历史及深度学习简介
这是一节关于人工智能(AI)大历史的课,试图用极简的叙述,勾勒出人工智能近80年的发展历程……
 
五、深度学习之解决非线性分类问题
课程要点:
1. 非线性化问题
2. 分类(二分)问题
3. 批量产生随机性训练数据
4. 激活函数(sigmoid)
5. 使用softmax将数据规约成和为100%的向量
 
六、TensorFlow中如何从文件中载入训练数据
课程要点:
1. 整理文本格式的数据文件
2. 非数字列的转换
3. 行数据的分拆和如何喂给训练过程
 
七、用多层全连接神经网络解决身份证问题
课程要点:
1. 多层神经网络
2. 全连接层
3. 非线性跳跃问题的解决办法
4. 矩阵乘法
 
八、保存和载入训练过程
课程要点:
1. 保存训练过程;
2. 载入训练过程,以便继续训练;
3. 通过命令行参数,控制是否强制重新开始训练;
4. 在训练过程中如何手工指定保存训练过程。
 
九、用TensorBoard查看图形化的模型
课程要点:
1. 启动TensorBoard工具
2. TensorBoard的命令行参数
3. 修改图中Tensor的显示名称
 
十、用训练好的模型进行预测
课程要点:
1. 从命令行参数读取需要预测的数据
2. 从训练好的模型进行预测
3. 通过人机交互控制是否保存模型
 
十一、用Keras简化建模和训练过程
课程要点:
1. 用Keras进行建模和训练
2. 用Keras进行预测
3. 保存和载入Keras模型
 
十二、保存模型后在其它语言中使用
课程要点:
1. 保存模型
2. 在Go语言中载入模型并进行运算(预测)
 
十三、用卷积神经网络进行图像识别
课程要点:
1. 卷积神经网络(CNN)知识复习
2. 卷积层的原理和优点
3. 实现包含卷积层的多层神经网络
4. 用卷积网络实现图像识别(对勾错叉)
 
更多课程陆续制作中,敬请期待……
原创粉丝点击