继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

自己动手制作人工神经网络0x0:先水为敬,抛砖引玉

慕的地10843
关注TA
已关注
手记 1081
粉丝 200
获赞 962

Python 人工智能 深度学习 人工神经网络


前置条件

必备:
  • python3

  • numpy

  • scipy

可选(墙裂安利,提高体验):
  • jupyter notebook

  • matplotlib

建议:
  • 具备一定的微积分知识,了解导数这个东西。

  • 了解下线性代数,对矢量、矩阵有所了解。
    ps:教程中会出现数学证明,这部分跳过也可食用

前排安利《Python神经网络编程》

文章目标

  • 自己动手制作一个可供把玩的人工神经网络,用于手写数字识别,当然也可以做其他。


正文部分

首先,来介绍下人工神经网络到底是个啥子

人工神经网络是什么

这个东西(ArtificialNeuralNetworks)简称ANN,简单来说就是模拟生物的大脑的一个东西。我们的大脑由千千万万个神经细胞连接组成,而ANN也一样,模拟大脑的神经元,创建许多节点,每个节点可能有多个输入,也可能有多个输出,节点与节点之间,连成一片大网。
而一个刚出生的ANN和人类的婴儿一样,是不能很好地完成任务的,额,应该是不能完成才对。这时提供学习资料让他学习,这样他就会越来越“聪明”。但和人也一样,ANN也是有智商的,ANN的结构各异,不同的结构决定了ANN能力的上限。

人工神经网络能干什么

能识别物品、数字,能作出预测......

为什么要使用人工神经网络

因为......它强啊。
简单说以下就是ANN里面每个节点都相当于一个分类器,一个ANN那么多个节点,emmmmm,你说它的分类能力强不强

至于怎么用python实现一个ANN,我们明天见。

大家可以去补补数学先。
其实关于ANN这个东西,b乎,简书都有文章介绍这是个啥子,鄙人见识短浅,文笔不好,这篇就先简要聊一聊ANN,欢迎各位发表高见。



作者:御史神风
链接:https://www.jianshu.com/p/5e9c1cd04828


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP