Frog | 人工生命 (https://gitee.com/drinkjava2/frog)

这是一个人工生命试验项目,最终目标是创建“有自我意识表现”的模拟生命体,技术架构基于02年提出的 一个人工脑模型。 这个项目永远没有结束的时候,开始于模拟一个简单的生命体,然后是青蛙、狗......, 结束于有“自我意识表现”的人工脑,或者说,结束于被机器人代替人类的那一天。

(接上回 给青蛙找个工作:走跷跷板),以下为本次项目更新内容 :

2019-11-11  第一版字母的模式识别演示 
这是个比较重要的更新,也是青蛙切换到3D脑的第一个正式版本更新,它实现了ABCD四个字母的识别。测试时分别用ABCD四个字母,并同时加上一个声音信号进行训练,识别时只激活视网膜区,采用变形后的字体,即小一号的斜体字,从显示结果来看,识别效果还是很好的。另外这个模式识别是双向的,如果只单单激活听力区,也会在视网膜区成像。(如果要演示这点,需要将LetterTester.java中的seeImage和hearSound两行注释互换一下,并去除Cell.java中的59和60两行,这两行代码的作用是阻止光子逆向传播到视网膜上)。以下是这个模式识别的截图,黑色的小点表示视网膜发出的视觉波信号,蓝色的表示耳朵发出的听力波信号:在它们交汇的地方,有可能产生新的光子并逆向传播,用红色小点来表示,最终在波源处逆向成像。这个工作原理在细胞级别将相关的信号关联起来,也就是以前所说的体全息存贮的模拟实现,可以在三维空间实现信息的高密度存贮:

这个模式识别的原理比较简单,不需要高等数学知识,每个人都能看懂,而且它可能更符合人脑的工作模式,它可以进行图像到声音的关联,也可以实现声音到图像成像的逆关联,另外还有两个重要优点:1.它可以同时处理多维的信号,也就是说可以同时处理多个图片、声音等信号。 2.它的训练速度非常快,没有采用什么海量的大数据来进行训练,只要任意有关联的信号,哪怕信号只出现一两次,它都会自动将它们关联起来,这个关联是动物的条件反射能够建立的基础。 
目前这个更新只是个基本原理的演示,还没有进行多个字母同时训练并通过比较信号强度进行分辨的功能,这个需要对声音信号进行编码。今后将在这个模式识别原理上进行扩展,进行声音的编码、多参数优化自动生成器官、把小蛇引入到虚拟环境等等一系列更复杂的任务。

另外,在脑图上,本次更新添加了t、f、l、r、x五个快捷键,可以在脑图上选择顶视、前视、左视、右视、斜视这5个方向的视图。

附录— 可以比较形象地解释这个模式识别的工作原理的比喻:
可以把具备动态触突的神经元比作一个果冻,光子来了,在上面撞了一个坑(动态触突)就被陷进去了(能量存储),如果来的多,或者速度快(能量大),一小部分的光子就被从果冻的另一头撞出去了(光直线传播,寻找下一个神经元,增加信息存储单元,实现体全息存贮)。如果在另一个角度又来了新的光子,同样的过程在发生,只不过在撞击的过程中,以前陷在其它坑里的光子有可能被撞出来,沿着撞击坑的路径直线逆向返回(即波的逆向成像,两个撞击事件,在神经元级别就被关联起来,关联的相关度取决于它们撞击坑的大小),原来的光子陷入的越多,则被撞出来的机率就越大(短期发生的事最先被回忆出来),随时间流逝,光子被果冻吸收(果冻变肥,有可能遗传),被撞出来的机率就越小(信息的遗忘),撞击坑也会自动修复(动态触突消失,脑神经又可以接收新的信息了)。如果反复地有光子撞击在同一个坑,这个坑就会变大,这个修复的过程会变得很慢,坑变大了后果就是,即使只有轻微的撞击,也可以很容易将大坑里的光子撞出来(即记忆曲线,复习的效果优于单次长时间学习)。 在某些位置,撞击太频繁、太强烈,不是在果冻上撞出坑,而是撞出一条通路,光子可以无损耗地通过,就形成了一个个传导通道(神经纤维),直到光子被某个果冻拦截为止。另外,撞球也遵守动量守恒原理,同一个方向运动的光子,最有可能将逆向的坑里的光子撞出来,也就是说同一个器官产生的相邻的两个信号不容易产生互相干拢。思考和意识,就好象一场撞球游戏。

另外说明一下,本项目是一个外行根据自已的理解进行的神经网络探索试验项目,学术性和严谨性不够,项目设计思路仅供参考,欢迎指出问题。

人工生命 2.0.2 更新,模拟体全息存贮的模式识别相关推荐

  1. Ansys Zemax | 利用 Kogelnik 方法模拟体全息光栅的衍射效率

    全息本文介绍了OpticStudio 21.1中新的原生体全息模拟功能,此功能考虑到全息光栅的物理特性,在序列模式下对其进行全面模拟和分析.同时,也示范使用现有DLL在非序列模式下展示相同的功能.这些 ...

  2. 利用 Cocos2dx-3.0 新物理特性模拟弹珠迷宫

    本文转自:http://segmentfault.com/a/1190000000393216 前言 看到这张图,不知道你会不会想到些什么?儿时的玩物,满满的童年的味道.那时候没有太多玩具,这些小玩意 ...

  3. 怎样查看电脑系统版本_微信7.0.0自动更新后怎样去还原以前的旧版本?

    今天"微信自动更新"上热搜了,不少安卓手机用户表示:今天早上打开微信,界面一片白,吓一跳,以为点错了.最后发现原来是自动更新到了7.0.0版本,但是真的,不习惯,还是喜欢以前那个老 ...

  4. ubuntu20.0.4更新至中文环境 | 具体步骤 + 图文详解

    ubuntu20.0.4更新至中文环境 | 具体步骤 + 图文详解 1.找到 Settings 即设置 2.找到Language and Region:点击下方的 Manage installed L ...

  5. 展望Silverlight 5.0新版本更新与发展

    展望Silverlight 5.0新版本更新与发展 本人从2007年的Silverlight1.0开始带团队开始开发Silverlight的企业级应用,经历了大大小小几十个Silverlight项目, ...

  6. kali linux 2019教程,[教程]KALI LINUX 2.0 2019 更新国内源

    2019年最新版本KALI 为 KALI 2019.1 下载地址:https://www.kali.org/downloads/ 有的新入门的朋友可能会问,为什么每次都无法手动更新 例如:Update ...

  7. 悬镜服务器系统,悬镜服务器卫士V3.3.0.3961更新通知

    原标题:悬镜服务器卫士V3.3.0.3961更新通知 精油们,大家好,首先悬镜小编先祝大家愚人节快乐.温馨提示:如果遇到别人让你做一件不可思议的事情,先想好是不是真的,毕竟今天是愚人节. 但小编接下来 ...

  8. Spring Boot 2.0 都更新了什么

    Spring Boot 2.0 都更新了什么 2018 年 3 月 1 号 Spring Boot 2.0.0.RELEASE 正式发布,这是 Spring Boot 1.0 发布 4 年之后第一次重 ...

  9. 安卓选择多张图片上传_微信7.0.5更新!安卓客户端领先ios发布,新增多项实用功能...

    微信前段时间更新频繁,大大小小的更新,使得微信的UI设计整体风格都变得更加简洁起来,还新增了不少功能,非常实用.由于更新的功能比较多,很多人表示新功能还没完全摸透,但是微信可不给你更多时间,最新消息显 ...

最新文章

  1. 大数据集合求交集_通达信北上资金+盘面分析sp版面,智能大数据集合,筹码占比指标...
  2. 如何通过缓存来提升系统性能
  3. zcmu1209(dfs)
  4. http三次握手四次挥手详解
  5. python工厂模式 django_python设计模式-工厂方法模式
  6. va_list和vsnprintf、getopt
  7. Android Studio(14)--点9图片怎么玩
  8. Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署
  9. 用GDB调试PHP扩展
  10. HDU Today--hdu2112
  11. html标签--使用
  12. java基础 题和知识点总结, 关于String s是否默认初始化为null......,new一个对象和类静态域,是不是在内存中不是一个地方...
  13. java-等差等比求和
  14. 美国迈阿密二手房房价预测
  15. SGX Architectural Encalve(AE)及SGX密钥
  16. vbox安装深度linux,win10系统上用VirtualBox虚拟机安装国产深度deepin系统教程
  17. python数据挖掘-oneR算法
  18. 844. 走迷宫 + BFS
  19. 我的世界服务器不显示前缀,[管理|聊天]TRCStudioChatSystem —— 多功能聊天系统|聊天|脏话|匿名|前缀[1.7-1.15]...
  20. 【OpenPCDet】稀疏卷积SPConv-v1.2代码解读(5)

热门文章

  1. python分布式框架celery项目开发_本项目在 Celery 分布式爬虫的基础上构建监控方案 Demo...
  2. 整数分解为若干项之和python_SVD奇异值分解及Python实例
  3. 数据 正则化 python_Python数据科学:正则化方法
  4. 实惠星扫地机器人不能开机_扫地机器人不能承受的重量,14kg法斗坐在上面,它旋转后死机...
  5. 如何使用php写爬虫,PHP如何开发简单爬虫
  6. UI设计素材模板|完美日期选择器
  7. 微型计算机中AGP指,2011江苏省计算机等级考试二级理论考试试题及答案
  8. CPU的乱序执行、指令流水线技术
  9. Linux内存管理:NUMA技术详解(非一致内存访问架构)
  10. Django视图层:视图函数、视图类