神经网络和深度学习第一周学习笔记

neuron network: 是一种非常强大的学习算法,这种算法的灵感来源与人类的大脑组成


ReLU

                                 ReLU函数的特点是初始值为0,之后变为一条直线


single neuron

               上图圆圈的部分代表单个神经元,其完成的任务为输入x可以输出相对应的y


                           上图表示由多个神经元聚集而成的神经网络(multiple neuron network)



                                          上图为surpervised learning的一些具体应用

对于第1,2种应用,使用standard nerual network 就可以解决,对于第三种图像,通常使用CNN(卷积神经网络),对于第4,5种应用中这样的one-dimensional sequence data,可以使用RNN(循环神经网络),对于第六种应用,则需要更复杂的网络,也就是hybrid nerual network architecture(混合的神经网络结构)


结构化数据可以理解为可以在数据库中进行存储的表格化数据,每个特征(变量)都有着明确的定义

深度学习兴起的原因:

1)数据规模的增长

2)计算能力的提高

3)神经网络算法的改进(减少算法运行时间)


       上图表示随着数据规模的增长各种算法的表现,红线代表传统的机器学习算法(比如SVM),可以看到随着数据的增长,算法的表现在到达一定程度后不再上升,红线之上的三条线分别代表小规模,中等规模,大规模的神经网络,可以看到随着数据的规模的增长,神经网络的表现越来越优异,且神经网络的规模越大,表现的越好。

       上图中的scale有两方面的意思,一个是被标记的数据(labeled data)的规模,一个是神经网络的规模,规模的增大使得神经网络算法表现的越来越优异。


                                                          训练神经网络的迭代过程

过程:当我们有了想发之后就通过code的方式来实现,然后对模型进行训练(experiment),查看算法的实际效果,如果算法测试的时间短,我们就能在更短的时间做更多次的实验,得到更好的模型。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 改进神经网络的学习方法(下) 权重初始化 创建了神经网络后,我们需要进行权重和偏差的初始化。到现在,我们一直是根据...
    nightwish夜愿阅读 2,063评论 0 0
  • 图片发自简书App 丁酉年冬月初游玄武 水天一色共云影,乐音渺渺皆空灵。 六百年前幽思处,一砖一石总关情。
    可铭阅读 299评论 0 1
  • 分 有人说过离别是为了更好的重逢,可… …对于我来说,离别是永远的离别吧?人回来了,心却走...
    洛水天蝎阅读 347评论 0 0
  • 我叫魏祥,男,汉族,现年19岁,家住苦甲天下的甘肃定西,定西一中高三毕业生。 本人因先天性脊柱裂、椎管内囊肿,出生...
    落畔阅读 262评论 0 0
  • 寻找最真实的自己,艺术需要真诚 每日一画
    孙长波阅读 225评论 0 0

友情链接更多精彩内容