欢迎访问:沃派博客 每天不定时发布IT文章相关资讯
当前位置:沃派博客-沃派网 > IT文章 > 正文

小白必看:神经网络入门指南

12-10 IT文章

翻译 | Disillusion

校对 | 酱番梨 整理 | 菠萝妹

原文链接:

小白必看:神经网络入门指南

你是否想知道大家都在谈论的神经网络到底是什么,但你又不敢去问?哈哈,别再害怕了!读了这篇文章,你将能够走进任何一个会议,用你新获得的流行词在午餐桌上大放异彩!

如果你在过去几年里打开过浏览器,你一共见过“神经网络”这个词(几百次)了。

在这篇短文中,我将给你一些关于神经网络和其领域的一些知识。在接下来的5分钟里,你可能不会成为这个领域的世界专家,但你会经历一个不平凡的入门阶段。你也会学到一些时髦的词汇来给餐桌上的家人留下深刻印象,尤其是当你真的照着文末的阅读清单去读书。

什么是机器学习?

要理解神经网络,我们首先需要理解机器学习。为了理解机器学习,我们得先谈谈人类学习,也就是“经典编程”。

在经典编程中,作为开发人员,我需要理解我试图解决的问题的各个方面,并确切地知道所有的规则是什么,以使我的程序成为解决方案。

例如,假设我想让我的程序知道正方形和圆形之间的区别。处理它的一种方法是编写一个程序,它可以检测角,然后应用它来计数角。如果程序看到四个角,那么这个形状就是正方形,如果程序看不到角,那么这个形状就是圆形。

而机器学习呢?一般来说,机器学习=从例子中学习。

在机器学习中,当我们面对同样的区分圆和正方形的问题时,我们会设计一个学习系统,该系统会以形状及其类(正方形或圆形)的许多例子作为输入。我们希望机器能自己学会区分它们的特性。

然后,我的朋友们,一旦机器学习了所有这些特性,我就可以给它一个新的圆或正方形的图像,一个它以前没见过的图像,一切顺利的话,它将能对其正确地分类。

小白必看:神经网络入门指南


什么是神经元?

神经元,在神经网络的背景下,是自作聪明的人想的一个花哨的名字,实际上它们就是函数。函数,在数学和计算机科学的背景下,也是一个花哨的名称,用来表示接受一些输入,应用一些逻辑,并输出结果的东西。

说的更确切些,神经元可以看作是一个学习单元。

因此,我们需要理解在机器学习的背景下,什么是学习单元。然后我们还将了解神经网络最基本的组成部分,即神经元。

为了举例说明,假设我试图理解一篇博客文章中的字数与人们实际从那篇博客文章中读到的字数之间的关系。记住,我们在机器学习领域,我们从例子中学习。

所以我收集了很多关于博客文章字数的例子,用x表示,以及人们在这些文章中实际读了多少个单词,用y表示,我想它们之间有某种关系,用f表示。

然而,诀窍是,我只需要告诉机器(程序)我期望看到的关系是什么(例如一条直线),机器就会理解它实际需要绘制的线。

小白必看:神经网络入门指南

我从中得到了什么?

下次我想写一篇含有x个单词的博客文章时,机器可以应用它找到的关系f,告诉我可以期望人们实际读多少个单词,y。

小白必看:神经网络入门指南


所以, 一个神经网络是…

如果神经元是一个函数,那么神经网络就是一个函数网络!这意味着我们有许多(特别多)这样的函数,这样的学习单元,它们的所有输入和输出都是相互交织的,它们相互供给。

作为这个网络的设计者,我的工作是回答以下几个问题:

我如何为输入和输出建模?(例如,如果输入的是文本,我可以用字母建模吗?数字?向量? ....)

每个神经元的功能是什么?(他们是线性的吗?指数?…)

神经网络的架构是什么?(也就是说,哪个函数的输出是哪个函数的输入?)

我能用什么流行语来描述我的关系网?

一旦我回答了这些问题,我就可以“展示”神经网络许多(特别多)正确输入和输出的示例,希望当我“展示”一个它从未见过的新输入示例时,它将知道如何给出正确的输出。

这个学习过程是如何工作的超出了本文的范围,但如果你想要了解更多信息,可以看这个。你也可以去这个超级酷的神经网络游乐场,更好地理解这些概念。

小白必看:神经网络入门指南


神经网络——永无止境的故事

版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/12109.html