神经网络模型
我理解的神经网络模型类似人的记忆,即人从出生到长大,接触、吸收外部信息并且将外部事物量化、统一化、概念化的过程,以此去指导一生的行为。
实际上,神经网络模型ANN是由大量的简单基本元件组成,每个元件的结构和功能都比较简单,但是众多的神经元组合所产生的系统却非常复杂。神经网络模型属于一种较为智能的判别过程,对于变量类型并没有过多要求,可以有效地识别事物的不同特征以及模式,例如不完全的信息、复杂的非线性特征等等。
通常,工作中使用的神经网络模型为弱能的神经网络,其智能程度犹如青蛙、老鼠的智力。目前,较为深层的神经网络模型已经开发了出来,例如谷歌的阿尔法狗便是深层的神经网络,其背后的算法支撑即为贝叶斯算法。
其实,并不需要过多的了解、关注神经网络模型背后的底层结构,工作中只需要会使用就可以了。
神经网络是黑箱
项目过程中,很多人会问到使用的建模方法是什么,通常,这个问题我真的很难回答。如果模型的中间层为神经网络,那么该层即为黑箱。
我将作为黑箱的隐含层理解为模型的分析过程,每一个隐节点看做一个感知器,即可以产生多个超平面用于预测或者分类,也就是说,这样的黑箱如同人的思考、判断过程,当然了,优缺点并存,神经网络模型在解决预测类问题时具有非常多的有点,但是,神经网络模型也极大的额限制了我们对于变量间具体关系的描述。
数据挖掘的速度
数据挖掘领域中,速度非常重要,其重要程度甚至超过了模型的精度,很多业务场景的数据挖掘项目中,往往不惜牺牲商业价值,也要追求速度。
神经网络模型也好、决策树模型也好、聚类也好,甚至市场细分模型组合也好,很多都是速度问题,一般我会从几个角度去解决数据挖掘模型的速度问题:
ANN建模过程
神经网络模型的建模过程:
建模中的坑
构建神经网络模型的过程中需要注意的大坑很多,例如:
本文分享自 Data Analyst 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!