美文网首页
Python中机器学习及深度学习库有哪些?

Python中机器学习及深度学习库有哪些?

作者: 老男孩IT教育 | 来源:发表于2022-11-23 10:47 被阅读0次

      Python内置了很多第三方库这是人尽皆知的事情,不仅可以拿来即用,而且在各个领域都有专门的第三方库,也正因如此很多人都称Python为无所不能的编程语言。那么Python中机器学习及深度学习库有哪些?本文为大家介绍一下。

      1、Numpy

      Numpy是python的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,Numpy底层使用C语言编写,数组中直接存储对象,而不是存储对象指针,所以其运算效率远高于纯python代码。

      2、OpenCV

      OpenCV是一个跨平台计算机视觉库,可以运行在Linux、windows和Mac OS操作系统上。它轻量级而且高效,由一系列C函数和少量C++类构成,同时也提供了python接口,实现了图像处理和计算机视觉方面的很多通用算法。

      3、Scikit-image

      Scikit-image是基于scipy的图像处理库,它将图片作为numpy数组进行处理。

      4、PIL

      PIL已经成为python事实上的图像处理标准库了,这是由于PIL功能非常强大,但API却非常简单易用。但是由于PIL仅支持到python2.7.再加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫pillow,支持最新Python3.x,又加入了许多新特性,因此我们可以跳过PIL,直接安装pillow。

      5、SimpleCV

      SimpleCV是一个用于构建计算机视觉应用程序的开源框架。使用它,可以访问高性能的计算机视觉库,如OpenCV,而不必首先了解位深度、文件格式、颜色空间、缓冲区管理、特征值或矩阵等术语。但其对于Python3的支持很差。

      6、Mahotas

      Mahotas是一个快速计算机视觉算法库,其构建在numpy之上,目前拥有超过100种图像处理和计算机视觉功能,并在不断增长。

      7、Ilastik

      Ilastik能够给用户提供良好的基于机器学习的生物信息图像分析服务,利用机器学习算法,轻松地分割,分类,跟踪和计算细胞或其他实验数据。大多数操作都是交互的,并不需要机器学习专业知识。

      8、Scikit-learn

      Scikit-learn是针对Python编程语言的免费软件机器学习库。它具有各种分类,回归和聚类算法,包括支持向量机,随机森林,梯度提升,K均值和DBSCAN等多种机器学习算法。

    相关文章

      网友评论

          本文标题:Python中机器学习及深度学习库有哪些?

          本文链接:https://www.haomeiwen.com/subject/dbpoxdtx.html