首页 > 其他分享 >Theano 中文文档 0.9 - 7.1.2 NumPy新手

Theano 中文文档 0.9 - 7.1.2 NumPy新手

时间:2023-05-02 15:04:47浏览次数:47  
标签:0.9 asarray numpy 矩阵 7.1 数组 Theano NumPy Numpy


7.1.2 NumPy新手

译者:Python 文档协作翻译小组,原文:NumPy refresher

本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处。

Python 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。

这里有一些NumPy的快速指南:

机器学习的矩阵惯例

行是水平的,列是垂直的。每一行都是一个样本。因此,inputs[10,5]是10个样本的矩阵,其中每个样本具有维度5。如果这是神经网络的输入,则从输入到第一个隐藏层的权重将表示大小(5, #hid)的矩阵。

考虑这个数组:

>>> numpy.asarray([[1., 2], [3, 4], [5, 6]])
array([[ 1.,  2.],
 [ 3.,  4.],
 [ 5.,  6.]])
>>> numpy.asarray([[1., 2], [3, 4], [5, 6]]).shape
(3, 2)

这是3×2矩阵,即有3行和2列。

要访问第3行(#2行)和第1列(#0列)中的元素:

>>> numpy.asarray([[1., 2], [3, 4], [5, 6]])[2, 0]
5.0

要记住这一点,我们从左到右、从上到下读取,所以连续的元素是一行。也就是说,有3行和2列。

Broadcasting

Numpy在算术运算期间对不同形状的数组进行broadcasting。这通常意味着较小的数组(或标量)被broadcasted到较大的数组,以让它们具有兼容的形状。下面的示例演示broadcastaing的一个实例:

>>> a = numpy.asarray([1.0, 2.0, 3.0])
>>> b = 2.0
>>> a * b
array([ 2.,  4.,  6.])

在这种情况下,这里较小的数组b(实际上是标量,其工作原理类似于一个0维数组)在乘法过程中被broadcasted到与a相同的大小。这个技巧通常用于简化表达式的写法。有关broadcasting的更多详情,请参见numpy用户指南


标签:0.9,asarray,numpy,矩阵,7.1,数组,Theano,NumPy,Numpy
From: https://blog.51cto.com/wizardforcel/6239955

相关文章

  • Theano 中文文档 0.9 - 5. 安装Theano
    5.安装Theano译者:Python文档协作翻译小组,原文:InstallingTheano。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。支持平台:Ubuntu安装说明MacOS安装说明Windows安装说......
  • Theano 中文文档 0.9 - 3. Theano一览
    3.Theano一览译者:Python文档协作翻译小组,原文:TheanoataGlance。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。Theano是一个Python库,它允许你定义、优化和求值数学......
  • Theano 中文文档 0.9 - 7.2.5 循环
    7.2.5循环译者:Python文档协作翻译小组,原文:Loop。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。Scan重复的一般形式,可用于循环。Reduction和map(在前面的维度上循环)是sc......
  • Theano 中文文档 0.9 - 7.2.4 条件
    7.2.4条件译者:Python文档协作翻译小组,原文:Conditions。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。IfElse和Switch这两个op在符号变量上构建一个条件。IfElse接收......
  • Theano 中文文档 0.9 - 7.2.3 Theano中的导数
    7.2.3Theano中的导数译者:Python文档协作翻译小组,原文:DerivativesinTheano。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。计算梯度现在让我们使用Theano来完成一个......
  • Theano 中文文档 0.9 - 7. 教程
    7.教程译者:Python文档协作翻译小组,原文:Tutorial。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。让我们开始一个交互式会话(例如使用python或ipython)并导入Theano。>>>......
  • Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数
    7.2.1起手式——代数译者:Python文档协作翻译小组,原文:BabySteps-Algebra。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。两个标量相加为了让我们开始使用Theano并......
  • Theano 中文文档 0.9 - 6. 更新Theano
    6.更新Theano译者:Python文档协作翻译小组,原文:UpdatingTheano。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。根据你如何安装Theano,选择下面三个部分中的一个。你应该......
  • Visual AssistX Version 10.9.2488 Cracked
    任何问题请反馈至邮箱:[email protected](随缘查看邮件)Anyporbs->[email protected]再次声明:本破解补丁仅供交流学习和研究使用,不可用于商业。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。Notice:thispatcherisforcommunication,lear......
  • Visual AssistX Version 10.9.2488 Cracked
    任何问题请反馈至邮箱:[email protected](随缘查看邮件)Anyporbs->[email protected]再次声明:本破解补丁仅供交流学习和研究使用,不可用于商业。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。Notice:thispatcherisforcommunication,lear......