贝叶斯网络分析软件Netica

贝叶斯网络分析软件Netica贝叶斯网络分析软件Netica使用方法软件介绍Netica软件是由NORSYSsoftwarecorp.出品,是目前世界上应用最广泛的贝叶斯网络分析软件,以简单、可靠、高效的目的开发软件。它是世界上著名的大公司、政府机构作为决策工具,广泛应用于商业、工程、医药和生态分析。软件界面软件打开界面如下,功能栏中很多功能键都是灰色的,此时不能用。左下角的Neticamessages会记录在Netica里面的操作过程。首先进行贝叶斯网络分析,需要构建网络network,方法有3种:File–New

大家好,又见面了,我是你们的朋友全栈君。

贝叶斯网络分析软件Netica使用方法

软件介绍

Netica软件是由NORSYS software corp.出品,是目前世界上应用最广泛的贝叶斯网络分析软件,以简单、可靠、高效的目的开发软件。它是世界上著名的大公司、政府机构作为决策工具,广泛应用于商业、工程、医药和生态分析。

软件界面
软件打开界面如下,功能栏中很多功能键都是灰色的,此时不能用。左下角的Netica messages会记录在Netica里面的操作过程。
首先进行贝叶斯网络分析,需要构建网络network,方法有3种:

  1. File–New–Network
  2. Ctrl+N
  3. File正下方的按钮图标
    在这里插入图片描述
    构建网络之后会发现软件中的功能键变成彩色,可以使用,如下图。
    在这里插入图片描述

构建网络结构
Netica软件中,可以创建3种节点node:状态节点nature node(上图中黄色椭圆)、决策节点decision node(上图中浅蓝色正方形)、效用节点utility node(上图中绿色六边形)。
最常用的是状态节点,表示每个变量有几种状态,每种状态的概率是多少,父节点的概率定了之后,子节点基于上层几点计算条件概率,以及改变状态概率的动态概率变化显示。

创建状态节点
双击黄色椭圆可以创建多个状态节点,单击黄色椭圆可以创建一个状态节点,节点构建结束,退出时需要在单击一下黄色椭圆。

关系方向指示
效用节点utility node(上图中绿色六边形)旁边的箭头即是连接方法,需要首先点击父节点名字,然后点击子节点名字,此时箭头会连接不同的状态节点。类似创建状态节点的操作,单击箭头只能画1个,双击画多个箭头。
Netica会自动安排箭头的位置。点击鼠标左键,可以拖动调整状态节点的位置,箭头也会自动随之变化。案例如下:
**加粗样式**
节点重新命名
双击状态节点会出现属性对话框,输入Name(必须输入英文,且中间不能有空格)。亲测此处输入State报错,所以选择另外一种方法输入State。方法:右键Modify—Set States,一个状态一行,比如Yes、No分两行设置,然后点击OK即可。同样方法输入其他状态节点的所有states。(Notes:我们可以自己设置一些数据,也可以有样本之后,让Netica进行自主学习learn)
在这里插入图片描述
所有状态节点Name输入、State设置完成之后,需要右键选择table输入每种state的概率。后续节点的state概率输入,条件概率很多,所以输入的时候可以先输入Yes对应那一列的条件概率,然后点击Apply,会出现右下的对话框,点击Yes,自动补全剩余的条件概率。操作如下图
在这里插入图片描述
最终显示结果如图:
在这里插入图片描述
统计推断过程可以根据输入证据情况,比如点击Familydisease中Yes,相应的Yes概率变为100%,其他状态节点的概率随之变化,进一步分析影响因素,如下图所示
在这里插入图片描述
以上两图对比分析,在Familydisease中Yes的情况下,Diabetes、Cancer的Yes概率明显增加,但是对最终LifeSpan的影响很小。

若进一步分析第二层的Diabetes因素,点击Yes100%,结果如下图。该种情况下,这个节点情况与其他三个节点的条件概率是独立的,故不发生变化。
在这里插入图片描述
进一步与没有证据情况进行结果对比分析,可以发现只在Diabetes的情况下,Familydisease的概率增加,同时也使得同层其他三个节点HepatitisB\Cancer\Deaf的概率发生变化,最终对于LifeSpan的影响变化不大。
在这里插入图片描述
对于LifeSpan影响因素的分析,可以点击该节点Yes,看此状态下,其他节点前后概率的各种变化,如下图。Endocrine和Gene的影响变化大于Chromosome和Environment。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151989.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • rabbitmq 和 kafka使用场景[通俗易懂]

    rabbitmq 和 kafka使用场景[通俗易懂] rabbitMQ     1.RabbitMQ的消息应当尽可能的小,并且只用来处理实时且要高可靠性的消息。2.消费者和生产者的能力尽量对等,否则消息堆积会严重影响RabbitMQ的性能。3.集群部署,使用热备,保证消息的可靠性。 kafka1.应当有一个非常好的运维监控系统,不单单要监控Kafka本身,还要监控Zookeeper。(kafka强烈的依赖于zookeepe…

    2022年10月14日
  • django的render函数_reverse函数用法

    django的render函数_reverse函数用法reverse函数reverse函数的作用是用来进行URL反转的,接下来我们介绍reverse函数的几种用法之前我们都是通过url来访问视图函数。有时候我们知道这个视图函数,但是想反转回他的url

    2022年7月30日
  • opengl 透视投影矩阵_matlab投影函数

    opengl 透视投影矩阵_matlab投影函数图形学惯例下的平行投影矩阵推导首先,确定我们使用以下惯例:将视图坐标系中的顶点Pe变换到NDC坐标系中的顶点Pn。视图坐标系使用右手坐标系,NDC也使用右手坐标系。NDC范围为-1<=x<=1,-1<=y<=1,-1<=z<=1NDC和屏幕的对应关系为:x=1的点在屏幕右边,x=-1在左边;y=1在顶部,y=-1在底部;z=1的点距…

    2022年9月1日
  • linux查看定时任务命令_linux查看所有用户的定时任务

    linux查看定时任务命令_linux查看所有用户的定时任务无

    2022年10月22日
  • 两种通用型测试用例模板(excel/xmind)

    两种通用型测试用例模板(excel/xmind)测试用例模板一、针对大版本需求的测试用例模板1、测试用例模板说明1.1、表头说明 xxx项目V1.0版本-测试用例(示范标题)             (最有料信息科技有限公司测试组/ONLYFORINTERNALUSEONLY)      

    2022年7月17日
  • 两种Ajax写法_js调用java方法

    两种Ajax写法_js调用java方法Ajax:(AsynchronousJavascriptAndXML)简称为异步的js和xmljs中有两种写法://原生js写法functionshow(){varxhr=newXMLHttpRequest();xhr.onreadystatechange=function(){if(xhr.readyState==4&amp;&amp;xhr.status==200){…

    2022年9月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号