7.1.2 NumPy新手

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

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

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

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

  • Matlab用户快速指南
  • Numpy用户指南
  • 更详细的Numpy教程
  • 100 NumPy练习
  • 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用户指南。

Theano 中文文档 0.9 - 7.1.2 NumPy新手相关推荐

  1. Theano 中文文档 0.9 - 7.2.5 循环

    7.2.5 循环 译者:Python 文档协作翻译小组,原文:Loop. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人手紧缺,有兴 ...

  2. Theano 中文文档 0.9 - 7.2.6 Theano如何处理形状信息

    7.2.6 Theano如何处理形状信息 译者:Python 文档协作翻译小组,原文:How Shape Information is Handled by Theano. 本文以 CC BY-NC- ...

  3. Theano 中文文档 0.9 - 7.2.3 Theano中的导数

    7.2.3 Theano中的导数 译者:Python 文档协作翻译小组,原文:Derivatives in Theano. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出 ...

  4. Theano 中文文档 0.9 - 7.2.2 更多示例

    7.2.2 更多示例 译者:Python 文档协作翻译小组,原文:More Examples. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作 ...

  5. Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数

    7.2.1 起手式 -- 代数 译者:Python 文档协作翻译小组,原文:Baby Steps - Algebra. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. ...

  6. Theano 中文文档 0.9 - 5.3 Windows安装说明

    5.3 Windows安装说明 译者:Python 文档协作翻译小组,原文:Windows Installation Instructions. 本文以 CC BY-NC-SA 4.0 协议发布,转载 ...

  7. Theano 中文文档 0.9 - 3. Theano一览

    3. Theano一览 译者:Python 文档协作翻译小组,原文:Theano at a Glance. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Pytho ...

  8. Theano 中文文档 0.9 - 7.2.4 条件

    7.2.4 条件 译者:Python 文档协作翻译小组,原文:Conditions. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人 ...

  9. Theano 中文文档 0.9 - 7. 教程

    7. 教程 译者:Python 文档协作翻译小组,原文:Tutorial. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人手紧缺,有 ...

最新文章

  1. 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
  2. tf.placeholder类似函数中的形参
  3. 怎么把json数据转化为数组_RESTful API 返回统一JSON数据格式是怎么实现的?
  4. ORA-04031错误导致宕机案例分析
  5. Chapter1 CLR的执行模式
  6. colab中安装lightgbm的GPU版本
  7. SAP Spartacus元素被选中后,focus颜色的css实现
  8. java robot 文档_文件配置 · simple-robot 机器人开发者使用文档 · 看云
  9. 光伏产业的发展推动太阳能组件技术进步
  10. 毛绒材质渲染_学室内设计必进,建模渲染那都不是事儿
  11. Codeforces Round #734 (Div. 3) (A-D1)
  12. android中OpenMax的实现【2】AwesomePlayer中openmax的入口
  13. uniapp---为什么使用uniapp_以及uniapp开发的app展示_使用hbuilderx简单搭建一个uniapp_一次开发_小程序_Android_IOS_快应用通用工作笔记002
  14. 格式要求_课题论文的格式要求
  15. 持久化策略RDB和AOF的简单理解
  16. mysql损坏打不开_mysql 断电导致表打不开解决方案
  17. 基于 Docker 的几种常用 CentOS7 镜像
  18. GNSS螺旋天线高精度定位
  19. 导出oracle数据库日志文件,Oracle数据库导出还原的两种基本方法imp/impdp
  20. python计算日期到天数_利用python计算时间差(返回天数)

热门文章

  1. sso登陆劫持漏洞(单点登录劫持,低危)
  2. Linux C 错误 invalid application of 'sizeof' to incomplete type 解决方案
  3. Mysql 学习笔记08
  4. UVa11292 - Dragon of Loowater (贪心+模拟)
  5. 在输出终端中消除多余空格
  6. 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
  7. 不敢相信!美国预测10年后的世界!
  8. 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
  9. 华为服务器euleros系统,euleros服务器版本
  10. 想当年,我也是斩获20+大厂offer的收割机!