人生苦短:Python里的17个“超赞操作
人生苦短,我选Python”。那么,你真的掌握了Python吗?
1. 交换变量
有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。比如:
# 输入
a = 5
b = 10
#创建临时变量
temp = a
a = b
b = temp
print(...
文章
yunqi20191113
2018-08-17
2020浏览量
10 个 Python 初学者必知编码小技巧
1、字符串翻转
福利:私信回复【01】可获得Python入门视频教程
2、矩阵转置
3
a = [1,2,3]
将列表中的三个元素分拆成三个变量
4
a = ["Code", "mentor", "Python", "Developer"]
将字符串列表拼接成一个字符串
5
L...
文章
yunqi20191113
2018-08-25
1179浏览量
Python之NumPy实践之数组和矢量计算
Python之NumPy实践之数组和矢量计算
1. NumPy(Numerical Python)是高性能科学技术和数据分析的基础包。
2. NumPy的ndarray:一种对位数组对象。NumPy最重要的一个特点是其N维数组对象(即ndarray),该对象是是一个快速而灵活的大数据集容器...
文章
王小雷
2016-01-05
1802浏览量
手把手 | 哇!用R也可以跑Python了
R还是Python?
真是个千古难题!
如果你主要从事数据分析、统计建模和可视化,R大概是你的不二之选。但如果你还想来搞点深度学习,整个自然语言处理,那你可还真得用Python。
如果你处于交叉领域,很可能就需要两种语言切换。后果是,写个for loop还出bug真的是家常便饭。报警!
面对这种困...
文章
技术小能手
2018-04-19
2822浏览量
放弃深度学习?我承认是因为线性代数
深度学习从入门到放弃?一定是哪里出了问题。
这篇文章想来和你探讨下:深度学习背后的线性代数问题。
先做个简单的名词解释
深度学习:作为机器学习的一个子域,关注用于模仿大脑功能和结构的算法:人工神经网络。
线性代数:连续的而不是离散的数学形式,许多计算机科学家不太了解它。对于理解和使用许多机器学习算...
文章
技术小能手
2018-05-23
1313浏览量
小白学数据 | 28张小抄表大放送:Python,R,大数据,机器学习
1. Python的数据科学快速入门指南
如果你刚入门Python,那么这张小抄表非常适合你。查看这份小抄表,你将获得循序渐进学习Python的指导。它提供了Python学习的必备包和一些有用的学习技巧等资源。
2. Python基础小抄表
这张由Datacamp制作的小抄表覆盖了所有P...
文章
小旋风柴进
2017-05-22
5202浏览量
带你读《Python数据分析与数据化运营(第2版)》之一:Python和数据化运营
点击查看第二章点击查看第三章Python数据分析与数据化运营(第2版)
宋天龙 著
第1章 Python和数据化运营
数据化运营是提高利润、降低成本、优化运营效率、最大化企业财务回报的必要课题。Python作为数据科学界的关键工具之一,几乎可以应用于所有数据化运营分析和实践的场景。本章将首先介绍...
文章
温柔的养猫人
2019-11-08
1105浏览量
持续定义SaaS模式云数据仓库+AI
一、Why:概述与价值(一)人工智能的发展历史人工智能是很早就出现的一个概念,起源于上个世纪50年代,之后由于种种原因人工智能经历了几十年的漫长的消沉的过程,直到最近几年人工智能才火热起来。人工智能的发展其实有三次黄金时期:第一次是人工智能概念提出的时候,学者们以为AI技术能改变世界,但是实际上并...
文章
孟硕(千澍)
2020-10-12
1748浏览量
Some tutorials and conclusions about deep learning framework ---- 【pytorch】
1. install the pytorch version 0.1.11
## Version 0.1.11
## python2.7 and cuda 8.0 pip install http://download.pytorch.org/whl/cu80/torch-0.1.11.po...
文章
wangxiaocvpr
2017-08-13
1468浏览量
10 个 Python 初学者必知编码小技巧
技巧 #1
字符串翻转
>>> a = "codementor">>> print "Reverse is",a[::-1]翻转后的结果为 rotnemedoc
技巧 #2
矩阵转置
>>> mat = [[1, 2, 3], [4, 5, 6...
文章
yunqi20191113
2018-06-03
1864浏览量
教程 | NumPy常用操作
NumPy 是 Python 语言的一个扩充程序库。支持高效的多数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的科学计算十分高效,因此弥补了 Python 在运算效率上的不足。
在本文中,我们将简单介绍在机器学习和数据科学中应用最广的科学计算库,可以说它的高效令使用 Pyth...
文章
初商
2019-09-02
642浏览量
python图像数组操作与灰度变换
Python图像数组操作与灰度变换
使用python以及numpy通过直接操作图像数组完成一系列基本的图像处理
numpy简介:
NumPy是一个非常有名的 Python 科学计算工具包,其中包含了大量有用的工具,比如数组对象(用来表示向量、矩阵、图像等)以及线性代数函数。
数组对象可以实...
文章
mingchaosun
2016-01-27
3402浏览量
【又一重磅】再获翻译授权,斯坦福CS231N深度学习与计算机视觉
斯坦福CS231N深度学习与计算机视觉
第一弹:基础介绍
◆ ◆ ◆
1.导 读
计算机视觉/computer vision是一个火了N年的topic。持续化升温的原因也非常简单:在搜索/影像内容理解/医学应用/地图识别等等领域应用太多,大家都有一个愿景『让计算机能够像人一样去"看"一张图片,甚...
文章
小旋风柴进
2017-05-02
1462浏览量
【翻译】2018年,20大Python数据科学库都做了哪些更新?
Python今年依旧保持着数据科学领域的领先地位。去年,我们在博客上列出了15个顶级Python数据科学库的榜单,当时大家都觉得非常好。这次,介绍一下这些顶级数据科学Python库今年有哪些更新,同时,我们还为这个榜单添加了一些新库。
实际上,这次的榜单不止20个库,主要是因为现在某些领域里有多个...
文章
技术小能手
2018-08-21
62511浏览量
PyTorch入门教程
介绍
PyTorch是一个非常有可能改变深度学习领域前景的Python库。我尝试使用了几星期PyTorch,然后被它的易用性所震惊,在我使用过的各种深度学习库中,PyTorch是最灵活、最容易掌握的。
在本文中,我们将讲解如何入门PyTorch,包括基础知识和案例研究。还将分别在numpy和PyT...
文章
【方向】
2018-03-01
5110浏览量
【干货】深度学习中的线性代数—简明教程
Linear Algebra for Deep Learning
深度学习(Deep Learning)是机器学习的一个子领域,涉及的算法模仿大脑的功能和结构,称为人工神经网络。
线性代数(linear algebra)是有关连续值的数学。许多计算机科学家在此方面经验不足(传统上计算机科学更偏重离...
文章
技术小能手
2018-06-27
4950浏览量
[python]Numpy快速入门
NumPY是Python的一个矩阵处理库,提供了大量点矩阵处理函数,其内部通过C语言实现,执行速度快。
1.一维NumPY数组
使用NumPY提供的arange(n)函数可以创建一个包含n个元素的NumPY数组,取值分别为0~n-1.
>>> from NumPY ...
文章
姚攀
2015-12-19
439浏览量
Python基础 | pandas.dataframe 专题使用指南
1.选取行名、列名、值
2.以标签(行、列的名字)为索引选择数据—— x.loc[行标签,列标签]
3.以位置(第几行、第几列)为索引选择数据—— x.iloc[行位置,列位置]
4.同时根据标签和位置选择数据——x.ix[行,列]
5.选择连续的多行多列——切片起点索引:终点...
文章
技术小能手
2018-08-02
3175浏览量
使用numpy解决图像维度变换问题
使用numpy解决图像维度变换问题
numpy python
numpy函数介绍
1. np.transpose(input, axes=None)
在机器学习中经常会碰到各种图像数据集,有的是按照num*height*width*channel来存储的,而有的则是num*...
文章
marsggbo
2018-09-30
1329浏览量
70个注意的Python小Notes
Python读书笔记:70个注意的小Notes
作者:白宁超
2018年7月9日10:58:18
摘要:在阅读python相关书籍中,对其进行简单的笔记纪要。旨在注意一些细节问题,在今后项目中灵活运用,并对部分小notes进行代码标注。(本文原创,转载注明出处:Python读书笔记:70个注意的...
文章
伏草惟存
2018-07-09
1095浏览量
机器学习中的线性代数:关于常用操作的新手指南
什么是线性代数?
在深度学习中,线性代数是一个非常有用的数学工具,提供同时操作多组数值的方法。它提供多种可以放置数据的结构,如向量(vectors)和矩阵(matrices, 即spreadsheets)两种结构,并定义了一系列的加减乘除规则来操作这些结构。
为什么有用?
线性代数可以将各种复...
文章
小旋风柴进
2017-05-17
1492浏览量
带你读《深度学习与图像识别:原理与实践》之二:图像识别前置技术
点击查看第一章点击查看第三章
第2章
图像识别前置技术本章将主要讲解目前主流的深度学习平台、如何搭建本书推荐的开发环境以及图像识别的前置技术Numpy。图像处理的大部分场景都需要将图像转换成向量(或者矩阵)以便于进行后续的图像识别处理。Numpy包中提供了非常好的矩阵运算,因此,学习并掌握Nump...
文章
温柔的养猫人
2019-11-14
389浏览量
带你读《TensorFlow机器学习实战指南(原书第2版)》之一:TensorFlow基础
智能系统与技术丛书点击查看第二章点击查看第三章TensorFlow机器学习实战指南(原书第2版)TensorFlow Machine Learning Cookbook[美] 尼克·麦克卢尔(Nick McClure)著李 飞 刘 凯 卢建华 李 静 赵秀丽 译
第1章
TensorFlow基础...
文章
温柔的养猫人
2019-11-17
278浏览量
Python中zip函数的使用方法
定义:zip([iterable, …])
zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号...
文章
技术小哥哥
2017-11-06
1030浏览量
逻辑回归实现
逻辑回归算法的Python实现
代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
# Get data as DataFrame Object
df = pd.r...
文章
megachen
2018-08-29
585浏览量
带你读《Python数据分析与数据化运营(第2版)》之二:数据化运营的数据来源
点击查看第一章点击查看第三章
第2章 数据化运营的数据来源
“巧妇难为无米之炊”,对于数据工作者来说数据便是所有工作的基础。企业的数据化运营的数据来源复杂,从数据结构类型看,包括结构化和非结构化数据;从数据来源看,既有导出的数据文件、数据库等常见来源,又有流式数据、API等复杂系统接口和外部资源;...
文章
温柔的养猫人
2019-11-08
1294浏览量
小白的机器学习实战——向量,矩阵和数组
创建矩阵
import numpy as np
# 创建矩阵
matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, ...
文章
xmuwww
2017-11-28
702浏览量
Mars 是什么、能做什么、如何做的——记 Mars 在 PyCon China 2018 上的分享
最近,在 PyCon China 2018 的北京主会场、成都和杭州分会场都分享了我们最新的工作 Mars,基于矩阵的统一计算框架。本文会以文字的形式对 PyCon 中国上的分享再进行一次阐述。
听到 Mars,很多第一次听说的同学都会灵魂三问:Mars 是什么,能做什么,怎么做的。今天我们就会从...
文章
继盛
2019-01-08
3539浏览量
numpy入门指南
当我们准备把机器学习的各种算法使用python语言落地实现时,有一个工具我们一定要使用,那就是numpy。因为numpy底层使用C++实现,利用了CPU或者GPU的SIMD技术,使得numpy的矩阵运算比python本身自带的list数据结构运算高效很多,特别是在处理大数据时,其优势更是明显。本文...
文章
聂雄
2018-07-03
1107浏览量
不要轻易相信AnnotationHub的物种注释包
Bioconductor开发的物种注释包系列集合了一个物种不同来源的注释信息,能够根据基因ID对其进行多种来源的注释,比如说基因的别名,基因的功能等。
我之前也写过一篇文章用Bioconductor对基因组注释介绍如何使用AnnotationHub下载注释数据库, 使用select(), mapI...
文章
徐洲更
2018-08-27
952浏览量