【问题标题】:Relation of a Tensor in Neuronal Network神经元网络中张量的关系
【发布时间】:2021-04-28 08:16:27
【问题描述】:

所以我读了很多关于张量的文章。对于我的目的,我有点理解这个概念。但我找不到任何关于它们如何在 NN 中准确使用的信息。例如,我使用 Tensorflow 构建了一个 NN 来对图像进行分类。我拥有的唯一信息:层是用张量构建的。 现在我的问题是:据我所知,神经网络是由神经元构成的。并且其中的一个层是由许多神经元构建的。

  • Tensorflow 中的神经元和张量是否等效?
  • 张量是神经元的输入吗?
  • 它们如何协同工作?

我的问题可能听起来微不足道。但我找不到任何关于它的信息。他们宁愿谈论张量神经元。但不是它们如何在带有 Tensorflow 的神经元网络中一起使用。

【问题讨论】:

    标签: tensorflow neural-network tensor


    【解决方案1】:

    首先,这里有一些相关的定义:

    神经网络被建模为神经元的集合,这些神经元是 连接在一个无环图中。换句话说,一些输出 神经元可以成为其他神经元的输入。 [...] 神经网络模型通常被组织成不同的神经元层 (cs231n)。

    图是包含一组 tf.Operation 对象的数据结构, 代表计算单位;和 tf.Tensor 对象,其中 表示在操作之间流动的数据单元 (Tensorflow intro to graphs)。

    现在回答问题:

    Tensorflow 中的神经元和张量是等价的吗?

    没有。张量是数据的单位。人工神经元是功能。此类功能可以通过 tf.Operations 实现,并处理存储在张量中的数据。

    张量是神经元的输入吗?

    例如,是的。神经元可以存储神经元的输入或输出。

    希望对您有所帮助。我很高兴用更多细节来扩展答案。

    【讨论】:

    • 所以当我正确理解你的答案时。在 Tensorflow 中,我构建了一个神经元网络,每层都有多个神经元。这些神经元的输入和输出就是张量。张量只是一种数据形式。对吗?
    • 为了正确起见,我认为这里区分不同的概念层次很重要。 “实施级别”:在 Tensorflow 中,您构建计算图,图的节点是操作和张量,数据在节点之间流动。 “计算/数学级别”:这些图可以表示神经网络,其操作组对应于单个神经元。
    • 谢谢。当我们谈论带有神经元的神经元网络时,这令人困惑,但 tensorflow 正在采用不同的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    相关资源
    最近更新 更多