智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

使用 TensorFlow 在浏览器中实现神经网络

  • 2016-04-15
  • 本文字数:515 字

    阅读完需:约 2 分钟

什么是神经网络(Neural Network)?

神经网络技术是通过计算机程序来从数据中学习,它是基于人类大脑学习的过程建立的。首先,创建神经元,然后链接在一起,互相发送消息;其次,网络是用来解决问题的,每次加强通往成功的链接,减弱通往失败的链接。更详细的神经网络介绍可以前往 Michael Nielsen 的《Neural Networks and Deep Learning》,技术综述可参考《Deep Learning》

酷炫的可视化神经网络

你可以遵守Apache License 协议来使用本项目托管在 GitHub 上的开源代码(采用 typescript 和 d3.js 编写),希望它能使神经网络更容易理解和学习。

提供下面一些控制选项来让你指定某个 topic 或者 lesson,选完后保存链接,或者刷新网页。

可视化颜色代表的意思

橘黄色和蓝色用在整个可视化中,整体上讲,橘黄色代表负值,蓝色代表正值。

小圆圈代表的数据点初始化橘黄色或者蓝色,相应地代表正值和负值。

在隐藏层(hidden layer),神经元间的连线颜色代表权重,蓝色表表正权重,意思是网络在用神经元的输出作为输入;橘黄色的连线代表网络被赋予负权重。

在输出层,橘黄色或者蓝色的点取决于原始值,背景色显示来某个区域的网络预测,颜色的密度代表预测的可信度。

原文链接: http://playground.tensorflow.org/

2016-04-15 19:003081
用户头像

发布了 43 篇内容, 共 30.0 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容
使用TensorFlow在浏览器中实现神经网络_语言 & 开发_侠天_InfoQ精选文章