零基础入门深度学习(一):用numpy实现神经网络训练

本文是百度深度学习集训营的入门课程,由主任架构师毕然讲解,适合基础薄弱的学习者。课程介绍了人工智能、机器学习、深度学习的关系,以及用numpy构建神经网络和实现梯度下降算法。通过实例解释了深度学习的基本概念,包括模型假设、优化目标和优化算法,并提供了用numpy训练波士顿房价预测模型的代码示例。
摘要由CSDN通过智能技术生成

授课讲师 | 毕然 百度深度学习技术平台部主任架构师

授课时间 | 每周二、周四晚20:00-21:00

编辑整理 | 刘威威

内容来源 | 百度飞桨深度学习集训营

 

本课程是百度官方开设的零基础入门深度学习课程,主要面向没有深度学习技术基础或者基础薄弱的同学,帮助大家实现从0到1的跨越。从本课程中,你将学习到:

  1. 深度学习基础知识

  2. numpy实现神经网络构建和梯度下降算法

  3. 计算机视觉领域主要方向的原理、实践

  4. 自然语言处理领域主要方向的原理、实践

  5. 个性化推荐算法的原理、实践

本周为开讲第一周,百度深度学习技术平台部主任架构师毕然老师,利用两次课的时间,讲解了三个知识点:

  1. 人工智能、机器学习、深度学习三者的关系,并简要介绍了深度学习的发展历史以及未来趋势。

  2. 介绍构建深度模型的五个步骤,并手把手教大家使用numpy实现神经网络。

  3. 原理介绍和代码实践并行,详细介绍了使用numpy实现梯度下降算法。

本文总结了毕然老师的讲课要点,不免疏漏一些生动的讲课案例,感兴趣的同学可从文末链接中直接观看课程。

01

深度学习介绍

 

对于深度学习初学者来说,容易遇到三个入门级问题:

  1. 人工智能、机器学习、深度学习三者之间关系是什么?

  2. 一般的机器学习方法是什么?

  3. 为什么那么多人看好深度学习,其未来的发展趋势是什么?

本次课程在第一讲中则优先解决这些问题。首先对第一个问题,以人工智能、机器学习、深度学习三者的关系开始。三者覆盖的技术范畴是逐层递减的,人工智能是最宽泛的概念,机器学习则是实现人工智能的一种方式,也是目前较有效的方式。深度学习是机器学习算法中最热的一个分支,在近些年取得了显著的进展,并代替了多数传统机器学习算法。所以,三者的关系可用下图表示,人工智能 > 机器学习 > 深度学习。

图1:人工智能、机器学习和深度学习三者之间的概念范围

其次,对于第二个问题,一般的机器学习方法是什么?

课程以“机器从牛顿第二定律实验中学习知识”为案例,生动的讲解了机器学习(监督学习)到底是怎样的一种技术方法。

举例类比,机器如一个机械的学生一样,只能通过尝试答对(最小化损失)大量的习题(已知样本)来学习知识(模型参数w),期望用学习到的知识w组成完整的模型,能回答不知道答案的考试题(未知样本)。最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值