Bij*_*rki 3 python numpy tensorflow
是numpy和tensorflow一样的吗??我刚开始学习编程..这与我的课程完全无关..我正在学习人工智能并发现tensorflow......我开始看视频,我看到了下面的代码:
import tensorflow as tf
tf.ones([1,2,3])
tf.zeros([2,3,2])
Run Code Online (Sandbox Code Playgroud)
import numpy as np
np.zeros([2,3,2])
np.ones([1,2,3])
Run Code Online (Sandbox Code Playgroud)
我认为可能值得添加更多信息,尽管只需搜索一下就很容易找到它。
NumPy 和 TensorFlow 实际上在很多方面都非常相似。本质上,两者都是围绕张量(或 NumPy 术语中的 nd 数组)概念构建的数组操作库。最初,在 TensorFlow 0.x 和 1.x 中,只有“图形模式”,所有值都是“符号张量”,在稍后输入之前没有特定值......有点令人困惑并且与 NumPy 完全不同。如今“图形模式”仍然存在,但在大多数情况下,TensorFlow 2.x 以“急切模式”工作,其中每个张量都有一个特定的值。这使它与 NumPy 更相似,因此差异可能看起来很微妙。因此,也许我们可以起草一份包含一些最重要要点的清单。
一般来说,如果你不打算从事机器学习,特别是神经网络/深度学习,NumPy 可能是最好的选择,因为它更容易上手,至少对于一般用途而言,并且拥有更大的社区和语料库的文档和资源。但是,如果您打算在该领域进行大量工作,则值得尝试一下 TensorFlow
尽管方法名称和参数看起来相同,但它们并不是同一件事。这在调试器中变得很清楚。只需将结果分配给变量并检查它们:
如您所见,Tensorflow 为您提供了 EagerTensor,NumPy 为您提供了 NDArray。
Tensorflow 是一个人工智能库,尤其是机器学习。Numpy 是一个用于进行数值计算的库。
它们经常组合使用,因为通常需要预处理数据,可以使用 NumPy 来完成,然后使用 Tensorflow 对处理后的数据进行机器学习。