python技术栈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python技术栈相关的知识,希望对你有一定的参考价值。

参考技术A 基础库

 

Numpy:矩阵计算与其它大多数框架的数据处理基础;

Scipy:科学计算库,提供了很多科学计算工具包和算法;

Matplotlab:专业画图工具,话说这个单词还是真是在Matlab之间插入了plot这个词形成的;

Pandas:提供类似于R语言的DataFrame操作,非常方便;

机器学习与深度学习

 

OpenCV:提供图像识别的很多方便的操作;

Orange:基于图形界面的机器学习程序,也可以用Python脚本来操作调用;

Scikit-Learn:前面说了,这是Python在机器学习领域里面的代表作。尤其是它的文档,完全可以当成机器学习的参考资料来阅读了,曾经我向朋友推荐的时候说,说过,把scikit-learn的文档当成佛经来读,假以时日,功力定会大增。

Theano:深度学习里面非常有名的一个框架了,也非常具有代表性。是其它很多框架的基础。

Keras:基于Theano进行了抽象,建议入门的话使用这个,搭积木一样地就可以弄个神经网络出来了。

NLTK:自然语言处理,提供的功能也很强大。

国内出品的Mxnet的Python接口

分布式机器学习与深度学习

 

Spark之MLlib的Python接口Pyspark

H2o的Python接口

收费的Graph Create的Python接口

Google最近刚出的TensorFlow的Python接口

三星最近刚出的Veles,目前只提供Python接口

python技术栈之环境问题

问题1:

pip install xxx  总是出现timeout类型的错误

解决方案:

方法一:

安装包时,添加镜像配置,通过国内镜像地址进行相应包的安装,如 pip install xxx   -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 

//=============================================================

问题2:

pip install MYSQL-python时缺少相关依赖包

解决方案:

在安装MYSQL-python之前必须先安装依赖包:

yum install python-devel mysql-devel zlib-devel openssl-devel

以上是关于python技术栈的主要内容,如果未能解决你的问题,请参考以下文章

程序员之数据分析Python技术栈

python技术栈之环境问题

Python后端技术栈

基于Python技术栈的算法落地踩坑

整理Python全栈技术学习路线

Python 开发技术栈