点击上方“开发者技术前线”,选择“星标”

在看 真爱

来自:机器之心报

NumPy 无疑是很多机器学习研究者和开发者的「白月光」。如此优秀的项目,没有中文版怎么行?近日,机器之心发现 NumPy 官方早在去年就已出了一个中文版网站,涵盖 NumPy 的一切。

在 Github 上一度蝉联最流行的机器学习和数据科学包 NumPy,已经有了非常之系统的中文文档,回想起当初细啃 NumPy 之时,不少人不得不徘徊于各大搜索引擎及平台反复查找,找到的文档也许还很不系统。现在,如果有什么和 NumPy 的问题,只需要浏览这份官方中文文档就足够了。它足够的系统、全面且亲民。亲民到什么程度呢?网站还独一份的配备了「防脱发指南」。

教程地址

教程地址:扫上面的码回复“NPY” 获取:

NumPy 是什么?它是大名鼎鼎的,使用 Python 进行科学计算的基础软件包,是 Python 生态系统中数据分析、机器学习、科学计算的主力军,极大简化了向量与矩阵的操作处理。除了计算外,它还包括了:

  • 功能强大的 N 维数组对象。

  • 精密广播功能函数。

  • 集成 C/C+和 Fortran 代码的工具。

  • 强大的线性代数、傅立叶变换和随机数功能

此次中文文档还强调了它两大特性:Ndarray 以及切片和索引,这两部分所涉及的功能在日常操作中是十分常见的。

  • Ndarray:一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。

  • 切片和索引:ndarray 对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 - n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。

这个官方中文项目内容繁多,文章数量庞大。机器之心在这里节选了一些亮点内容,供读者参考。

教程、文档应有尽有,中文版强调和深度学习联系

从原理开始,中文版增加理论介绍板块

这个开源的官方中文版教程可以说是非常全面了。它从最基本的理解 NumPy 开始,教程层层推进,直到让用户掌握进阶的使用方法。

从内容来看,中文版不仅仅是官方英文版本的翻译,还额外增加了「文章」这一栏目。该栏目提供了对 NumPy 背后的矩阵运算原理的详细解释,使得使用者「知其然,也知其所以然」。这是英文版教程中没有的。

以下为这一部分的目录,从这里可以看到,这部分内容主要介绍 NumPy 的基本理论,以及涉及到其应用的理论部分,如数据分析、神经网络实现,以及在其他代码库中的接口等。

基础篇

  • 理解 NumPy

  • NumPy 简单入门教程

  • Python NumPy 教程

  • 创建 NumPy 数组的不同方式

  • NumPy 中的矩阵和向量

进阶篇

  • NumPy 数据分析练习

  • NumPy 神经网络

  • 使用 NumPy 进行数组编程

  • NumPy 实现k均值聚类算法

  • NumPy 实现DNC、RNN和LSTM神经网络算法

其他篇

  • OpenCV中的图像的基本操作

  • MinPy:MXNet后端的NumPy接口

我们截取了这些文章的部分内容,可以看到,这里不仅仅会讲 NumPy 所实现的功能,还提供了原理的图解。

对于多维数组的直观讲解(部分),可以看出官方提供了很好的理论解释和图示。

注意和深度学习的联系

另一方面,NumPy 中文版教程注意到了深度学习近来的发展趋势,因此推出了结合 NumPy 和百度飞桨框架的深度学习教程。可以说,NumPy 不仅仅只是科学计算工具了,而是深度学习社区的重要组成部分。

如下为这一部分的内容,可以看到,神经网络相关的所有内容,包括原理和相关实现都涵盖到了。在这部分还有一个 7 日的深度学习入门课程,供小白用户参考。

深度学习基础教程

  • 前言

  • 线性回归

  • 数字识别

  • 图像分类

  • 词向量

  • 个性化推荐

  • 情感分析

  • 语义角色标注

  • 机器翻译

  • 生成对抗网络

七日入门深度学习(正在更新)

  • Day 1:初识深度学习

  • Day 1:如何快速入门深度学习?

  • Day 2:图像识别基础与实战

  • Day 3:目标检测基础与实践(一)

  • Day 3:目标检测实战-RCNN算法讲解

  • Day 3:目标检测实战-YOLOv3检测物体

以如下代码为例,这是一个线性回归神经网络构建的代码部分。可以看到,代码使用 NumPy 进行加载和预处理,并使用飞桨构建数据分批等的相关函数。

feature_names = ['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD', 'TAX','PTRATIO', 'B', 'LSTAT', 'convert'
]
feature_num = len(feature_names)
data = np.fromfile(filename, sep=' ') # 从文件中读取原始数据
data = data.reshape(data.shape[0] // feature_num, feature_num)
maximums, minimums, avgs = data.max(axis=0), data.min(axis=0), data.sum(axis=0)/data.shape[0]for i in six.moves.range(feature_num-1):data[:, i] = (data[:, i] - avgs[i]) / (maximums[i] - minimums[i]) # six.moves可以兼容python2和python3ratio = 0.8 # 训练集和验证集的划分比例
offset = int(data.shape[0]*ratio)
train_data = data[:offset]
test_data = data[offset:]def reader_creator(train_data):  def reader():  for d in train_data:  yield d[:-1], d[-1:]  return readertrain_reader = paddle.batch(paddle.reader.shuffle(reader_creator(train_data), buf_size=500),batch_size=BATCH_SIZE)test_reader = paddle.batch(paddle.reader.shuffle(reader_creator(test_data), buf_size=500),batch_size=BATCH_SIZE)

用户文档和参考手册:覆盖 NumPy 的一切

当然,最核心的部分当然是 NumPy 本身的文档了。中文版中对用户的使用文档和 NumPy 所有 API 都进行了翻译和整理工作,基本上用户需要的内容都可以在这里找到。

用户文档目录如下,这里还贴心地提供了和「竞品」Matlab 的比较,以及 NumPy 在 C 语言下的 API 使用方法。

  • NumPy 介绍

  • 快速入门教程

  • NumPy 基础知识

  • 其他杂项

  • 与 Matlab 比较

  • 从源代码构建

  • 使用 NumPy 的 C-API

从这里可以看到,官方中文版真的是诚意满满。不仅提供原始文档的翻译,还加上了包括深度学习教程、其他来源的功能+原理解读材料。对于刚上手 NumPy 的人来说,这就是最佳的学习教程。不管是自学也好,还是用于开发也好,都是极好的。

其他资源及文档

如果读到这里你还不过瘾?没关系,官网还有相关配套的文章及视频,让你多样化地保持新鲜感:

另外,独有一份的防脱发指南让你入坑之时再无后顾之忧:

面向开发者还单独有一份开发者指南,这是一份详细的操作清单,如何合理的配置及使用开发环境等一系列问题都已被包含在内。

  • NumPy 行为准则

  • Git 教程

  • 设置和使用您的开发环境

  • 开发流程

  • NumPy 基准测试

  • NumPy C 风格指南

  • 发布一个版本

  • NumPy 治理

教程地址

教程地址:扫上面的码回复“NPY” 获取:

NumPy 的用户数量庞大,开发者社区也非常繁荣。从包括 PyTorch、NumPy 等开源工具陆续推出中文版文档来看,中文世界在机器学习领域受到了更大的关注。

END

后台回复“面试” “资料” 领取一份干货,数百技术面试手册等你

开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。

历史推荐

谷歌牛逼开源!一部手机就能完成3D目标检测,还是实时的那种,并提出AutoML-Zero,只会数学运算就能找到AI算法

2020 必学的10大顶级 Python 库

Google TensorFlow 2.1 正式发布!高呼 “打倒 PyTorch”!

计算机技能需求最新排名:Python 仅排第 3,第 1 你肯定猜不到

为什么蚂蚁金服的 ZSearch 比 ElasticSearh 还牛逼?


http://www.taodudu.cc/news/show-6975651.html

相关文章:

  • Java防脱发笔记
  • “坏掉”的插座
  • 关于开关插座的一些知识
  • 在墙表面创建开关插座
  • 欧规智能插座
  • 同为科技(TOWE)新国标16A三孔+10A五孔桌面PDU插排插座
  • 安全用电守护卫士,同为(TOWE)带漏电保护功能桌面PDU插座
  • 漏电保护插座插排真的有用吗?同为科技(TOWE)漏保系列PDU产品
  • 我的创作纪念日-一入江湖任我行
  • 论文投稿指南——中文核心期刊推荐(冶金工业)
  • 编写一个程序,计算 1 + 2 + 3 + 4 + … + 100 的累加和,并把累加和以 2 进制形式显示出来(要使 用循环累加方法,不能使用公式 S=N*(N+1)/2=50*101=5050)
  • 求1到n的累加和
  • 专题十——数列累加求和
  • sum() over() 函数用于累加计算
  • 【mysql 累加、累减】MySQL累积求和,累加变累减
  • 计算累加和
  • 40(公式累加求和)
  • 累加和
  • 累加法
  • 常见算法—累积累加、迭代、递推、递归
  • 青岛最新公交线路一览(1-10)
  • 青岛最新公交线路一览(216-232)
  • [转载]1936年一位天津客的烟台游记
  • 华为OD机试(JAVA)真题 -- 分苹果
  • 华为OD机试 -分苹果(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
  • 华为OD机试(2023.5新题) 分苹果(java,py,c++,js)
  • 删除重复导入的手机照片
  • 找回电脑删除照片
  • 电脑照片删除了怎么恢复回来
  • 电脑删除的照片如何恢复

最全的官方中文教程来了,NumPy结合深度学习,还有防脱发指南相关推荐

  1. 新手福利:百度官方中文教程,过年也要深度学习!

    很多小伙伴在后台给我留言,零基础如何入门深度学习?想要做算法工程师,自学了python基础,现在还来得及吗? 这个问题很大.很难说一篇文章几句话就能解决这个问题.今天我给大家说一下自己的一些个人经验, ...

  2. 怎么装python的keras库_Keras教程:用Python进行深度学习的终极入门指南

    在这个循序渐进的Keras教程中,你将学习如何在Python中构建卷积神经网络! 事实上,我们将训练一个用于手写数字的分类器,它在著名的MNIST数据集上夸大了99%的准确度. 在开始之前,我们应该注 ...

  3. 2019b官方手册中文版_数据科学|「最全」实至名归,NumPy 官方早有中文教程,结合深度学习,还有防脱发指南...

    文章须知 文章作者:机器之心 责任编辑:书生 审核编辑:阿春 微信编辑:玖蓁 本文转载自公众号 机器之心 (ID:almosthuman2014) 原文链接:「最全」实至名归,NumPy 官方早有中文 ...

  4. android官方文档中文版_最全实至名归,NumPy 官方早有中文教程,结合深度学习,还有防脱发指南...

    点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 本文转自机器之心 在 Github 上一度蝉联最流行的机器学习和数据科学包 NumPy,已经有了非常之系统的中文文档,回想起当初细啃 ...

  5. 「最全」实至名归,NumPy 官方早有中文教程,结合深度学习,还有防脱发指南...

    本文来自机器之心 参与:一鸣.Jamin NumPy 无疑是很多机器学习研究者和开发者的「白月光」.如此优秀的项目,没有中文版怎么行?近日,机器之心发现 NumPy 官方早在去年就已出了一个中文版网站 ...

  6. OpenCV-Python (官方)中文教程(部分一)

    官网链接(英文版):https://docs.opencv.org/4.1.1/d6/d00/tutorial_py_root.html 第一章. OpenCV简介 了解如何在计算机上设置OpenCV ...

  7. OpenCV-Python (官方)中文教程(部分三)

    [部分二]:https://blog.csdn.net/Thomson617/article/details/103961274 第七章.相机标定与3D重构 42.摄像头标定 在图像测量过程以及机器视 ...

  8. OpenCV-Python (官方)中文教程(部分二)

    [部分一]见:https://mp.csdn.net/postedit/103956799 第五章.特征提取与描述 29.理解图像特征 大多数人都玩过拼图游戏.首先你们拿到一张图片的一堆碎片,要做的就 ...

  9. 【慕伏白教程】《动手学深度学习》学习环境安装流程

    [慕伏白教程]<动手学深度学习>学习环境安装流程 一.Conda环境的安装 1. 安装Anaconda 二.安装CUDA 1. 下载相应CUDA版本 三.配置虚拟环境 1. 卸载虚拟环境 ...

最新文章

  1. 2022-2028年中国安防视频行业市场前景分析预测报告
  2. qt5.6.3下使用firebird
  3. 李沐团队提出最强ResNet改进版,多项任务达到SOTA | 已开源
  4. 【Python】编程笔记8
  5. Oracle 性能调优 概述
  6. 科学计算机怎么打输入abcd,Word2007让ABCD选项对齐不用愁
  7. L2-4 哲哲打游戏 (25 分)
  8. windows查看端口号占用
  9. Solaris 网络 配置
  10. oracle11g日志分析,Oracle11g在Windows环境下监听日志文件达到4G问题解决方案
  11. eclipse集群tomcat
  12. 51单片机c语言编写计算器仿真,51单片机实现计算器 proteus仿真及其程序源码 带教程...
  13. Android开发之实现多次点击事件
  14. Flutter 自定义图片按钮,按下效果及按键音效
  15. 晶体结构可视化软件Vesta简介
  16. 政府支撑智慧城市建设 楼宇对讲投身社区成长
  17. We never been grown up
  18. 新贵 轻雅 100 数字键 numlock问题
  19. luoguP4188 [USACO18JAN]Lifeguards S
  20. java 日期 第几周-java 获取给定日期属于当年第几周

热门文章

  1. 端到端OCR算法:Towards Accurate Scene Text Recognition with Semantic Reasoning Networks(SRN)
  2. 让你不再好奇怎样无损放大图片
  3. html 轮播图+二级菜单制作
  4. xv6-lab3-pgtbl
  5. 【学习笔记】尚硅谷Hadoop大数据教程笔记
  6. 【C#】基于Stateless的简易半物理仿真工具
  7. 健效达新品强势来袭,金球舱晶球益生菌发布会圆满落幕
  8. ad域文件服务器迁移到samba,将AD域漫游用户配置文件放在samba服务器中
  9. 【微信小程序云开发】笔记
  10. js反转义html转义字符