为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Python

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消