环境简介

本文介绍如何在Windows系统上使用Anaconda安装Python及相关库,包括Numpy、Scipy、Matplotlib、Pandas等,同时介绍了如何配置Tensorflow和Keras进行深度学习项目开发。文章还对比了多个深度学习框架的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows+Anaconda+tensorflow+keras深度学习框架搭建

用python3.5作为开发语言,Spyder作为集成开发环境,使用较为流行的tensorflow框架,调用keras库,使用Anaconda3

python

python的数据处理能力主要依赖于Numpy,Scipy,Matplotlib,Pandas这四个库,其中Numpy提供了矩阵运算的功能,Scipy则在Numpy的基础上添加了许多科学计算的函数库,而这两个库就使得python具有和Matlab一样的数据处理能力了。Matplotlib库提供了绘图,可以实现数据的可视化,pandas是基于Numpy的一种工具,该库提供了高效地操作大型数据集所需的工具。这四个库需要我们进行单独安装,python本身并不具备这些库。

其中,sklearn是机器学习领域中最知名的python模块之一。包含四类算法:分类,回归,聚类和降维。使用模型的步骤:导入模块,读入数据,建立模型,训练和测试

深度学习框架

深度学习十大框架比较https://www.cnblogs.com/xinbaby829/p/6949777.html

深度学习几大框架:Tensorflow,Caffe,CNTK,Theano,MXNet,PyTorch等。

框架简单比较:

Tensorflow是google开发的,开源的,支持python和c++,也支持使用gpu,但是是比较低层的库,一般结合keras进行使用。

MXNet支持使用多种语言进行编程,比如python ,R,c++等,并且可以扩展并使用大量的GPU.

Caffe是一个流行的视觉识别深度学习网络,但是不支持精细网络层,安装比较麻烦,文档比较少。。

theano是最老牌和最稳定的库之一,是一个比较低层的库,并且不支持多gpu和水平拓展。

Torch编程语言是Lua,Lua是一个小巧的脚本语言,很容易嵌入其它语言中使用,比如一些游戏使用Lua作为嵌入式脚本语言,比如愤怒的小鸟。

 Keras:基于python的深度学习库

神经网络库,易于使用,并且通过堆叠多个层来构建深度学习模型非常简单,这就是成为tensorflow核心API一部分的原因。

Keras 是一个非常高层的库,可以工作在 Theano 和 TensorFlow之上。句法是相当明晰的,文档也非常好。Keras的主要特点是模块化,用于组织网络层。比如神经网络层,优化器,激活函数,正则化方法等都是模块,这些模块可以以尽可能少的限制组装在一起,以构建新模型。

Sequential顺序模型,通过.add()堆叠模型,.compile()来配置学习过程,.fit()进行训练,

Anaconda

Anaconda可以对环境统一管理,可以获取各种便捷包并对其进行管理。Anaconda包含了conda,Python在内的超过180个科学包及依赖项。拥有conda包,环境管理器,和1000+的开源库

最主要的特点是安装过程在各种平台下都比较简单。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值