欢迎来到我的范文网!

hegre-art

网络散文 时间:2020-05-22

【www.myl5520.com--网络散文】

Art-Net中文翻译
篇一:hegre-art

Art-Net概述:

Art-Net是一种基于TCP/IP协议栈的以太网协议。目的在于使用标准的网络技

术允许在广域内传递大量DMX512数据。

最新版本协议实现了许多新的功能,并简化了数据传输机制。这些变化都是基

于那些使用此协议的厂家反馈。

数据包地址:

Art-Net3规范中,理论上最多为32768个数据包。实际可传输数据包数量取决

于网络物理层和分配使用量。下面表格提供一个经验值。

高字节被称为“网”。这个是在Art-Net中被引入,之前为0。该网具有用于每

个节点的单一值。低字节的高四位被称为子网地址,并设置为每个节点一个值。低字节的第四位用于节点中定义独特DMX512数据包。

这意味着任何节点具有: 1.一个“网络”开关。 2.一个“子网”开关

3.一个“数据包”开关用于每个独特DMX512输入或输出。

每个DMX512数据包的端口地址被编码为一个15位数,如下表。

产品设计者可以选择通过硬件或软件开关实现。

Credits:

Any person or entity which implements Art-Net in their products shall include a user guide credit of: "Art-Net? Designed by and Copyright Artistic Licence Holdings Ltd".

术语:

节点(Node):一个设备使用Art-Net转换DMX512被称为一个节点。

端口地址(Port-Address):32768个地址中的其中一个地址可能写入到可控的DMX数据帧中。端口地址是一个15位数包括Net+Sub-Net+Universe。 网络(Net):一组16个连续子网或256个连续数据包被称为网络,总共有128个网络。

子网(Sub-Net):一组16个连续的数据包被称为一个子网。(不要与子网掩码混淆)。

数据包(Universe):一个512数据帧的DMX512信号被称为数据包。 Kiloverse:一组1024个数据包。

控制器(controller):中央控制器或监控设备(灯光控制台)被称为控制器。 IP: Internet协议地址。它被表示在一个长字格式(0×12345678)或点格式(2.255.255.255)。惯例是,前者是十六进制的,而后者是小数。该IP唯一标识网络上的任何节点或控制器。

子网掩码(Subnet Mask): 定义IP的一部分,代表了网络地址和哪一部分代表节点地址。例如:255.0.0.0的子网掩码指IP的第一个字节的网络地址,其余三个字节是节点地址。

端口(Port): Actual data transmission on Art-Net uses the UDP protocol that operates ‘on top of’ the TCP/IP protocol. UDP data transfer operates by

transferring data from a specific IP:Port address on a Node or Controller to a second specific IP:Port address on a second Node or Controller. Art-Net uses only one port address of 0x1936.

定向广播(Directed Broadcast):当一个网络第一次连接,控制器不知道节点的网络数目,也不会知道其IP地址。定向广播地址允许控制器发送ArtPoll到网络上的所有节点。

限制性广播(Limited Broadcast):Art-Net数据包不该被广播到受限广播的地址255.255.255.255。

控制器(Controller):一个通用术语,描述一个Art-Net设备与产生控制数据的首要任务。例如,一个照明控制台。

媒介服务(Media Server):一个通用术语,描述能够产生基于“mx”媒介扩展到Art-Net。

以太网实现:

注意事项:

所有的通信是UDP。本文档中定义的每个数据包的格式形成一个封闭的

UDP数据包的数据字段。

包格式以类似于C语言的结构的方式,其中所有的数据项都被认为是类

型INT8,INT16或INT32根据比特数无符号整数指定。没有隐藏的填充字节,除了在一个分组,其可被向上舍入到2或4字节的倍数的最末端。在一个有效的接收的包的末端的额外字节被忽略。

该协议被概括为处理今后的版本因端口数量增加。

许多位的数据字段包含未使用的位置。这些可以在协议的未来版本中使

用。它们应该发送零,而不是由接收器检测。

所有的数据包的定义被设计成使得它们的长度在将来的版本中可以增加,

同时保持兼容性。由于这个原因,只有最小分组长度在这个协议中检查。

协议操作:

节点工作在一种模式中,个节点有一个从他的以太网MAC地址获取的独一无二的IP地址。UDP端口用来作为源和目标的是0x1936。

IP地址配置:

Art-Net协议可以工作在DHCP管理地址方案或使用静态地址。通常情况下,Art-Net产品出厂使用A类IP地址方案。这样使得Art-Net产品直接通讯而不需要DHCP服务器来连接到网络。

IP地址配置——DHCP

在ArtPollReply数据包中,节点回复是否使用DHCP。本文档详细介绍了假设使用静态

地址。当DHCP被使用,地址和子网掩码将直接通过DHCP服务器修改。hegre-art。

IP地址配置——静态地址

使用A类地址允许在一个封闭的网络内,重要的是确保了Art-Net数据没有被路由到以英特网上。

产品实施Art-Net必须默认住地址是2.?.?.?。

IP地址是由指定为A.B.C.D格式的32位数组成。其中字节B.C.D是由MAC地址结算得到。高字节‘A’设置如下面表格所示。

MAC地址是一个48位指定数量U:V:W:X:Y:Z。这是一个全球唯

一的编号。上部三个字节'U:V:W'被注册到特定的组织。较低的三个字节'X:Y:Z'是由该组织分配。为了防止小可能性有不同厂家配套Art-Net之间的IP地址冲突,该产品OEM(原始设备制造商)代码被添加到MAC地址。

IP地址的“B”字段是通过添加的OEM代码的高字节同的OEM代码的

低字节和MAC地址的'x'的字段来计算。

上电时,节点检查其对IP寻址模式配置。如果它已被编程为使用自定义

的IP地址,不使用下面的过程。

子网络掩码总是初始化为255.0.0.0,除非一个定制的IP地址已被使用。这意味着,该网络地址是最高有效8位和节点地址是IP地址的最低有效24位。这是一种A类网络地址,为此必须小心在实施连接到其他网络。如果安装需要一个Art-Net网络来访问Internet另一个网络连接,则连接必须通过筛选出的A类地址的路由器来实现。

IP地址举例

给出以下设置,IP地址计算将如下: ?

1. Network Switch = Off

2.MAC address = 12:45:78:98:34:76 (hexadecimal number) 3. OEM code = 0x0010 计算:

?

IP Address A = 2 (Because Network switch is off). IP Address B = 168 (0x98 + 0 + 16). IP Address C = 52 (0x34 from MAC address). IP Address D = 118 (0x98 from MAC address). IP Address = 2.168.52.118.

控制器默认轮询

默认情况下,控制器应轮询主要和次要Art-Net地址: ?2.255.255.255:0x1936 Primary Art-Net Address 10.255.255.255:0x1936 Secondary Art-Net Address

网络拓扑结构:

Art-Net允许同时两种网络拓扑结构操作:

点对点:这是一个非管理网络,其中多个节点传输数据而无需控

制器的介入。所有的数据传输使用ArtDmx包。所有的数据都是直接广播。的目的是接受DMX512所有Art-Net兼容节点模式下的功率。

控制器对设备:这是最复杂的实施通过一个或多个节点与一个或

多个中央控制器(光台)进行通信。操作数据传输此模式下,由ArtDmx包的单播传输。

Art-Net 数据包定义

由节点接受的所有UDP包符合Art-Net协议规范定义如下。任何其他数据包将被忽略。

ArtPoll:

数据包策略

ART
篇二:hegre-art

连接AP和ART主机应用程序

远程命令行选项指示PC主机的ART发送命令到运行在远程AP上的ART client。远程启动ART client之后执行ART主机边应用程序。

启动AP的ART应用程序:

DOS命令行输入:

运行带有多个RADIOS的ART

外部配置文件

用来控制ART操作所使用的外部文本文件包括

Artsetup.txt

Calsetup.txt

Ar500*.eep

Caltrgtpwr

Artsetup.txt用来指定初始操作环境。例如,哪个channel的发射或者接收开启,是否时能HT40模式,是否从EEPROM加载校准信息。

Ar500*.eep 包含了与适配器特性相关的信息,每个文件对应着所支持的适配器。这些文件处理卡操作及校准的最佳配置设置。

Calsetup.txt,Caltrgtpwr 包含了适配器校准时的信息,与适配器息息相关。Calsetup.txt,Caltrgtpwr以及部分Ar500*.eep的描述信息可以参考AR5008 Sample Manufacturing Test Flow。

这篇文档讲解artsetup.txt以及ar500*.eep的其他部分。

Channel, HT40, logging以及mode的设置在执行ART的时候生效。任何改变发生,新的值将会在ART的后续执行部分生效。

RATE_MASK, MCS20_RATE_MASK, MCS40_RATE_MASK的设置控制ART运行link测试的时候以哪种速率发送数据包。每种速率使用一位。表2-1表示了速率编码与不同模式的映射关系。如果没有设置可用的编码,就会忽略这些模式下的速率且不会使用。

注:在RATE_MASKS应用之前,link测试速率群组必须设置为“Use Artsetup”。

表3-2

如果适配器已经用功率表进行校准,ART自动加载并运行EEPROM信息。设置EEPROM_LOAD_OVERRIDE寄存器的值可以取消EEPROM的自动加载。

EEPROM包含了适配器最佳运行所需的具体设置。

在适配器对EEPROM进行编程之前,它会从对应该适配器的*.eep文件中读取这些设置,并且根据CFG_TABLE设置将适配器子系统ID与对应*.eep文件关联。使用子系统ID而不使用artsetup.txt中的EEP查询表格,这样可以允许任何适配器子系统ID与正确的配置设置关联,从而在EEPROM没有加载的情况下也能加载。

判定需要使用的*.eep文件

启动时,ART从EEPROM读取子系统ID,然后在CFG_TABLE内查找匹配的*.eep文件。找到匹配时,EEPROM从语法上分析对应的*.eep文件并将它应用到适配器。如果在EEPROM读取到得子系统ID没有相匹配的*.eep文件,ART报错。如果EEPROM空白,ART要求BLANK_EEP_ID设置项指定子系统ID,用来作为查找CFG_TABLE的依据。表2-2列出了*.eep文件与他们所应用的参考设计电路板。

表2-2

命令行的\ID选项将忽略以上运作机制,使用指定的子系统ID查找CFG_TABLE.

指定到GOLDEN STATION的DUT适配器类型

产测时,GOLDEN STATION需要知道DUT station使用哪个*.eep文件,这样可以使GOLDEN打开正确的目标功率值文件,保证golden与DUT station在产测期间同步。

环境配置文件:Ar500*.eep

Ar500*.eep包括:

Cal_section: 包含校准所需信息

Config_section: 包含操作和校准信息

本文档描述Config_section.

*.eep文件的config_section部分指定应用到某一具体适配器的寄存器值,使适配器具有最佳工作性能。例如,天线控制切换表格,适配器使用的ob, db, pd增益值。这些文件中指定的寄存器值与校准时写在EEPROM中的值一样。没有加载EEPROM时这些值从*.eep文件中读取。本文档中阐述的这部分*.eep文件内容又可细分为两个部分。

第一部分为模式无关寄存器,使用两栏:一是field名字,一是field值。

第二部分由具体的模式标签区分,对应于不同的模式有不同的寄存器值。针对802.11, 802.11a HT20/HT40, 802.11g, 802.11g HT20/HT40模式都包含field名字以及field值。此处表格中第五栏的11g turbo是出于兼容性的考虑,并没有被AR5008适配器使用。

注:软件会鉴别寄存器field是否模式相关。两者分别分布于*.eep文件的不同部分。用户应该在Atheros提供的*.eep文件中将这些部分的寄存器域区别开来。AR5008 Sample Manufacturing Test Flow文档中描述了寄存器域。

ART命令

一旦art.exe执行,就出现测试选项菜单。要运行测试,选按测试选项对应的字母键。例如,按C来运行连续发送测试。

Toggle Mode overrided

Load EEPROM Calibration

这项菜单可以切换是否加载EEPROM值。如果加载,则将EEPROM的数据写入对应的寄存器。这种模式下,EEPROM数据会重写寄存器值和ART session期间的参数变化。这些寄存器值之前是通过寄存器配置文件写入的。当忽略EEPROM模式时,就以寄存器文件为标

准。(注:)

Continuous Transmit Opiton(c)

连续发送选项允许动态改变通道频率,数据速率和许多其他的射频特性。也可以在以下模式中切换:单载波,99%占空比数据模式,100%占空比数据模式,动态占空比数据模式(诸如RANDOM和PN9之类的不同数据模式)。

红色的菜单项并非总是可用,依赖于何种模式使能。如果HT40模式,试用20MHz子通道的控制和延伸便可使能。只有在FRAME模式时Interframe spacing control才可用,从而使用户控制输出占空比。除了控制占空比,FRAME模式也不同于TX99,区别是数据包大小不同从而使得每个数据包在每种速率具有一样的发送时间。比如,慢速发送的数据包比快速发送的数据包要小。

Power control

为使功率控制达到0.5dBm的精度,需要保证先从主菜单加载EEPROM的校准信息,然后试用字母’c’和‘f’选项。一旦选择之后,软件显示的功率值是参考设计得可测功率输出。为了获取精确的功率输出,加载EEPROM校准信息极为重要。校准会计算哪个PDADC值能产生需要的功率水平,然后加载这些值到设备的功率表,功率表中each entry是0.5dB的变化量。软件然后指向表格中合适的entry来设置功率。注意最大输出功率将会因为适配器的能力所限制。

图2-6示出了如何改变其他的RF参数,达到手动影响802.11n设备的输出功率的效果。802.11n参考设计的每个发送chain都相应地重复操作。

Continuous RF Receive Option

连续RF接收选项将radio设置为接收模式,允许radio测量和评估。天线,通道,和接收增益可以改变。(注:这并非数据接收模式。接收信息并不反映到屏幕上)。接收的信息只是用做仪器的测量。

Link Test

连接测试要求两站均要运行art.exe。一个站对应所有的8种速率发送100个数据包,另外一个站接收并显示PER(误包率)和RSSI(接收信号强度表征)的统计信息。默认设置是先一次发送每种速率的一个数据包,然后循环一百次。也可以先发送某个速率的100个包再转到下一个。天线,中心频率和不同的radio特性可以优先选择。

Throughput Menu (T)

吞吐量测试要求两站均运行ART。一个站作为发送者,另外一个作为接收者。发送者这边计算吞吐量,当使用单播数据包时,吞吐量的计算是基于数据包(completed with 802.11 ACK 数据包的成功接收)的数量。接收站被动接收状态,且只发送ACK数据包返回到发送站。它接收到的数据包的任何信息都不会显示在接收站。如果发送站发送广播数据包,则不需要接收站。需要尝试不一样的包类型,数量,大小和重发次数,并在发送站进行配置。

菜单中的红色选项并非总是可用。如果power override是off状态,则toggle external power可选,但是不能调整gainI。如果power override是on状态,则调整gainI可行,但是没有external power control。增加固定增益的能力只有在动态优化不被激活的时候才可用。

(注:对于更慢的速率,建议设置数据包的数量为5000,从而在合适的时间内完成测试。)

EEPROM Function ()

Switch Test Card

Manufacturing Test & Calibration

Enable Logging

允许记录选项打开时将除菜单外的所有信息打印到屏幕上,菜单记录到一个文件中。如果artsetup.txt不在LOG_FILE设置中指定记录文件,系统会提示输入一个记录文件名。如果该文件名已经存在,会在此文件名末尾附件新的信息。这个菜单可以进行开关动作。如果记录已经被允许,则通过选择‘g’可以关闭。如果artsetup.txt中设置了LOGGING寄存器值,记录默认是开启状态。

Utility Menu

Noise Immunity Menu

AR5008_Sample_Manufacturing_Test_Flow

1 Overview

Manufacturing Test System Requirements

Manufacturing Test System

注:有两个地方不同于以往参考设计的配置——

有三个RF路径通过三个分离的衰减器从DUT连接到GU

功率计和频谱分析仪置于衰减器之后,GU之前(以前是放于DUT和衰减器之间)。需要组合器将三路组合成单路输入到功率计和频谱分析仪。

在产测整套设备中使用不同类型仪器的Atheors客户必须在C library中修正仪器控制子程序,并且在修改产测程序之前检验仪器读取。

同时,用户也需要从GU和cable/splitter损耗搜集校准数据,这些数据将在开始产测流程之前写入产测程序。因此,GU必须全面校准,具有明确的输出功率,接收灵敏度,参考晶振和cable,splitter损耗等参数的规格。软件的初始化配置将利用calsetup.txt文件在产测程序中使用这些既知的数据(见附录A)。有了这些明确的数据,使用者可以在产测程序中计算衰减器(用于PER和接收灵敏度测试)的设置。(注:在测试仪器/Gouden和DUT质检路径损耗要确保衰减器开关驱动全部设置为0)。

2 Sample Manufacturing Test Flow

由于射频电路设计非常敏感,强烈建议产测程序中的每个站或者AP均要校准,保证基于Atheros芯片系列设计的产品性能。运行产测时DUT和GU也必须分离在屏蔽房内。

匹配balun,外置PA,filters以及其他模拟电路的频率响应平坦度会引起不同工作通道的发送功率具有差异性。芯片制造工艺的变动也会引起细小的输出功率差异,即使他们内部的寄存器设置一样。

因此,样品产测流程的第一步是配置校准所用仪器,测试DUT的性能和regulatory compliance(法规遵从--)。表2-1总结了样品产测流程中推荐的执行顺序。

Program EEPROM 将诸如PCI配置数据的common data编程到EEPROM,详细信息参考2-5页“Program EEPROM with Common Data”。

IQ_Cal 一个校准步骤,决定I和Q接收路径的匹配。可以提高更高速率时的灵敏度。 Output Power Calibration 根据不通的PCDAC寄存器设置从功率计找到实际功率。在整个频率范围内完成测量,并自动计算10个frequency piers。接着这些frequency piers数据的快照作为校准数据编程写入EEPROM。详细见AR5008 EEPROM Device configuration Guide。

如果card同时支持2G和5G,要求都有各自的测试。

功率校准依据参考设计eep文件中TX_CHAIN_MASK指定的每个发送chain分别进行。 Target Power Control Test 校准之后,测试不同速率下测试频点的功率,同时测试输出功率确保card可以在需要的目标功率水平精确控制输出功率。

Spectral Mask Test

Occupied Bandwidth Test

Packet Error Rate and Local clock accuracy Test

Receive Sensitivity Test

Data Integrity Test

Throughput Test

Write MAC ID

Manufacturing Test Flowhegre-art。

图2-1描述了DUT和GU的产测流程

所有过程都包括了2G和5G模式,除了占据带宽测试只是针对5G模式。产测的各个流程由相应的模块完成,根据各个独立的flag来控制各个模式的各个测试。

Set up Instruments

产测时,DUT测试程序经Ethernet/GPIB接口控制所有的仪器。使用程序不能支持的仪器时必须修正instrument library。当前的程序支持以下仪器:

Spectrum Analyzer

Power Meter

Attenuator Control Box

Program EEPROM with Common Data

AR5416/AR5418包含PCI/PCI Express 配置信息,位于位置0-0xFF,以及硬件相关信息编程在0x100之后的 。在开发期间使用者必须确定这些寄存器的最佳值并在校准和产测之前将其编程写入EEPROM。

Determine Target Output Power

使用Atheros芯片组车每个设计板存在输出目标功率的限制。需求,频谱遮罩,带宽要求,制造结果都是决定校准时最大输出功率的关键。一个设计的开发及pilot run期间,必须确定目标输出水平,从而使得产线具有客观的产量同时取得最佳性能。

附录B概述了样品目标输出功率。产测校准程序中的STA适配器设计pilot run之后,适当地修改样品。Card满足相应的目标输出功率并通过所有诸如频谱遮罩,占据带宽,PER,接收灵敏度这些参数的规格才能最终通过产测。

对应每种速率都要指定目标功率值。参考设计中,6-24Mbps的目标功率受限于频谱遮罩;大于24Mbps的目标功率受限于PER,因为相比低速时采用的BPSK和QPSK调制技术

Dota2CharacterArtGuide-中文版
篇三:hegre-art

DOTA 2的设计第一课需要的不仅仅是能力和一个伟大的创意。DOTA 2构建了一套美学原则:每一个英雄即刻被辨识出来。为了使项目最大可能得到DOTA 2社区的认可,很重要的一点是他们在艺术上必须与原设计保持一致。我们将去解读这些原则究竟是什么,以及如何利用规则去设计的英雄。

轮廓剪影

第一眼看上去,英雄的轮廓必须清晰可辨。人物轮廓必须显示出

角色的定位。设计人物要在脑海中摆出相应的姿势,这个姿势应该巩固加强表现角色的实力,神态和速度武器也需要一个独特的设计理解,但应该作为人物设计的补充存在。

梯度值-从人物层次开始

层级的灰度范围从纯白到纯黑(与两者中的一系列黑白过渡色),其色彩及饱和度不在考虑范围内。有观点认为,在设计与成功塑造人物造型与立体感方面,灰阶优于色彩,有助于角色的三维空间感建立。 通常情况下,灰阶分布上应该身体上身及头部明度最高,足部最暗其

间依次过渡,这样有助于玩家的目光领域集中在最重要的人物部位。

灰阶图形块面-创建视觉兴趣

人类的眼睛会本能地寻找画面边界区域间的对比,所以在我们的角色塑造上,会有意识的建立起各种灰阶明度对比,去强调突出不同形式重点。灰阶层级的运用上,我们一般创造视觉中心点集中在上午上半身的躯干上,去有意识拉大他的对比度,并同时保持甚至削弱下半身的对比关系。

每一个黑白块面都应该具有其自身的价值,这将有助于解读识别,使其形成一个独特的元素。

绝对的白和黑不应该出现在游戏造型中,因为这些颜色最后无法很好的表现3D渲染打光的效果。角色塑造中若没有明显的明暗转折(如狼的例子所示),可适当打破规律;灰度是为了用来塑造形象。在上色之前,在游戏中检测你角色明度,请务必确认你的角色特征是可识别的,且最重要的人物特征是夺人眼球的。

颜色与饱和度-少就是多!

首先为你的英雄选择一个最有代表性的主色调。其次选择第二和第三颜色(利用互补色,或对比色甚至三原色的配色方案,见下页更多)。保持色彩的和谐与主色调,在绘制贴图时候引入新的颜色,可利用色相对比找到第二,第三种颜色,用固定好的明度填充进去。

避免使用荧光色。饱和度(或高明度颜色)会吸引眼球;所以饱和程度应该是下肢低饱和度,越向上增加身体的饱和度。远离所有高纯饱和色,这意味着你应该尽量不使用高明度与高饱和度的色彩肌理。这会预留更多的空间为后期的游戏渲染,使角色在游戏中光源渲染正确。选择非常小的区域作为最高的饱和度,目的是为了强化视觉兴趣。大面积的高饱和度分散的观众的注意力并对玩家视觉造成压迫。

不要失去重点!在上色完毕以后,重新检查角色灰度。

hegre-art。

神经网络-- ART-1网络
篇四:hegre-art

ART-1网络

前馈型神经网络完成训练后,即可投入正常的运行。若在使用过程中环境发生了变化,则需要重新构造一个能表现当前环境的样本集,并运用该样本重新对网络进行训练。在这种情况下,不能只用变化后新加的样本对网络进行“补充”训练,这样会破坏网络原有的知识,而只记下新的内容。即网络长期存储的内容只是它最后获得训练时系统所面对的样本集所蕴含的内容。网络的这种不能在保留已学内容的前提下增加新内容的特性称为网络的不可塑性。

在面对一些表示新添内容的样本时,如果真正能够只修改一部分内容,这样才有希望在保证不破坏原存储信息的基础上将新的内容增加进去。也就是说,在将样本中所含内容存入网络时,不能再像一般前向型网络那样,实施完全分布的存放,即存放是分类的。

要使网络具有可塑性,必须实现以下功能:

(1)对样本的分类功能;

(2)分类的识别功能;

(3)比较功能;

(4)类的建立功能。

Carpenter和Grossberg在1986年给出了一个特殊的例子:4个样本组成样本集。这4个样本被周期性地提交给网络,网络不断地修改各个权值去适应环境的变化。但是证明网络是难以收敛。后来,由Grossberg等人构造出了具有可塑性的网络模型,称为自适应共振理论(Adaptive Resonance Theory,简记为ART)。

按照ART网络的输入及其处理,该网络模型可分为两大类:一类只接受二值输入向量,称为ART-1,另一类可以接受二值的或连续的输入向量,称为ART-2。

一.ART-1的结构

为了使网络在保持原有内容的前提下(稳定性),能够将新的内容添加进去(可塑性),按上述分析,ART-1首先必须是一个分类器,它能够将输入向量进行适当的分类。对一个给定的输入向量,ART-1将在网络中已经存放的所有分类中进行查找,若能发现其中的某个“类表示”表达了该输入向量的基本特征,则可对此分类表示的“模式”进行适当的微调,使之能更好的表达该输入向量。由于被调整的“对象”是被网络确认的用于表示输入向量所在类的“类表示”,所以它不影响已有的其他类的“类表示”。这样就可保证网络的相对稳定性。如果网络在已有的“类表示”中找不到与当前输入向量相对应的“类表示”,则应在自己的容量范围内创造一个新的“类表示”,使之与输入向量匹配。即网络的可塑性。

网络的稳定性与可塑性是不同的,表示如下:

?相似:修改相匹配的模式?新输入向量与现存模式??不匹配的现存模式不被修改

?不相似:建立一个新的模式?

为实现上述要求,构造出如下所示的ART-1总体结构图。

?

图1 ART-1总体结构图

基本工作过程为:当系统没有输入向量时,比较层输出控制信号G1使得比较层的输出信号C为0;识别层的输出控制信号G2使得识别层输出P为0。

当输入向量X加到系统上时:

(1)G1使X原封不动地按C的形式送入识别层,在识别层找到C(X)应该属于的类;

(2)将该类的代表向量以向量P送回到比较层,与X相比较,形成新的输出C;

(3)将C和X同时送入系统复位控制模块进行比较,若系统认为C可以代表X,则网络进入训练期,即按照X修改被选中的Bk和Tk;否则,系统使识别层复位,向量X重新送入比较层,寻找新的类进行匹配,如此下去,直到找到一个能满足要求的类或发现系统现有的类均不能满足要求。

(4)当系统发现已有的类无法表示输入向量X时,则创建一个新的类。

为方便分析,将ART-1模型的识别层和比较层拓扑结构表示如下:

比较层识别层

图2 ART-1模型识别层与比较层的拓扑结构

图中:X为输入向量,R为识别层的输出向量,C为比较层的输出向量,P为比较层的输入向量,相当于输入向量X所在类的表示形式。T(top-down)为从识别层到比较层的联接权矩阵(从上到下的),B(bottom-up)为从比较层到识别层的联接权矩阵(从下到上的),Tk和Bk分别是识别层第k个神经元对应的识别层联接权向量和比较层联接权向量。

X?(x1,x2,?,xn)

R?(r1,r2,?,rm)

本文来源:http://www.myl5520.com/sanwen/106996.html

推荐内容