• NumPy能力大评估:这里有70道测试题 本 NumPy 测试题旨在为大家提供参考,让大家可以使用 NumPy 的更多功能。问题共分为四个等级,L1 最简单,难度依次增加。机器之心对该测试题进行了编译介绍,希望能对大家有所帮助。每个问题之后附有代码答案,参见原文。 原文链接:https://www.machinelearningplus.com/101-numpy-exercises-python/ 如果你想先回顾一下 NumPy 的知识,推荐阅读: NumPy 基础:https://www.machinelearningplus.com/numpy-tutorial-part1-array-python-examples NumPy 高级教程:...

  • 学习|NumPy常用函数总结(一) 1. dot函数(求两个数组的点积): 解释:np.dot([1,2,3],[4,5,6])= 1*4 + 2*5 + 3*6 = 32 2. sum函数(求和)、mean函数(求平均)、var函数(方差)、std函数(求标准差): 3. max函数(求最大值)、min函数(求最小值)、sort函数(排序) 4. unique函数(对数组元素去重)、bincount函数(对数组中的各个元素出现的次数进行统计): 5. mat函数(数组转换为矩阵): 6. zeros函数(用零填充数组): 7. eye函数(生成单位矩阵): 解释:numpy....

  • 入门Python必备:一文看懂NumPy基础操作 导读:NumPy是Python的基础,更是数据科学的通用语言。 本文简单介绍NumPy模块的两个基本对象ndarray、ufunc,介绍ndarray对象的几种生成方法及如何存取其元素、如何操作矩阵或多维数组、如何进行数据合并与展平等。最后说明通用函数及广播机制。 作者:吴茂贵,王冬,李涛,杨本法 如需转载请联系大数据(ID:hzdashuju) NumPy为何如此重要?实际上Python本身含有列表(list)和数组(array),但对于大数据来说,这些结...

  • 玩数据必备Python库:Numpy使用详解 导读:Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能。本文带你了解Numpy的一些核心知识点。 作者:魏溪含 涂铭 张修鹏 如需转载请联系华章科技 Numpy提供的主要功能具体如下: ndarray一个具有向量算术运算和复杂广播能力的多维数组对象。 用于对数组数据进行快速运算的标准数学函数。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 非常有用的线性代数,...

  • 第二代NumPy?阿里开源超大规模矩阵计算框架Mars Mars 是由阿里云高级软件工程师秦续业等人开发的一个基于张量的大规模数据计算的统一框架,目前它已在 GitHub 上开源。该工具能用于多个工作站,而且即使在单块 CPU 的情况下,它的矩阵运算速度也比 NumPy(MKL)快。 如下图所示,开发者给出了简单的性能对比。对 36 亿的数据的每个元素加一乘以二,测试随工作站数量增加的计算时间变化。红色的叉代表单机 NumPy。Mars 在单机上就能利用多核来加速,多...

  • 资源|如何只用NumPy码一个神经网络 选自Towards Data Science,作者:Piotr Skalski,机器之心编译,参与:高璇、张倩。 Keras、TensorFlow、PyTorch 等高级框架可以帮助我们快速构建复杂模型。深入研究并理解其中的理念很有价值。不久前,本文作者发表了一篇文章(参见《资源 | 来自独秀同学的深度网络数学笔记,还不快收藏?》),简明扼要地解释了神经网络的工作原理,但那篇文章偏向于数学理论知识。所以作者打算以一种更实际的方式来跟进这一话题。他...

  • NumPy入门攻略:手把手带你玩转这款强大的数据分析和计算工具 导读:NumPy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,提供了矩阵运算的功能。 在处理自然语言过程中,需要将文字(中文或其他语言)转换为向量。即把对文本内容的处理简化为向量空间中的向量运算。基于向量运算,我们就可以实现文本语义相似度、特征提取、情感分析、文本分类等功能。 作者:涂铭,刘祥,刘树春 如需转载请联系华章科技 NumPy提供了以下几个主...

  • 9步教你用NumPy从头开始构建神经网络! 动机 如果你是一个了解神经网络如何工作的初级数据科学家,或者只是对深度学习有所了解的机器学习爱好者,那么这篇文章是你不能错过的。以下是如何使用NumPy从头开始构建神经网络的9个步骤,从数据预处理到反向传播必须要做的事情。 对机器学习、人工神经网络、Python语法和编程逻辑的基本理解是首选(但不是必需的,因为您可以随时学习)。 代码可在Github上获得。ML-in-NumPy/neural-net.ipynb at master edenau/ML-i...

  • 用纯NumPy码一个RNN、LSTM:这是最好的入门方式了 随着 TensorFlow 和 PyTorch 等框架的流行,很多时候搭建神经网络也就调用几行 API 的事。大多数开发者对底层运行机制,尤其是如何使用纯 NumPy 实现神经网络变得比较陌生。以前机器之心曾介绍过如何使用 NumPy 实现简单的卷积神经网络,但今天会介绍如何使用 NumPy 实现 LSTM 等循环神经网络。 一般使用纯 NumPy 实现深度网络会面临两大问题,首先对于前向传播,卷积和循环网络并不如全连接网络那样可以直观...

  • 一文掌握Python、NumPy和Pandas中的小技巧 掌握Python、NumPy和Pandas中的小技巧 问题 不止你一个人在编程时发现自己一遍又一遍地查找相同的问题、概念或语法。作者自己也经常这样做。 虽然在StackOverflow或其他资源上查找并不是困难的事,但它确实会让你放慢脚步,并会让你对语言的理解产生疑问。 我们生活在一个看似具有无限的免费资源的世界里,你随时随地都能搜索到你想要的东西。然而,这可能是祝福,也可能是一种诅咒。如果不能进行有效管理,过...

  • 惊为天人,NumPy手写全部主流机器学习模型,代码超3万行 机器之心报道 参与:思源、一鸣、张倩 用 NumPy 手写所有主流 ML 模型,普林斯顿博士后 David Bourgin 最近开源了一个非常剽悍的项目。超过 3 万行代码、30 多个模型,这也许能打造「最强」的机器学习基石? NumPy 作为 Python 生态中最受欢迎的科学计算包,很多读者已经非常熟悉它了。它为 Python 提供高效率的多维数组计算,并提供了一系列高等数学函数,我们可以快速搭建模型的整个计算流程。毫不...

  • 图卷积网络到底怎么做,这是一份极简的Numpy实现 由于图结构非常复杂且信息量很大,因此对于图的机器学习是一项艰巨的任务。本文介绍了如何使用图卷积网络(GCN)对图进行深度学习,GCN 是一种可直接作用于图并利用其结构信息的强大神经网络。本文将介绍 GCN,并使用代码示例说明信息是如何通过 GCN 的隐藏层传播的。读者将看到 GCN 如何聚合来自前一层的信息,以及这种机制如何生成图中节点的有用特征表征。 何为图卷积网络? GCN 是一类非常强...

  • 使用Python进行科学计算:NumPy入门 编程派微信号:codingpy 本文由 Python 翻译组 最新翻译出品,原作者为 Jamal Moir,译者为 cystone,并由编程派作者EarlGrey 校对。这是使用 Python 进行科学计算的系列文章,上一篇可点此查看:Matplotlib 快速入门。 译者简介:cystone, 成都信息工程大学,计算机学院学生。擅长领域:图像处理,机器学习。 你可以用 NumPy 做很多有趣的事情。 NumPy 是一个运行速度非常快的数学库,主要用于数组计算。它可以让你在 Python 中使用向...

  • 独家|带你入门比Python更高效的Numpy(附代码) 数据科学家介绍了向量化技巧,简单的数学变化可以通过可迭代对象执行。 简介 向量化技巧对于数据科学家来说是相当熟知的,并且常用于编程中,以加速整体数据转换,其中简单的数学变化通过可迭代对象(例如列表)执行。未受到重视的是,把有一定规模的代码模块,如条件循环,进行矢量化,也能带来一些好处。 正文 Python正在迅速成为数据科学家的编程实战语言。但与R或Julia不同的是,它是通用型...

  • 如果不懂Numpy,请别说自己是Python程序员 0. 前言 大约七八年前,我曾经用 pyOpenGL 画过地球磁层顶的三维模型,这段代码至今仍然还运行在某科研机构里。在那之前,我一直觉得自己是一个合(you)格(xiu)的 python 程序员,似乎无所不能。但磁层顶模型的显示效果令我沮丧尽管这个模型只有十几万个顶点,拖拽、缩放却非常卡顿。最终,我把顶点数量删减到两万左右,以兼顾模型质量和响应速度,才勉强交付了这个任务。从此我开始怀疑 python 的性能,...

  • 可能是全网最清晰易懂的 Numpy 教程 编译 | 李雷、宁静 @ 大数据文摘 推荐 | 编程派公众号(ID:codingpy) NumPy是Python中用于数据分析、机器学习、科学计算的重要软件包。它极大地简化了向量和矩阵的操作及处理。python的不少数据处理软件包依赖于NumPy作为其基础架构的核心部分(例如scikit-learn、SciPy、pandas和tensorflow)。除了数据切片和数据切块的功能之外,掌握numpy也使得开发者在使用各数据处理库调试和处理复杂用例时更具优势。 在本文中,将介绍...

  • 图解NumPy,这是理解数组最形象的一份教程了 本文用可视化的方式介绍了 NumPy 的功能和使用示例。 NumPy 软件包是 Python 生态系统中数据分析、机器学习和科学计算的主力军。它极大地简化了向量和矩阵的操作处理。Python 的一些主要软件包(如 scikit-learn、SciPy、pandas 和 tensorflow)都以 NumPy 作为其架构的基础部分。除了能对数值数据进行切片(slice)和切块(dice)之外,使用 NumPy 还能为处理和调试上述库中的高级实例带来极大便利。 本文将介绍使用 Num...

117条记录

学习推荐

  • Python
  • Python2
  • Python3
  • Linux
  • Docker
  • Ruby
  • java
  • C
  • C++
  • Perl
  • servlet
  • JSP
  • Lua
  • Scala
  • go
  • PHP
  • ASP
  • Django
  • 设计模式
  • 正则表达式
  • Maven
  • NumPy
  • AppML
  • VBScript