【NMBC】Orientation Selectiviy 搭建教程
## 准备 登录 [NiMiBrainCloud](https://nimibrain.cuc.edu.cn/nbc/#/making). ## 创建项目 单击【New】新建项目,填入**Project Name**和**Project Description**后单击【Create】即可。  ## 创建层 ### 创建感知层 单击工具栏中的新建层按钮,弹出【Add New Layer】对话框,在Layer Type中选中Sensory,在Layer Name处输入Retina,再点击右下角的Create,这样,代表视网膜的感知层就创建好了。   经过上面步骤的创建,神经网络可视化区域中将显示Retina层,如下图:  ### 创建脉冲层(Spiking) 1. 创建LNG层。与创建感知层类似,单击工具栏中的新建层按钮,弹出【Add New Layer】对话框,在Layer Type中选中Spiking,在Layer Name处输入LGN,再点击右下角的Create,这样,LGN就创建好了。  2. 按照上面的方式继续创建4个V1层,这4层均为Spiking层,分别代表偏好4种方位的神经元集合,它们偏好的方位为0°,45°,90°和135°,因此命名为V1_0_deg,V1_45_deg,V1_90_deg,V1_135_deg。 创建完层之后,神经网络显示如下图:  ## 创建连接 1. 连接**Retina**和**LNG**。在左侧选中**LGN**,再点击创建连接按钮 ,弹出**Create Connection**对话框。在**Select a Pre-layer**中选择**Retina**,在**Connection Setting**中对连接的类型、投射方式等进行编辑,然后点击**CREATE**创建连接。如下图:   创建连接之后,神经网络渲染图如下:  2. 连接**LNG**和**V1_0_deg**。在左侧选中**V1_0_deg**,再点击创建连接按钮 ,弹出**Create Connection**对话框。在**Select a Pre-layer**中选择**LNG**。**Connection Setting**中的参数如下 + Connection Projection : E;0;0;5;0.1;0 + Weight Distribution : U 3. 连接**LNG**和**V1_45_deg**。在左侧选中**V1_45_deg**,再点击创建连接按钮 ,弹出**Create Connection**对话框。在**Select a Pre-layer**中选择**LNG**。**Connection Setting**中的参数如下 + Connection Projection : E;0;0;5;0.1;45 + Weight Distribution : U 4. 连接**LNG**和**V1_90_deg**。在左侧选中**V1_90_deg**,再点击创建连接按钮 ,弹出**Create Connection**对话框。在**Select a Pre-layer**中选择**LNG**。**Connection Setting**中的参数如下 + Connection Projection : E;0;0;0.1;5;0 + Weight Distribution : U 5. 连接**LNG**和**V1_135_deg**。在左侧选中**V1_135_deg**,再点击创建连接按钮 ,弹出**Create Connection**对话框。在**Select a Pre-layer**中选择**LNG**。**Connection Setting**中的参数如下 + Connection Projection : E;0;0;5;0.1;135 + Weight Distribution : U 执行完以上步骤之后,神经网络展示如下图:  ## 选择监测神经元 接下来,我们在神经网络可视化区域选中感兴趣的神经元,观察神经活动。按住**Ctrl+shift+鼠标左键**即可选中感兴趣神经元,由于刺激主要呈现在视野中央,所以我们也选择**每一层中央**的神经元进行观察。选中的神经元会变成红色。如果神经元显示过小,可用鼠标滚轮上下滚动进行缩放。选中的神经元如下图:  ## 选择Env 在**Spike Train Window**的窗口上可以选择Demo中的**Orientation_Selectivity**.如下图:  然后单击**Spike Train Window**中的启动按钮,如下图:  ## 运行神经网络 单击导航栏中的【**Start**】按钮,启动网络,此时选择Env也将随着神经网络的运行而运行。此时神经网络的运行效果如下图:  可以观察到,对于水平方向的刺激(0°),V1_0_deg神经元的反应最强,对于45°方向的刺激,V1_45_deg神经元的反应最强,对于90°方向的刺激,V1_90_deg神经元的反应最强,对于135°方向的刺激,V1_135_deg神经元的反应最强。这表明已经成功构建了V1方位选择性神经元。 **备注:** 1. 如果神经网络运行中,但Env已经运行结束,可以在Spike Train Window中单击启动按钮再次启动Env 2. 如果上一步选择的神经元不在活动区域,可在神经网络运行的某一时刻,单击导航栏中的【**Pause**】按钮暂停运行网络,此时对神经元进行重新选择。对已选择的神经元再次使用【Ctrl+Shift+左键单击】即可取消选择。