百度深度学习集训营已经正式开营,每个阶段的作业都将有各自的奖励,欢迎大家学习~
PS:如遇帖子过期、审核不通过的情况,请先复制内容保存在word文档,然后根据提示,完成个人实名验证,刷新后重新粘贴复制的内容,即可提交~
欢迎大家报名参加~
1月9日作业:
作业9-1:在第二章中学习过如何设置学习率衰减,这里建议使用分段衰减的方式,衰减系数为0.1, 根据ResNet目前的训练情况,应该在训练到多少步的时候设置衰减合适?请设置好学习率衰减方式,在眼疾识别数据集iChallenge-PM上重新训练ResNet模型。
作业9-1奖励:在作业中随机各抽取5名同学送出飞桨本+数据线+飞桨贴纸
回复帖子形式: 作业9-1:XXX
抽奖作业截止时间:2020年1月13日中午12点之前
作业9-2奖励:在作业中随机各抽取5名同学送出飞桨本+数据线+飞桨贴纸
回复帖子形式: 作业9-2:XXX
抽奖作业截止时间:2020年1月13日中午12点之前
1月7日作业:
作业8:如果将LeNet模型中的中间层的激活函数Sigmoid换成ReLU,在眼底筛查数据集上将会得到什么样的结果?Loss是否能收敛,ReLU和Sigmoid之间的区别是引起结果不同的原因吗?请发表你的观点
作业8奖励:在作业中随机各抽取5名同学送出飞桨本+数据线+飞桨贴纸
回复帖子形式: 作业8:XXX
获奖同学:#820 thunder95、#819 你还说不想我吗、 #818 百度用户#0762194095、#817 呵赫 he、#816 星光1dl
1月2日作业
作业7-1 计算卷积中一共有多少次乘法和加法操作
输入数据形状是[10, 3, 224, 224],卷积核kh = kw = 3,输出通道数为64,步幅stride=1,填充ph = pw =1
完成这样一个卷积,一共需要做多少次乘法和加法操作?
提示:先看输出一个像素点需要做多少次乘法和加法操作,然后再计算总共需要的操作次数
提交方式:请回复乘法和加法操作的次数,例如:乘法1000,加法1000
作业7-1奖励:抽取5人赢得飞桨定制本+数据线,截止时间2020年1月6日中午12点之前
回复帖子形式: 作业7-1:XXX
作业7-2奖励:从正确答案中抽取5人获得飞桨定制本+50元京东卡,截止时间2020年1月6日中午12点之前
12月31日作业
作业6-1:
1.将普通神经网络模型的每层输出打印,观察内容
2.将分类准确率的指标 用PLT库画图表示
3.通过分类准确率,判断以采用不同损失函数训练模型的效果优劣
4.作图比较:随着训练进行,模型在训练集和测试集上的Loss曲线
5.调节正则化权重,观察4的作图曲线的变化,并分析原因
作业6-1奖励:抽取5人赢得飞桨定制本+数据线 ,回复帖子形式: 作业6-1:XXX
作业6-2:
正确运行AI Studio《百度架构师手把手教深度学习》课程里面的作业3 的极简版代码,分析训练过程中可能出现的问题或值得优化的地方,通过以下几点优化:
(1)样本:数据增强的方法
(2)假设:改进网络模型
(2)损失:尝试各种Loss
(2)优化:尝试各种优化器和学习率
目标:尽可能使模型在mnist测试集上的分类准确率最高
提交实现最高分类准确率的代码和模型,我们筛选最优结果前10名进行评奖
作业6-2奖励:飞桨定制本+50元京东卡
12月25日作业
12月23日作业
作业4-1:在AI studio上运行作业2,用深度学习完成房价预测模型
作业4-1奖励:飞桨定制本+ 《深度学习导论与应用实践》教材,选取第2、3、23、123、223、323…名同学送出奖品
作业4-2:回复下面问题,将答案回复帖子下方:
通过Python、深度学习框架,不同方法写房价预测,Python编写的模型 和 基于飞桨编写的模型在哪些方面存在异同?例如程序结构,编写难易度,模型的预测效果,训练的耗时等等?
回复帖子形式: 作业4-2:XXX
作业4-2奖励:在12月27日(本周五)中午12点前提交的作业中,我们选出最优前五名,送出百度定制数据线+《深度学习导论与应用实践》教材
12月17日作业
完成下面两个问题,并将答案回复在帖子下面,回帖形式:作业3-1(1)XX(2)XX
作业奖励:在2019年12月20日中午12点之前提交,随机抽取5名同学进行点评,礼品是本+数据线
12月12日作业
获奖者:第12名:飞天雄者
12月10日作业
作业1-1:在AI Studio平台上https://aistudio.baidu.com/aistudio/education/group/info/888 跑通房价预测案例
作业1-1奖励:最先完成作业的前3名,以及第6名、66名、166名、266名、366名、466名、566名、666名的同学均可获得飞桨定制大礼包:飞桨帽子、飞桨数据线 、飞桨定制logo笔
作业1-1的获奖者如图:
作业1-2:完成下面两个问题,并将答案发布在帖子下面
①类比牛顿第二定律的案例,在你的工作和生活中还有哪些问题可以用监督学习的框架来解决?假设和参数是什么?优化目标是什么?
②为什么说AI工程师有发展前景?怎样从经济学(市场供需)的角度做出解读?
作业1-2奖励:回复帖子且点赞top5,获得《深度学习导论与应用实践》教材+飞桨定制本
点赞Top5获奖者:1.飞天雄者 2.God_s_apple 3.177*******62 4.学痞龙 5.故乡237、qq526557820
作业截止时间2020年1月10日,再此之前完成,才有资格参加最终Mac大奖评选
报名流程:
1.加入QQ群:726887660,班主任会在QQ群里进行学习资料、答疑、奖品等活动
2.点此链接,加入课程报名并实践:https://aistudio.baidu.com/aistudio/course/introduce/888
温馨提示:课程的录播会在3个工作日内上传到AI studio《百度架构师手把手教深度学习》课程上
作业3-1
作业3-2
作业3-2
运行结果:
[[False False False False True False False True False True]
[False False True True True True True True True True]
[ True False False True False False False False False False]
[False False False True True False True False False True]
[ True True False True False False True True True False]
[ True False True True False True False True True False]
[ True False False False True False False False True False]
[False True True False True False False True False True]
[False False False True False False True False False False]
[ True True False True False True False False False True]]
44
实验结果:
作业3-1(1)
import numpy as np
import matplotlib.pyplot as plt
#设置图片大小
plt.figure(figsize=(8, 3))
# x是1维数组,数组大小是从-10. 到10.的实数,每隔0.1取一个点
x = np.arange(-10, 10, 0.1)
# 计算 tanh
s = (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(- x))
#########################################################
# 以下部分为画图程序
f = plt.subplot(122)
# 画出函数曲线
plt.plot(x, s, color='r')
# 添加文字说明
plt.text(-5., 0.9, r'$y=\sigma(x)$', fontsize=13)
# 设置坐标轴格式
currentAxis=plt.gca()
currentAxis.xaxis.set_label_text('x', fontsize=15)
currentAxis.yaxis.set_label_text('y', fontsize=15)
plt.show()
(2)
import numpy as np
p = np.random.randn(10, 10)
q = p > 0
qq = q[q]
print(qq)
print(qq.size)
作业3-1(1)(2)
作业3-1:
(1)
(2)
作业3-1
(1)
# tanh激活函数示意图
import numpy as np
%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.patches as patches
#设置图片大小
plt.figure(figsize=(8, 3))
# x是1维数组,数组大小是从-10. 到10.的实数,每隔0.1取一个点
x = np.arange(-10, 10, 0.1)
# 计算 tanh函数
y = (np.exp(x)-np.exp(-x))/ (np.exp(x) + np.exp(- x))
#########################################################
# 以下部分为画图程序
# 设置两个子图窗口,将tanh的函数图像画在左边
f = plt.subplot(121)
# 画出函数曲线
plt.plot(x, y, color='r')
# 添加文字说明
plt.text(-5., 0.9, r'$y=\tanh(x)$', fontsize=13)
# 设置坐标轴格式
currentAxis=plt.gca()
currentAxis.xaxis.set_label_text('x', fontsize=15)
currentAxis.yaxis.set_label_text('y', fontsize=15)
plt.show()
(2)
p=np.random.randn(10,10)
q=(p>0)
q.sum()
作业1-2:
①类比牛顿第二定律的案例,在你的工作和生活中还有哪些问题可以用监督学习的框架来解决?假设和参数是什么?优化目标是什么?
如:信用卡异常问题,可以用监督学习的框架解决。假设是输出和输入呈非线性的关系,把输入的线性权重和用sigmoid激活函数映射为概率,根据概率大小判断信用卡的使用记录是否异常。参数是:单笔消费金额,消费地点,一天里的消费时间,固定一段时间内的总消费金额,消费项目等。优化目标是让模型尽肯能低找出使用情况异常的信用卡并且降低误判的可能性。
②为什么说AI工程师有发展前景?怎样从经济学(市场供需)的角度做出解读?
答:目前,各高校的人工智能相关专业才刚刚创立且招生。但许多AI技术已经面临落地的问题,企业单位对于AI人才的需求非常大。另外,社会一定是向着无人化、智能化的方向去发展的,现在需要AI人工智能技术,未来也一定需要。人工智能技术就犹如水、电、互联网技术一样,成为各行各业必不可少的技术,从这个角度看AI在未来也会成为一项支撑社会上层行业的基础设施。因此AI工程师有良好的发展前景
import numpy as np
# set the random seed
np.random.seed(0)
# generate the random matrix
p = np.random.randn(10,10)
# sum all elements which greater than 0
cnt = np.sum((p>0))
print(cnt)
作业2-1(1)基础题
作业2-1基础题
作业题2-1:
(1)
作业3-1
(1):
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(-10,10,200)
y = (np.exp(x)-np.exp(-x))/(np.exp(x)+np.exp(-x))
plt.plot(x,y,'r.')
plt.plot(x,y)
(2):
import numpy as np
matrix = np.random.randn(10,10)
print(matrix)
sum = np.sum(matrix>=0)
print(sum)
作业1-2
问题1:
监督学习中主要有分类和回归两大任务,这里分别举个例子。 就分类任务来说,指结果是离散的,有固定类别数的任务。图像识别、语音识别等就不说了,生活中比较常见的就是对第二天的天气进行分类,根据日常的生活经验,我们假设影响第二天天气受到地区、当天平均温度、气压、风向、风速等等,因为可能包含时序因素,我们同时将滞后两天的天气情况(即前两天的天气类别)加入影响因素,分别对不同的变量作处理,比如地区、前两天天气作哑变量处理,温度、气压等归一化处理,用一层神经网络拟合参数,最后使用sigmoid函数将结果约束到0-1之间,优化目标就是使结果更接近1或者0,即对应的类别,相当于使用交叉熵损失。使用大量的天气数据进行训练调优。 就回归任务来说,指结果是连续的,需要拟合大量的点。生活中比较常见的是交通流量预测,简化一点,即某个路口每天的经过车辆总数。假设影响因素包括,路口所在城市、路口宽度、红绿灯的等待时长、是否节假日、是否处在商业圈等各种因素,优化目标就是通过这些因素的加权加总之和与每天实际车辆总数之差最小,即使用均方误差作为损失函数进行优化。
作业1-2
问题2:
我是今年毕业的,专业是AI相关,在校期间做了三年的机器学习与深度学习研究,这几年学术界相关的论文数量真的是势如破竹搬的增长,AI相关研究在学术界已经渗透各个角落。但当毕业后才发现,原来工业界的脚步远落后于学术界,AI的实际落地还在慢慢规划部署当中,目前发展比较好的是基于人脸识别相关的安防、新零售等,基于图像识别、图像搜索、文本识别等的AI教育交通等,但仍然还有很大的发展空间,而且在新医疗、新金融、新工业等各方面还存在更大的缺口。
同时,根据老师讲的,AI对传统产业的冲击是巨大的,现在大部分产业都在逐渐AI化,然而当前AI最大的缺陷在于没有普遍性,无法用一个模型适配所有不同的任务,比如语音识别来说,可能在金融行业训练的模型,在医疗行业就无法直接使用,因为不同领域有不同领域的专业术语,这些是无法通用的,因此这就需要我们AI工程师来处理这些差异,为不同的任务构建最合适的模型。因此,在未来很长的一段时间内,AI需要落地,行业需要进步,都需要AI工程师的作用。
从经济学的角度来说,在市场供给方面,AI产业才刚刚起步两三年,相关的学校教育也是从这两年才开始起步的,因此市场真正实践AI工程的人并不是很多,同时,在学术界,虽然相关研究甚多,但AI并未达到真正的人工智能,因此仍然需要更多的创新,需要更加高端的人才做更多的创新性研究,因此整体供给量不足;在市场需求方面,整个市场的AI落地也才刚刚起步,很多行业需要相关的人才做定制化的AI需求,而传统行业种类数不胜数,因此整个市场的需求量是很大的,因此AI工程师的供给远不及市场需求,所以AI工程师在未来的AI落地时间段内会有很大的发展空间。
(建议百度工程师在做文本审核的时候,如果审核不过关,显示一下哪些词有问题,一个作业而已,改了一周才找到关键词)
12月12日作业2:
(2)挑战题:
作业3-1
(1)使用numpy计算tanh激活函数
# tanh激活函数示意图
import numpy as np
%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.patches as patches
#设置图片大小
plt.figure(figsize=(8, 3))
# x是1维数组,数组大小是从-10. 到10.的实数,每隔0.1取一个点
x = np.arange(-10, 10, 0.1)
# 计算 tanh函数
#s = 1.0 / (1 + np.exp(- x))
s = (np.exp(x)-np.exp(- x))/((np.exp(x)+np.exp(- x)))
#########################################################
# 以下部分为画图程序
# 设置两个子图窗口,将Sigmoid的函数图像画在左边
f = plt.subplot(121)
# 画出函数曲线
plt.plot(x, s, color='r')
# 添加文字说明
plt.text(-8., 0.9, r'$y=tanh(x)$', fontsize=13)
# 设置坐标轴格式
currentAxis=plt.gca()
currentAxis.xaxis.set_label_text('x', fontsize=15)
currentAxis.yaxis.set_label_text('y', fontsize=15)
plt.show()
(2)统计随机生成矩阵中有多少个元素大于0
p = np.random.randn(10, 10)
q = (p > 0)
print(p)
print(q)
print('随机数构成的矩阵中大于零元素个数为:{}'.format(q.sum()))
12月12日作业: