深入浅出Python机器学习2——基于Python语言的环境配置
Python的下载与安装
不同系统安装教程后面暂时没写,后面补上。
linux和MAC OS X自带了Python2.7.x,需另外安装最新版本。但是系统运行依赖于自带的Python2.7.x,因此请务必不要删除系统自带的版本。
Jupyter Notebook 的安装与使用方法
在linux下,运行如下命令
pip3 install jupyter
一些必需库的安装及功能简介
在linux系统或者MAC OS X,只需要在终端输入
sudo pip3 install numpy scipy matplotlib ipython pandas scikit-learn
Numpy——基础科学计算库
Numpy包含高维数组(array)计算、线性代数计算、傅里叶变换以及伪随机数等。Numpy对于scikit-learn来说至关重要,因为scikit-learn使用Numpy数组形式的数据来进行处理,所以我们需要吧数据都转化成Numpy数组的形式,而多维数组(n-dimensional array)也是Numpy的核心功能之一。
例:
Scipy——强大的科学计算工具集
Scipy是Python中用于进行科学计算的工具集,它有很多功能,如计算统计学分布、信号处理、计算线性代数方程等。scikit-learn需要使用Scipy来对算法进行执行,用的最多的就是Scipy中的sparse函数。sparse用来生成稀疏矩阵,而稀疏矩阵用来存储那些大部分数值为0的np数组,这种类型在scikit-learn的实际应用中非常常见。
例:
- pandas——数据分析的利器
pandas是一个Python中用于进行数据分析的库,它可以生成类似Excel表格式的数据表,而且可以对数据表进行修改操作。pandas还有个强大功能,它可以从很多不同种类的数据中提取数据,如SQL数据库、Excel表格甚至CSV文件。pandas还支持在不同列中不同类型的数据,如整数型、浮点型或字符串。
例:
从数据表中进行查询操作,例如把不在北京的同学信息显示出来,
- matplotlib——画出优美的图形
matplotlib是Python的绘图库,它以各种硬拷贝格式和跨平台的交互环境生成出版质量级别的图形,它能够输出的图形包括折线图、散点图、直方图等。
例:
注意:在代码中%matplotlib inline允许Jupyter Notebook进行内置实时绘图。如果不写这一行代码,则需要在最后加入plt.show()这一句,才能让图形显示出来。
scikit-learn——非常流行的Python机器学习库
scikit-learn是一个建立在Scipy基础上用于机器学习的Python模块。而在不同的应用领域中,已发展出为数众多的基于Scipy的工具包,它们被统一称为Scikits。而在所有的分支版本中,scikit-learn是最有名的。它是开源的,任何人都可以免费地使用它或者进行二次发行。
scikit-learn包含了众多顶级机器学习算法,它主要有六类的基本功能,分别是分类、回归、聚类、数据降维、模型选择和数据处理。
深入浅出Python机器学习2——基于Python语言的环境配置相关推荐
- python 机器学习_基于 Python 语言的机器学习工具Sklearn
本篇介绍了Sklearn机器学习基础,从Sklearn的简介,模块以及与tensorflow的优劣势对比来了解基于Python语言的机器学习工具. 01.Sklearn简介 sklearn(sc ...
- Python机器学习基础之Python的基本语法(一)
当今世界已经进入了大数据的时代.随着信息化的不断发展,人工智能.机器学习等词语越来越被人们所熟知,而他们也渐渐地成了这个时代的弄潮儿,走在了信息时代的前端.从本篇博客开始,小编将带领大家一起走进人工智 ...
- python 3.4.3 下载安装与环境配置 pip
python 3.4.3 下载安装与环境配置 2017年07月05日 10:57:53 2245人阅读 评论(0) 收藏 举报 分类: [Python](30) 版权声明:本文为博主原创文 ...
- 基于ECLIPSE的C++环境配置。。
基于ECLIPSE的C++环境配置.. 1.安装MinGW (基于GCC的C++编译器) MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU ...
- Go语言vscode环境配置
Go语言vscode环境配置 此教程在GO已经安装成功的前提下. 安装vscode扩展 在vscode扩展里面搜索go,然后下载扩展. 安装go 插件 在$GOPATH目录下创建bin,pkg,src ...
- python调用nastran_基于Python语言的NASTRAN模型向Abaqus模型转换程序
基于 Python 语言的 NASTRAN 模型向 Abaqus 模型转 换程序 张 涛 李三平 杜双龙 [期刊名称] 中国科技信息 [年 ( 卷 ), 期] 2016(000)008 [总页数] 3 ...
- 【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA
Python实现的CUDA – pyCUDA Nvidia的CUDA 架构为我们提供了一种便捷的方式来直接操纵GPU 并进行编程,但是基于 C语言的CUDA实现较为复杂,开发周期较长.而python ...
- python调用库有哪些_十大Python机器学习常用库 python开发,你用过几个?
1.Pipenv Pipenv 是 Kenneth Reitz 的业余项目,旨在将其他软件包(例如 npm 和 yarn)整合到 Python 里.它不需要安装 virtualenv, virtual ...
- python学习之基于Python的人脸识别技术学习
摘要: 面部识别技术的应用越来越广泛,它广泛应用于安全系统.人机交互.社交媒体.医疗保健等领域.本文介绍了基于Python的人脸识别技术,包括人脸检测.人脸特征提取和人脸识别三个部分.我们使用Open ...
- python gpu并行计算_【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA
Python实现的CUDA – pyCUDA Nvidia的CUDA 架构为我们提供了一种便捷的方式来直接操纵GPU 并进行编程,但是基于 C语言的CUDA实现较为复杂,开发周期较长.而python ...
最新文章
- 二元查找树变双向链表
- U盘无法安全正常弹出和删除如何处理
- ES6里的修饰器Decorator
- WIN7上VM中的LINUX如何设置上网
- java 储存过程_Java储存过程
- server 2008 IIS 7下asp.net开发环境部署及配置
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- 动态规划 - 九度OJ 1480
- 期权协议Charm在主网上线为UniswapV3设计的被动做市策略AlphaVaults
- sql运算符_SQL运算符
- VMware for mac inside error solutions
- ryzen linux mac,AMD Ryzen平台全新macOS10.13.3简洁安装黑苹果镜像
- 防治计算机病毒教案,小学信息技术教案:《防治计算机病毒-计算机病毒》
- 20道经典Java面试基础题
- 出租司机微软上MBA课 精辟理论让其月入1万6
- APS与ERP及MES的关系和接口
- MIUI11Android系统耗电,小米MIUI系统升级11,网友表示很费电,学习这个省电方法够你用三天!...
- js 中的 this、that
- ubuntu teamviewer
- 我的阿里云盘资源搜索引擎首次试运行