0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大多数人不知道神经网络如此简单

倩倩 来源:智能观 2020-04-17 15:21 次阅读

经常有人告诉我他们使用人工智能取得了多么令人瞩目的成就。其实,这里面有99%的东西都很蠢。

这篇文章可能会被认为夸夸其谈,但这并不是它的本意,它只想指出为什么以前人工智能专家很少,现在突然涌现出如此多的专家。

大多数专家貌似都很专业,这是因为很少有人知道他们是怎么操纵AI的。本文就旨在“揭露”他们的内幕。

1.从零开始建立一个神经网络,并让它在手机上运行

你如果能将这11行Python代码轻松地转换为Java、C或C++代码,就已经掌握了交叉编译器在3秒内可以完成的工作。

大多数人不知道神经网络如此简单。他们认为神经网络是超级复杂的。就像把复杂图形分解成无数个简单图形一样,神经网络也可以做一些看起来很复杂的事情,但是这种复杂性来自重复和随机数发生器。

2.建立一个20层的神经网络

你拿了上面的代码,然后再次循环。接下来比较难的是,决定把下一个“For”和“:”放在哪儿。

深度学习”和深度的n层只是一个输入输出贯穿于自身的神经网络。因为你在不断地循环再循环,所以它被称为循环神经网络(RNN:Recursive neural networks)。

这些不断重复的动作与你学习驾驶有些类似,假如你只学会了右转弯,上路后只要遇到路口你就右转,你就可以去自己想去的地方。虽然这样做效率不高,但我们知道右转弯比左转弯更容易。

3.使用英伟达GPU训练一个神经网络,并移至手机

在上述11行代码中,错误(或未实现)的是种子没有设置。没有设置种子,就不能保证第二次循环会像第一次循环一样获得相同的随机数,也就不能保证出现明显不同的结果。由于你的手机和电脑不能给出相同的随机数,而且不同的手机芯片之间可能都有不同的随机数,所以将基于GPU的训练移植到移动端很不现实。

这样的训练要花费数以亿计的时间,因此为手机建立一个神经网络几乎是不可能的。设备之间也始终存在差异,对于语音识别来说,识别率增加或者减少5%不是什么大问题,而对癌症检测或诊断等事情来说,这就是一件大事了。

4.训练神经网络去做人类无法做到的事

神经网络其实就是个愚蠢的黑匣子。如果你有足够的时间和精力运行它,就会得到比较合适的测试数据,但你不会从随机源测试中得到很好的结果。人工智能非常擅长伪关联,比如,把肯塔基州的结婚率和溺水率相关联。

人们总希望人工智能可以创造奇迹,但大部分AI并不能做人类也做不到的事情。虽然有一些例外,但仅限于透明的AI,而神经网络是个黑匣子。

5. 使用TensorFlow

还记得上面的那十一行代码吗?TensorFlow只是这11行代码的包装品。它帮你可视化了这11行代码中发生的事情。很多时候,它就像谷歌分析一样。谷歌分析需要的数据都可以在服务器日志中找到,但是大多数人看不懂这些日志,他们只能看明白谷歌分析。与此同时,谷歌分析会告诉你,你的服务器速度很慢,但它不会告诉你原因。

我们这些了解神经网络的人不需要TensorFlow,因为我们不需要花哨的图表和动画来可视化数据,我们需要看原始数据和代码,才能找出服务器变慢等问题的原因。

6.把神经网络用于NLP/ NLU

关于人类一些常识性的东西,神经网络的模拟能力并不比鼻涕虫的高多少。

为英语中的每个单词构建一个具有单一特征的神经网络, 它需要的计算能力和谷歌拥有的计算能力一样多。在英语中,若把每一个词的每个意义都赋予一个特征,就需要地球上所有的云服务都来计算,这显然是不可能的。人工智能可以做伟大的事情,但神经网络是有局限性的。

7.有一个自定义的神经网络

恭喜你, 你已经知道如何将11行的神经网络代码包装在9行代码中, 用于遗传算法,或包装在44行代码中,用于分布式进化算法。你可以用55行代码写一篇新闻稿,等等。

8.训练一个神经网络做事

你现在成了一个数据驾驭者,就如同一个训狗师一样。只要你的狗长着一个鼻涕虫脑袋,你就可以多次重复训练它。

同理,拥有一个数据训练集也没有捷径,只能靠这种单调笨拙的方法。虽然外界很难了解你的所作所为,但你不要欺骗自己(或者其他人),你只不过是一个鼻涕虫训练师而已。

9.把神经网络和区块链结合

恭喜你,你终于知道炒作堆栈了。不幸的是,哈希挖掘和神经网络没有任何共同之处,并且,用区块链节点运行所有数据集是行不通的。

当你用正常大小的数据集以超过16种方式“切片”负载时,神经网络开始出现问题。如果你有数十亿的数据记录,或者你在做反向传播,想要测试多种数据表示顺序,是可以进行更大扩展的,但这些不能扩展到数百万个节点中。

10.我不怎么用神经网络

在我使用的工具中,也有神经网络代码。但它只是一种选择,而不是整个产品的基础。我所做的大部分工作,运用了一种自定义的启发式方法。我把使用的各种技术的组合叫做心智模拟。

神经网络模拟的是大脑中的硬件,而心智模拟对大脑中的软件进行模拟。心智模拟只有大约10年的历史,而神经网络已经有50多年历史了。

心智模拟的另一个不同之处在于,它属于透明的AI,需要数百万行代码才能发挥作用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4575

    浏览量

    98782
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48627
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    USB口不同颜色所代表的意义是什么

    平时工作生活中我们会看到各种颜色的USB口,但是大多数人不知道不同颜色的USB口代表什么含义?
    发表于 04-09 09:49 218次阅读
    USB口不同颜色所代表的意义是什么

    吸尘器究竟是如何替你“吃灰”的【其利天下技术】

    如今,吸尘器已成为大多数人居家必备的小家电产品,那么说起吸尘器,你对吸尘器有了解多少呢?不知道大家知不知道它的原理是什么?今天我们就来说一说吸尘器究竟是如何替你“吃灰”的。
    的头像 发表于 03-07 21:17 553次阅读
    吸尘器究竟是如何替你“吃灰”的【其利天下技术】

    IC芯片这些检测方式无法识别假货但却是大多数人在做的?

    IC芯片
    芯广场
    发布于 :2024年03月04日 18:39:55

    Testbench编写指南(2)读取txt文件数据

    用“数组”来表述Verilog HDL中的定义并不准确,但对大多数人来说应该更好理解。
    的头像 发表于 09-02 09:21 1052次阅读

    人工神经网络和bp神经网络的区别

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为
    的头像 发表于 08-22 16:45 3450次阅读

    卷积神经网络和深度神经网络的优缺点 卷积神经网络和深度神经网络的区别

    深度神经网络是一种基于神经网络的机器学习算法,其主要特点是由多层神经元构成,可以根据数据自动调整神经元之间的权重,从而实现对大规模数据进行预测和分类。卷积
    发表于 08-21 17:07 2351次阅读

    卷积神经网络的介绍 什么是卷积神经网络算法

    卷积神经网络的介绍 什么是卷积神经网络算法 卷积神经网络涉及的关键技术 卷积神经网络(Convolutional Neural Network,CNN)是一种用于图像分类、物体识别、语
    的头像 发表于 08-21 16:49 1436次阅读

    卷积神经网络的基本原理 卷积神经网络发展 卷积神经网络三大特点

    卷积神经网络的基本原理 卷积神经网络发展历程 卷积神经网络三大特点  卷积神经网络的基本原理 卷积神经网络(Convolutional Ne
    的头像 发表于 08-21 16:49 1454次阅读

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点  卷积神经网络(Convolutional neural network,CNN)是一种基于深度学习技术的
    的头像 发表于 08-21 16:41 1947次阅读

    卷积神经网络的应用 卷积神经网络通常用来处理什么

    卷积神经网络的应用 卷积神经网络通常用来处理什么 卷积神经网络(Convolutional Neural Network,简称CNN)是一种在神经网络领域内广泛应用的
    的头像 发表于 08-21 16:41 4023次阅读

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的人工
    的头像 发表于 08-17 16:30 929次阅读

    什么是神经网络?为什么说神经网络很重要?神经网络如何工作?

    神经网络是一个具有相连节点层的计算模型,其分层结构与大脑中的神经元网络结构相似。神经网络可通过数据进行学习,因此,可训练其识别模式、对数据分类和预测未来事件。
    的头像 发表于 07-26 18:28 1999次阅读
    什么是<b class='flag-5'>神经网络</b>?为什么说<b class='flag-5'>神经网络</b>很重要?<b class='flag-5'>神经网络</b>如何工作?

    大多数人5G随身WiFi用户被商家引导,如何避免“劣质”随身WiFi?

    大多数5G随身WiFi商家,所吹捧的宣传点,基本和网速快慢及稳定性完全不相关。我们以电商平台上,随机4款5G随身WiFi产品详情为例。
    的头像 发表于 07-19 15:29 808次阅读
    <b class='flag-5'>大多数人</b>5G随身WiFi用户被商家引导,如何避免“劣质”随身WiFi?

    自制一个遥控汽车的教程

    遥控汽车也称为遥控车,是每个电子爱好者都喜欢建造的东西。但他们中的大多数人不知道从哪里开始以及如何构建它,有些人甚至被它复杂的外观所欺骗。本文的重点是指导业余爱好者用最少的组件构建自己的自制遥控车。
    的头像 发表于 06-29 17:35 5575次阅读
    自制一个遥控汽车的教程

    三个最流行神经网络

    在本文中,我们将了解深度神经网络的基础知识和三个最流行神经网络:多层神经网络(MLP),卷积神经网络(CNN)和递归神经网络(RNN)。
    发表于 05-15 14:19 1179次阅读
    三个最流行<b class='flag-5'>神经网络</b>