SelfCommNet:一种拥有自我意识的神经网络设计

    • *注意:从本文获得相关思想需要注明引用本文*
  • 引言
  • 心理学与神经科学基础
  • 方法
    • 1、整体架构
    • 2、外部输入数据及其编码器
    • 3、交流网络(Communication network system)
    • 4、输出数据控制器
    • 5、权重抑制
    • 6、记忆网络(Memory network system)
    • 7、反馈权重
    • 8、时停器
    • 9、交流网络-2
    • 10、输出控制器
    • 11、外部输出数据
  • 实验结果
  • 总结
  • 参考文献
  • 后续

摘要: ChatGPT 正如火如荼的发展着,但是其依然没有解决自我意识这一技术难题。本文设想一种可以拥有自我意识的网络结构,其基本思想是,人类的自我意识来自于自我思考可以总结为自我提问-自我检索-自我汇总-自我回答,基于此本文在一般神经网络的基础上提出一种可以模拟自我思考的网络结构,模型整体架构包含外界输出层-自我思考层-外界输出层。自我思考层设计的主要思路是通过提前训练好记忆网络(Memory network system),将记忆网络及其多个副本通过交流网络(Communication network system)进行合并交流,以模拟实现基础的自我思考,而合并交流的结果超过某一权重时,覆盖记忆网络里原本的”知识体系“,模拟自我思考对自身”想法“的影响。本方案还有许多的不足和有待改进的地方,将在后续的工作中不断优化以增加模型的思维性能。

关键词: 自我意识网络 知识体系覆盖 神经网络 交流网络

注意:从本文获得相关思想需要注明引用本文

引言

自我意识(self-consciousness)也称自我,指的是个体对自己的各种身心状态的认识、体验和愿望。它具有目的性和能动性等特点,它对人格的形成、发展起着调节、监控和矫正的作用。

心理学与神经科学基础

先说结论:意识就是半随机的自我对话
现在我们所作的一切人工智能方法都可以看作是行为主义心理学派的研究方法,这一方案忽略 了”人“是具有主观能动性特点的,而这一主观能动性的特点就可以看作是自我的外向输出,即自我意识。基于此,我们不难发现自我意识非常容易被实现,那就是完成一次“自我对话”,这一自我对话时基于已有知识的,而与外部世界无关的。
但无可避免的,一切人的交流都要与外部世界产生交互,那么就要有一个控制系统来综合自我对话与外部对话,以判断是否要和外部进行对话了。
而所谓的半随机,不是真的随机,而是一种基于现有“知识”的随机连接,它的随机大小将由现在的对话强度与形式来决定,当然这不需要我们来进行设计,和传统神经网络一样,我们只需要让设计好“自我对话系统”,让系统本身去进行随机就行了。
自我对话的实现也非常简单,可以想想,只需要把几个不同的chatgpt模型连接起来就可以解决一切问题了,当然,这些模型可以非常小,数量可以足够多,例如,构建100个gpt-2模型,让他们之间实现自我对话,并构造一个控制器,来控制是否需要输出,这样,这一输出就和外部对话本身无关了,而是自主的判断是否需要输出,好好想想,这不就是“自我意识的雏形”吗,多么令人激动呀。
从计算机的角度讲,我们其实是在做一个“一直处于”训练状态的模型,这一模型被永远的保存于内存里。

方法

1、整体架构

本方法的网络架构主要由多个记忆网络(Memory network system)、一个交流网络(Communication network system)、可修改反馈权重、一个输出控制器、一个权重抑制器以及一个外部输入数据组成,具体如下图所示:

在上图中由记忆网络和交流网络形成一个循环,其在计算机内存之中处于不停的工作状态,只是当没有外界工作的时候,记忆网络将处于一种低耗能的状态(不是100%的,由反馈权重和权重抑制决定,当”灵光乍现“时,其耗能会自动变高),而当有外部输入的时候交流网络将自行调节外部输入与”内部输入“的权重关系,例如当外部输入不是那么重要的时候,交流网络将可能会”忽视“外部输入。而是否输出数据,将有交流系统以及输出控制系统共同决定,这将发生一件有趣的事情,那就是即使没有外部输入,但交流网络判定此信息比较”重要“时,会自动的进行外部输出。以上就是对SelfCommNet结构的整体简要解释了,下面按照一个输入数据流在网络中运行的逻辑轨迹对各个部位的结构与功能分别进行详细的介绍。

2、外部输入数据及其编码器


外部输入数据应当时文字数据,在这里被编码成计算机可读取的数据,编码方式有很多这里不再做过多的解释。

3、交流网络(Communication network system)


对于这一块更加详细的描述应当如下图所示:

如上图所示是整个交流网络的详细架构,控制器和加权器分别由一组神经网络训练得到参数,这一训练过程是独立于整个网络之外的,不仅如此,后面将提到的记忆网络的训练过程也是独立于记忆网络之外的。

4、输出数据控制器

输出控制器,是判断是否要将内部获得的信息进行输出的控制系统,这一控制系统和自我对话息息相关,自我对话的内容将很深刻的影响控制系统的参数。

5、权重抑制

当有外部数据输入时,会对自我对话的权重进行抑制,同样的,当自我对话非常深刻时,也会对外部输入数据进行抑制,可以当作是一个注意力机制。

6、记忆网络(Memory network system)


这部分就是记忆网络,每一个记忆网络块就可以看成是一个GPT模块,是一个可以进行问答对话的模块。许多个问答对话模块结合起来就可以

7、反馈权重

8、时停器

9、交流网络-2

10、输出控制器

11、外部输出数据

实验结果

总结

参考文献

后续

由于本人实验条件有限,只有两台低配服务器,现在招募合作者,完成SelfCommNet的后续实验,有意者私聊。

####持续更新中####

超越ChatGPT——SelfCommNet:一种拥有自我意识的神经网络设计相关推荐

  1. 快讯 | 谷歌AI实验室DeepMind CEO称:AI未来也许会拥有自我意识;国内首个自主研发髋膝一体骨科手术机器人上市

    一分钟速览新闻点 东南大学新增未来机器人等5个新专业 北大团队推出"职场神器"ChatExcel,表格用户不再需要记公式 节卡机器人再度亮相汉诺威工博会,助力工业碳中和与数字化转型 ...

  2. chatGPT的49种应用场景,双AI生成二次元仙女,及各开发语言对接chatGPT参考指南

    前沿 可能有人在问我,勇哥为什么chatGPT都被微信下架了,你还要写相关的chatGPT的文章呢?其实我们先不论微信下架的原因,单说chatGPT的达芬奇模型给勇哥带来的科技感早就超越了一切,所以勇 ...

  3. 又一新闻,Meta研发了超越chatGPT的新平台LLAMA

    一.Meta 全新大语言模型 LLaMA 正通过种子公开发放 2 月 24 日,Meta 公司发布了新的大模型系列 -- LLaMA(Large Language Model Meta AI).Met ...

  4. ERNIE源码学习与实践:为超越ChatGPT打下技术基础!

    ★★★ 本文源自AlStudio社区精品项目,[点击此处]查看更多精品内容 >>> ERNIE学习与实践:为超越ChatGPT打下技术基础! ERNIE是BERT相爱相杀的好基友,由 ...

  5. 文心ERNIE源码学习与实践:为超越ChatGPT打下技术基础!

    ERNIE学习与实践:为超越ChatGPT打下技术基础! ERNIE是BERT相爱相杀的好基友,由ERNIE发展起来的文心大模型,是GPT3.0的强劲竞争对手,未来还会挑战ChatGPT的江湖地位! ...

  6. AI可以拥有自我意识吗?、

    AI本身是没有自我意识的.自我意识是一种抽象的概念,指的是一个个体对自己存在.意识.性格.情绪.动机和意图的自我认识.目前,AI系统只能通过程序来完成指定的任务,而不能自主思考和感知. 但是,AI系统 ...

  7. 拥有自我意识、自我模拟的粒子机器人来了

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 科幻电影<Her>里讲述这样一个故事:2025年,孤独内向的男主在离婚后遇到一款人工智能操作系统OS1,"她&qu ...

  8. 另一个jar包引不了_佛说:失去是另一种拥有(醍醐灌顶,发人深思!)

    阅读本文前,请您先点击上面的蓝色字体"拾笔流年",再点击"关注",设为星标,这样就可以每天与您分享正能量美文.完全是免费订阅,请放心关注. 来源|网络 毫无疑问 ...

  9. 一种拥有法海无边的佛家气功

    一种拥有法海无边的佛家气功 本发明公开了一种拥有法海无边的佛家气功,其技术特征是可以用思想吸收法海无边的能量. 修炼者可以用思想从法海无边中吸收天地规则到体内,在体内用思想净化这些天地规则后形成体内的 ...

最新文章

  1. OpenGL学习入门之VS2010环境配置 [转]
  2. (转载)php array_merge 和 两数组相加区别
  3. (chap8 确认访问用户身份的认证) 基于表单认证
  4. Java 程序中使用 MongoDB教程
  5. Java计算一段程序的运行时间
  6. servlet规范定义的Servlet生命周期
  7. Mybatis—代理开发和核心配置文件深入
  8. springBoot 简单优雅是实现文件上传和下载
  9. 随便说说removeFromSuperview方法
  10. zabbix_server
  11. Pytorch——Dropout
  12. js导出的xlsx无法打开_遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?...
  13. 计算机操作题如何打分,Excel操作题也能自动评分
  14. Python 最好用的8个VS Code扩展
  15. 怎么批量在文件名前面加上数字序号,对文件进行编号排序?
  16. CF gym Coins(01背包计数)
  17. 分销商城系统核心功能模块
  18. 施乐服务器怎么显示浏览器,怎么才能显示出电脑IE浏览器的菜单栏和工具栏
  19. Hadoop配置—完全分布式
  20. MySQL环境变量的配置(三)(Windows 11)

热门文章

  1. oa属于什么计算机应用技术,oa属于什么计算机应用
  2. 小程序二维码识别度低的问题
  3. SpringBoot一刻钟生活商圈联盟应用系统
  4. 阿里web前端面试题到底有多可怕?看完就全明白了!
  5. python指定圆心画圆
  6. [转载]Hive日期函数
  7. Navicat连接Linux MySQL时,出现连接被拒绝的问题
  8. HTML+CSS个人主页设计 (大二期末网页作业)
  9. 关于想哭(WannaCry)勒索病毒的9个真相
  10. 削履适足-途牛旅游网敏捷开发流程再造