ShadowEditor/test/gene/README.md
2019-12-01 15:26:46 +08:00

3.0 KiB
Raw Blame History

探究生命机理

通用人工智能内核设计、生存斗争、遗传和变异、自然选择、基因组设计、自增长神经网络、人工智能区块链技术。(讨论)

自增长神经网络与学习进化

大脑类似神经网络,受到外界刺激后,电流变化大不稳定的地方,会刺激神经元分裂和成长,这是学习进化的原理。

当某个位置的神经元长期受不到电流刺激,不会分裂,等死亡后,于是就遗忘了。

所以,需要找个支持动态改变神经网络拓扑关系的机器学习框架。

  1. W和b不稳定变化大 -----> 需要创建更多神经元,进行特征提取。
  2. W和b非常稳定近似的神经元太多 ------------> 删除多余的神经元,使用一个代替。

通用人工智能内核设计

  1. 通过环境训练,生命体从零开始自动创建神经网络,调整权重。
  2. 遗传和变异。
  3. 生存斗争,自然选择,适者生存。
  4. 不可以干预生命体,通过环境调整,积极引导生命体产生各种变异。
  5. 基因功能设计,给生命提供一个可以生存的最小基因组。
  6. 速度,提供可视化界面。
  7. 生物获取能量、进行分裂,需要解决一个复杂的问题。
  8. 解决不同组生物放到同一个容器的问题。
  9. 区块链自我进化,自我完善。
  10. 谷歌穷举法探索最优神经网络设计。
  11. 通过环境训练从零开始自动生成神经网络。
  12. 自动避免多个不同神经网络互相干扰。
  13. 基因非重叠编码和间隔子可以保证一个基因突变后,不会造成太大影响。
  14. 基因是按状态机的模式起作用的。

基因设计

0x0001 激活生长程序。

0x0002 激活凋亡程序。

外形控制基因

0x0003 向前方分裂。(即上次细胞分裂方向)

0x0004 停止向前方分裂。

0x0005 分裂方向向细胞位置向量与上次分裂向量所在平面左侧旋转。

0x0006 分裂方向停止向细胞位置向量与上次分裂向量所在平面左侧旋转。

0x0007 分裂方向向细胞位置向量与上次分裂向量所在平面右侧旋转。

0x0008 分裂方向停止向细胞位置向量与上次分裂向量所在平面右侧旋转。

0x0009 分裂方向向细胞位置向量与上次分裂向量细胞位置方向一侧旋转。

0x0010 分裂方向停止向细胞位置向量与上次分裂向量细胞位置方向一侧旋转。

0x0011 分裂方向向细胞位置向量与上次分裂向量细胞上次分裂方向一侧旋转。

0x0012 分裂方向停止向细胞位置向量与上次分裂向量细胞上次分裂方向一侧旋转。

感知器基因

0x0013 生成视觉感受器。

0x0014 生成听觉感受器。

0x0015 生成嗅觉感受器。

0x0016 生成味觉感受器。

0x0017 生成感觉感受器。

运动基因

思维记忆基因

状态机基因

端粒控制基因

其他基因

0x0000 隐含子。填充基因空隙,它是突变形成新基因的容器。