原文链接http://tecdat.cn/?p=14033

神经网络是一种非常通用的灵活预测模型,可用于解决各种问题,包括分类,降维和回归。

现实世界中的一些业务应用示例包括图像处理,医疗诊断,金融服务和欺诈检测。此样本说明如何使用SAS®In-Memory Statistics中的NEURAL语句来构建人工神经网络模型来识别垃圾邮件。该示例中使用的数据集是机器学习存储库中的经典Spambase数据集。请注意,SAS®内存中统计信息具有直接将数据直接从URL加载到内存中的功能,而无需保存到磁盘,如示例所示。该示例还演示了如何执行以下任务:

1.对从不同点开始的几个“浅”神经网络进行预训练,以避免创建由于初始权重差而无效的神经网络。
2.从预训练的神经网络中选择最佳的神经网络,然后继续分析以训练更深的神经网络作为最终模型。
3.使用最终的神经网络模型对验证数据集评分。
4.使用评分结果和ASSESS语句执行模型评估。
5.根据ASSESS语句的结果绘制升力和ROC曲线。


data mylasr.spambase;infile "&base/spambase/spambase.data" device=url dsd dlm=',';input Make Address All _3d Our Over Remove Internet Order Mail ReceiveWill People Report Addresses Free Business Email You Credit Your Font_000 Money Hp Hpl George _650 Lab Labs Telnet _857 Data _415 _85Technology _1999 Parts Pm Direct Cs Meeting Original Project Re EduTable Conference Semicol Paren Bracket Bang Dollar Pound Cap_AvgCap_Long Cap_Total Class;
run;proc imstat;

1.从不同点到预训练几个“浅”神经网络,避免创建因初始值不佳而无效的神经网络。

/*input */ input=(make--cap_total) std=std/*target*/ targetact=softmax targetcomb=linear error=entropy nominal=class/*hidden*/ hiddens=(10) act=(logistic) combine=(linear)/*prelim*/ numtries=5 maxiter=10 tech=congra /*NLOP  */ maxfunc=1000000 linesearch=2 fconv=1e-4 lower=-20 upper=20;

2.从预训练的神经网络中选择最佳的神经网络,然后继续分析以训练更深层的神经网络作为最终模型。

/*NLOP  */ maxfunc=1000000 linesearch=2 fconv=1e-4 lower=-20 upper=20;

3.使用经过训练的神经网络模型对分数进行验证。 ASSESS选项指定为所有级别的得分数据添加预测概率标称目标变量。 在此示例中,创建了两个级别,因为名为class的变量具有两个值0或1。计分的数据为存储在临时表中。

input = (make--cap_total) nominal=class temptable assess vars = (class);

4.使用评分结果执行模型评估。 所有级别的概率都在输出中,但是我们仅需要事件级别的概率。 WHERE子句仅用于选择具有事件级别的行。 剥离功能适用于删除字符变量_NN_Level_中的空格。

5.根据ASSESS语句的结果绘制升力和ROC曲线。


proc sgplot data=rocdata;series x = one_minus_Specificity y = Sensitivity / lineattrs=(color=blue);series x = one_minus_Specificity y = one_minus_Specificity / lineattrs=(color=black);yaxis grid;
run;
quit;

该模型信息表

分数信息表

提升曲线

ROC 曲线


参考文献

1.r语言用神经网络改进nelson-siegel模型拟合收益率曲线分析

2.r语言实现拟合神经网络预测和结果可视化

3.python用遗传算法-神经网络-模糊逻辑控制算法对乐透分析

4.用于nlp的python:使用keras的多标签文本lstm神经网络分类

5.用r语言实现神经网络预测股票实例

6.R语言基于Keras的小数据集深度学习图像分类

7.用于NLP的seq2seq模型实例用Keras实现神经机器翻译

8.python中基于网格搜索算法优化的深度学习模型分析糖

9.matlab使用贝叶斯优化的深度学习

拓端tecdat|sas神经网络:构建人工神经网络模型来识别垃圾邮件相关推荐

  1. 人工神经网络的典型模型,人工神经网络模型定义

    神经网络BP模型 一.BP模型概述误差逆传播(ErrorBack-Propagation)神经网络模型简称为BP(Back-Propagation)网络模型. PallWerbas博士于1974年在他 ...

  2. 人工神经网络模型有哪些,神经网络分类四种模型

    有哪些深度神经网络模型 目前经常使用的深度神经网络模型主要有卷积神经网络(CNN).递归神经网络(RNN).深信度网络(DBN).深度自动编码器(AutoEncoder)和生成对抗网络(GAN)等. ...

  3. 人工神经网络模型是一种什么模型 - 人工神经网络的基础数学模型

    不同的人工神经网络模型各有什么作用 人工神经网络的优点 人工神经网络是崭新且令人兴奋的研究领域,它有很大的发展潜力,但也同时遭受到一些尚未克服的困难.其优点可列举如. 1.可处理噪声:一个人工神经网络 ...

  4. 人工神经网络模型定义,人工神经网络基本框架

    人工神经网络评价法 人工神经元是人工神经网络的基本处理单元,而人工智能的一个重要组成部分又是人工神经网络.人工神经网络是模拟生物神经元系统的数学模型,接受信息主要是通过神经元来进行的. 首先,人工神经 ...

  5. 拓端tecdat荣获掘金社区入驻新人奖

    2021年7月,由掘金发起了"入驻成长礼"颁奖活动.本次活动邀请到知名开发者.服务机构代表等业界人士. 据了解,掘金社区"新入驻创作者礼"主要对已经积累了一定历 ...

  6. 人工神经网络建模步骤,人工神经网络模型定义

    利用人工神经网络建立模型的步骤 人工神经网络有很多种,我只会最常用的BP神经网络.不同的网络有不同的结构和不同的学习算法.简单点说,人工神经网络就是一个函数.只是这个函数有别于一般的函数.它比普通的函 ...

  7. 拓端tecdat荣获2022年度51CTO博主之星

    相信技术,传递价值,这是51CTO每一个技术创作者的动力与信念,2022 年度,拓端tecdat 作为新锐的数据分析咨询公司,在51CTO平台上,不断的输出优质的技术文章,分享前沿创新技术,输出最佳生 ...

  8. 学习笔记CB009:人工神经网络模型、手写数字识别、多层卷积网络、词向量、word2vec...

    人工神经网络,借鉴生物神经网络工作原理数学模型. 由n个输入特征得出与输入特征几乎相同的n个结果,训练隐藏层得到意想不到信息.信息检索领域,模型训练合理排序模型,输入特征,文档质量.文档点击历史.文档 ...

  9. 人工神经网络模型发展及应用综述

    摘要:机器学习这一词不断的出现在网络上,也是近几年受欢迎的热词,而机器学习的基础算法就是人工神经网络,人工神经网络的研究是当下各种网络的基础,也越来越受人们的关注,现在人工神经网络的发展在当下不管是理 ...

  10. 常见的人工神经网络模型,人工智能神经网络模型

    人工神经网络,人工神经网络是什么意思 一. 人工神经网络的概念人工神经网络(Artificial Neural Network,ANN)简称神经网络(NN),是基于生物学中神经网络的基本原理,在理解和 ...

最新文章

  1. Mysql是时候学习一个存储过程了
  2. validating和validated的区别
  3. iOS UIlabel内容之后添加全文/展开
  4. APP的UI测试要点
  5. codeforces271D
  6. 阅读源码技术与艺术五
  7. 计算机科学在航空航天仿真模拟,2016年南京航空航天大学计算机科学与技术学院541计算机综合基础之数据结构复试笔试仿真模拟题...
  8. [USACO18JAN][luoguP4183 ]Cow at Large P
  9. C#中的多线程 - 并行编程 z
  10. Java 如何查询硬盘所有文件
  11. c语言2的1000次方,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...
  12. Fuchsia之GN与Ninja构建hello world
  13. JNI 在实际项目中的使用方法
  14. Android异步通信:深入剖析Handler机制源码
  15. vue resource的应用
  16. 大话谈VUE之export const
  17. 8款精致的纯CSS3按钮特效
  18. 求1加到n的发散思维方法
  19. Ruby_01_环境安装
  20. Cython使用及pycharm

热门文章

  1. 安卓开发 xml添加滑动条
  2. vc有关 directx组态,和dxsdk_extras(directshow)
  3. apache+tomcat+jk配置负载均衡
  4. c++ makefile和cmake
  5. [BJOI2017]开车
  6. 最小公倍数和最大公约数的简洁写法
  7. 批量导出数据和全部导出到Excel(详细)和mybatis 中 Foreach的用法
  8. 人人都能学会的python编程教程4:关系运算符与循环
  9. JavaEE 笔记一
  10. Linux slab分配器【转】