Theano 中文文档 0.9 - 7.1.2 NumPy新手
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新手相关推荐
- Theano 中文文档 0.9 - 7.2.5 循环
7.2.5 循环 译者:Python 文档协作翻译小组,原文:Loop. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人手紧缺,有兴 ...
- Theano 中文文档 0.9 - 7.2.6 Theano如何处理形状信息
7.2.6 Theano如何处理形状信息 译者:Python 文档协作翻译小组,原文:How Shape Information is Handled by Theano. 本文以 CC BY-NC- ...
- Theano 中文文档 0.9 - 7.2.3 Theano中的导数
7.2.3 Theano中的导数 译者:Python 文档协作翻译小组,原文:Derivatives in Theano. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出 ...
- Theano 中文文档 0.9 - 7.2.2 更多示例
7.2.2 更多示例 译者:Python 文档协作翻译小组,原文:More Examples. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作 ...
- Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数
7.2.1 起手式 -- 代数 译者:Python 文档协作翻译小组,原文:Baby Steps - Algebra. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. ...
- Theano 中文文档 0.9 - 5.3 Windows安装说明
5.3 Windows安装说明 译者:Python 文档协作翻译小组,原文:Windows Installation Instructions. 本文以 CC BY-NC-SA 4.0 协议发布,转载 ...
- Theano 中文文档 0.9 - 3. Theano一览
3. Theano一览 译者:Python 文档协作翻译小组,原文:Theano at a Glance. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Pytho ...
- Theano 中文文档 0.9 - 7.2.4 条件
7.2.4 条件 译者:Python 文档协作翻译小组,原文:Conditions. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人 ...
- Theano 中文文档 0.9 - 7. 教程
7. 教程 译者:Python 文档协作翻译小组,原文:Tutorial. 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处. Python 文档协作翻译小组人手紧缺,有 ...
最新文章
- 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
- tf.placeholder类似函数中的形参
- 怎么把json数据转化为数组_RESTful API 返回统一JSON数据格式是怎么实现的?
- ORA-04031错误导致宕机案例分析
- Chapter1 CLR的执行模式
- colab中安装lightgbm的GPU版本
- SAP Spartacus元素被选中后,focus颜色的css实现
- java robot 文档_文件配置 · simple-robot 机器人开发者使用文档 · 看云
- 光伏产业的发展推动太阳能组件技术进步
- 毛绒材质渲染_学室内设计必进,建模渲染那都不是事儿
- Codeforces Round #734 (Div. 3) (A-D1)
- android中OpenMax的实现【2】AwesomePlayer中openmax的入口
- uniapp---为什么使用uniapp_以及uniapp开发的app展示_使用hbuilderx简单搭建一个uniapp_一次开发_小程序_Android_IOS_快应用通用工作笔记002
- 格式要求_课题论文的格式要求
- 持久化策略RDB和AOF的简单理解
- mysql损坏打不开_mysql 断电导致表打不开解决方案
- 基于 Docker 的几种常用 CentOS7 镜像
- GNSS螺旋天线高精度定位
- 导出oracle数据库日志文件,Oracle数据库导出还原的两种基本方法imp/impdp
- python计算日期到天数_利用python计算时间差(返回天数)
热门文章
- sso登陆劫持漏洞(单点登录劫持,低危)
- Linux C 错误 invalid application of 'sizeof' to incomplete type 解决方案
- Mysql 学习笔记08
- UVa11292 - Dragon of Loowater (贪心+模拟)
- 在输出终端中消除多余空格
- 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
- 不敢相信!美国预测10年后的世界!
- 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
- 华为服务器euleros系统,euleros服务器版本
- 想当年,我也是斩获20+大厂offer的收割机!