QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3227|回复: 0
打印 上一主题 下一主题

【数据挖掘算法分享】机器学习平台——回归算法之随机森林

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2022-9-8 10:47 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    神经网络挖掘模型与logistic回归挖掘模型的不同点有哪些?
    . B0 M( G* Y* N  _  \逻辑回归有点像线性回归,但是它是当因变量不是数字时使用。比如说因变量是布尔变量(如是/否响应),这时候就需要逻辑回归。它称为回归,但实际上是是根据回归进行分类,它将因变量分类为两个类中的任何一个。
    " V  H/ p7 h2 h5 z9 v. f0 [) O
    & i" Q9 j  m* \* o2 v9 U$ n* V/ g网页链接如上所述,逻辑回归用于预测二进制输出。例如,如果信用卡公司打算建立一个模型来决定是否向客户发放信用卡,它将模拟客户是否需要这张或者能够承担这张信用卡。
    9 L3 U5 k3 k0 w4 d2 g  w& |/ n1 w+ s) @" x5 N! f( g* m, d2 k8 X
    它给出了事件发生概率的对数,以记录未发生事件的概率。最后,它根据任一类的较高概率对变量进行分类。
    3 Y- Z  J  A3 T9 @5 z. C- y
      }" k. a9 H5 I/ I而神经网络(NeutralNetwork)是通过数学算法来模仿人脑思维的,它是数据挖掘中机器学习的典型代表。) q. q# U1 }& Y/ n- {
    * v) h+ b6 z. W4 R& H
    神经网络是人脑的抽象计算模型,我们知道人脑中有数以百亿个神经元(人脑处理信息的微单元),这些神经元之间相互连接,是的人的大脑产生精密的逻辑思维。
    % H- R# [" a; C0 u0 r  j" R4 ~( |! r: j( L
    而数据挖掘中的“神经网络”也是由大量并行分布的人工神经元(微处理单元)组成的,它有通过调整连接强度从经验知识中进行学习的能力,并可以将这些知识进行应用。4 L* p, Q7 u$ \; n0 d

    , O( ]1 h' r) D: v( p$ W6 r1 C神经网络就像是一个爱学习的孩子,您教她的知识她是不会忘记而且会学以致用的。我们把学习集(LearningSet)中的每个输入加到神经网络中,并告诉神经网络输出应该是什么分类。
    7 S% g; k/ b4 V' w8 O' o" i% X' r0 J/ M" o% d9 s5 G
    在全部学习集都运行完成之后,神经网络就根据这些例子总结出她自己的想法,到底她是怎么归纳的就是一个黑盒了。
    ( W$ w- b( T& F: u9 x3 C  v2 s: |, r( }9 i
    之后我们就可以把测试集(TestingSet)中的测试例子用神经网络来分别作测试,如果测试通过(比如80%或90%的正确率),那么神经网络就构建成功了。
    7 q* O5 u7 r. Z8 A* [# A, p1 q- M, Q
    我们之后就可以用这个神经网络来判断事务的分类了。具体来说,”神经网络“是一组互相连接的输入/输出单元,其中每个连接都会与一个券种相关联。$ M2 M% |: J. q" h/ a& c
    9 T, i; I; W) d' E/ t6 n8 A7 u$ v
    在学习阶段,通过调整这些连接的权重,就能够预测输入观测值的正确类标号。因此可以理解为人工神经网络是由大量神经网络元通过丰富完善的连接、抽样、简化和模拟而形成的一种信息处理系统。
      C1 g+ z: `- `1 S* [( n
    1 D% i& O6 K: f# e谷歌人工智能写作项目:神经网络伪原创4 V' c) k6 O( b8 K

    $ ~4 _0 G3 n2 X3 d' g% G% G# I8 X6 a" H! u) h7 e

    ' c5 ]9 I. X: F& L$ ?* \如何选择SVM,逻辑回归和神经网络算法
    ' }1 U: A, t/ A3 |, e* u1 U/ |- f& n' F神经网络的设计要用到遗传算法,遗传算法在神经网络中的应用主要反映在3个方面:网络的学习,网络的结构设计,网络的分析文案狗。1.遗传算法在网络学习中的应用在神经网络中,遗传算法可用于网络的学习。
    1 S, J. Y4 j2 C) f- A7 ?  s1 i6 A! L* C# f9 X
    这时,它在两个方面起作用(1)学习规则的优化用遗传算法对神经网络学习规则实现自动优化,从而提高学习速率。(2)网络权系数的优化用遗传算法的全局优化及隐含并行性的特点提高权系数优化速度。
    & i$ u0 W0 N4 ^! `5 |7 g7 B% \. e; P2 n7 Z" j
    2.遗传算法在网络设计中的应用用遗传算法设计一个优秀的神经网络结构,首先是要解决网络结构的编码问题;然后才能以选择、交叉、变异操作得出最优结构。$ x% N3 ]) j6 u& K1 v

    2 ^8 S; W- g. @3 _7 e编码方法主要有下列3种:(1)直接编码法这是把神经网络结构直接用二进制串表示,在遗传算法中,“染色体”实质上和神经网络是一种映射关系。通过对“染色体”的优化就实现了对网络的优化。
    7 t( d- p6 j) y8 d' Z; ]7 j0 e1 g* L! }
    (2)参数化编码法参数化编码采用的编码较为抽象,编码包括网络层数、每层神经元数、各层互连方式等信息。一般对进化后的优化“染色体”进行分析,然后产生网络的结构。
    . \( X+ ]2 U* o" I. N! J6 O; T) A2 D: q# n6 v" v  U  r. L
    (3)繁衍生长法这种方法不是在“染色体”中直接编码神经网络的结构,而是把一些简单的生长语法规则编码入“染色体”中;然后,由遗传算法对这些生长语法规则不断进行改变,最后生成适合所解的问题的神经网络。
    ; V6 O# B) S: l9 H4 V
    0 `- b: Z& c. {, P& g+ e这种方法与自然界生物地生长进化相一致。3.遗传算法在网络分析中的应用遗传算法可用于分析神经网络。神经网络由于有分布存储等特点,一般难以从其拓扑结构直接理解其功能。3 p$ T6 W% @, z9 c

    5 A0 j' A5 F: A' D遗传算法可对神经网络进行功能分析,性质分析,状态分析。遗传算法虽然可以在多种领域都有实际应用,并且也展示了它潜力和宽广前景;但是,遗传算法还有大量的问题需要研究,目前也还有各种不足。
    / ?9 [9 X0 c' V6 n& k4 z! w+ J( c& o( R( L8 K7 m4 n
    首先,在变量多,取值范围大或无给定范围时,收敛速度下降;其次,可找到最优解附近,但无法精确确定最扰解位置;最后,遗传算法的参数选择尚未有定量方法。& E5 J2 e$ @5 X5 E
    " E3 w- S4 f* d* p
    对遗传算法,还需要进一步研究其数学基础理论;还需要在理论上证明它与其它优化技术的优劣及原因;还需研究硬件化的遗传算法;以及遗传算法的通用编程和形式等。
    8 ~7 K! W; t1 V+ p4 t% H
    3 u* s; f: N7 U& M. F% C逻辑回归和SVM的区别是什么?各适用于解决什么问题
    9 k) O) }4 x8 I8 o" p0 f* b+ e/ ^' ^( t# p
    8 e% T0 S. X# q# S( O1 X1 W# t
    两种方法都是常见的分类算法,从目标函数来看,区别在于逻辑回归采用的是logisticalloss,svm采用的是hingeloss.这两个损失函数的目的都是增加对分类影响较大的数据点的权重,减少与分类关系较小的数据点的权重.SVM的处理方法是只考虑supportvectors,也就是和分类最相关的少数点,去学习分类器.而逻辑回归通过非线性映射,大大减小了离分类平面较远的点的权重,相对提升了与分类最相关的数据点的权重.两者的根本目的都是一样的.此外,根据需要,两个方法都可以增加不同的正则化项,如l1,l2等等.所以在很多实验中,两种算法的结果是很接近的.但是逻辑回归相对来说模型更简单,好理解,实现起来,特别是大规模线性分类时比较方便.而SVM的理解和优化相对来说复杂一些.但是SVM的理论基础更加牢固,有一套结构化风险最小化的理论基础,虽然一般使用的人不太会去关注.还有很重要的一点,SVM转化为对偶问题后,分类只需要计算与少数几个支持向量的距离,这个在进行复杂核函数计算时优势很明显,能够大大简化模型和计算svm更多的属于非参数模型,而logisticregression是参数模型,本质不同.其区别就可以参考参数模型和非参模型的区别就好了.logic能做的svm能做,但可能在准确率上有问题,svm能做的logic有的做不了。
    8 a: R8 b. R* H% ?4 K9 Z' [2 q# L0 R  X. p; C2 k% Q
    逻辑回归和深度神经网络:哪个更适合你
    5 [5 W3 G+ e! l$ f. W/ I9 `( i3 r2 a因为逻辑回归可以看成是一个简化的单层神经网络。虽然理论上神经网络具备逼近任意函数的能力,但是实际上很难通过训练让一个单层网络拥有这样的能力。2 c! z# U  ^4 d% g

    $ f/ r9 P# t5 S5 C6 [' L* a5 X所以一般神经网络至少2层,随着层数的增加,分类效果也会有一定的上升。' P, F) ~' S7 G: U. y* x8 n- e

    ! Y$ L( G$ A- c0 P8 L, O! {神经网络里的逻辑回归,需要人工调试参数吗1 P) b8 i$ c# l: a$ q% W
    ————————————————
    1 V! A( d0 P& S' \* V版权声明:本文为CSDN博主「神经网络技术宅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    3 T- C- T2 u/ ~( j8 a原文链接:https://blog.csdn.net/xilao138/article/details/126744456( Z9 M& S$ A8 x, K3 ?4 }- z* J" }
    . p) F$ J7 x" ~1 D, W* I5 V
    ( J3 y( O  k4 W0 J
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-24 17:17 , Processed in 0.586217 second(s), 51 queries .

    回顶部