专栏首页AI研习社Github 项目推荐 | Tensorflow.js 进化建模

Github 项目推荐 | Tensorflow.js 进化建模

概览

这是 Siraj Raval 在 Youtube 上用 Tensorflow.js 实现Evolution建模的代码。

视频:

https://youtu.be/HT1_BHA3ecY

DEMO:

https://adityathebe.github.io/evolutionSimulator/

Github:

https://github.com/llSourcell/Modeling_Evolution_with_TensorflowJS

Evolution模拟器

  • 神经网络
  • 遗传算法
  • 物理环境

项目结构

  • 环境:各种环境模型
  • 生物:各种生物模型
  • NeuroEvolution:神经网络和遗传算法库
  • Lib:p5.js,Matter.js 和 Tensorflow.js

系统设计

1.神经网络

所有生物都有一个3层前馈神经网络作为他们的大脑。 拓扑结构为4 - 100 - X,其中输出层中节点X的数量取决于生物的肌肉数量。 输入到网络的输入数据是:

  • 水平速度
  • 垂直速度
  • 扭力
  • 地面以上的高度

2.遗传算法设计的网络:

本文分享自微信公众号 - AI研习社(okweiwu)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 传统算法如何转化成神经网络?| 回顾

    在当今AI时代中,CNN和RNN都被广泛关注,并且有很多相关讨论,而最基础的神经网络DNN,它的研究和曝光度却相对较少。DNN是所有其它神经网络的基础,所以对它...

    AI研习社
  • 博客 | 闲话神经网络

    一篇杂文,把之前收集的神经网络点点滴滴串联起来,便于理解,如有不当,麻烦及时指出。

    AI研习社
  • 贝叶斯神经网络(系列)第一篇

    深度神经网络(DNNs)是通过学习示例来学习执行任务,而无需事先了解任务的连接系统。它们可以轻松扩展到数百万个数据点,并且可以通过随机梯度下降进行优化。

    AI研习社
  • 深度 | 脆弱的神经网络:UC Berkeley详解对抗样本生成机制

    机器之心
  • MyBatis源码解析(二)——动态代理实现函数调用

    如果我们要使用MyBatis进行数据库操作的话,大致要做两件事情: 1. 定义DAO接口 在DAO接口中定义需要进行的数据库操作。 2. 创建映射文...

    大闲人柴毛毛
  • 从零开始,搭建一个自己的神经网络

    还记得我们上次讲到识别图片的神经网络吗?上次我们借助TensorFlow来完成了对图片的识别,对神经网络的工作原理也有所了解了,那么我们今天来尝试一下,从零开始...

    我被狗咬了
  • 苹果FaceID被一副眼镜破解,腾讯:漏洞出在活体检测

    生物识别技术在验证过程中出现的漏洞可能会让不法分子破解各种人脸识别应用,包括苹果的 Face ID。

    机器之心
  • 如何在Android中避免创建不必要的对象

    在编程开发中,内存的占用是我们经常要面对的现实,通常的内存调优的方向就是尽量减少内存的占用。这其中避免创建不必要的对象是一项重要的方面。

    技术小黑屋
  • 访问Tomcat时无需加端口号

    Java学习123
  • LeetCode刷题DAY 15:二叉树的层序遍历

    广度优先算法(Breadth-First-Search, BFS)指先访问当前节点的所有邻接节点,然后再不断扩张,是一种依靠队列实现的算法(先进先出,把每个还没...

    三猫

扫码关注云+社区

领取腾讯云代金券