Python库种类很多,本文介绍了用于构建模型、语音图像处理的Python库。
04
用于建模
1、Scikit-learn
传送门:
https://scikit-learn.org/stable/
就像用于数据操作的Pandas和用于可视化的matplotlib一样,scikit-learn是Python构建模型中的佼佼者,建立在NumPy,SciPy和matplotlib之上。
2、TensorFlow
传送门:
https://www.tensorflow.org/
TensorFlow由谷歌开发,是一个流行的深度学习库,可帮助构建、培训不同模型。是一个开放源码的端到端平台。TensorFlow提供简单的模型构建,强大的机器学习生产,以及强大的实验工具和库。
3、PyTorch
传送门:
这是一个基于Python的科学计算包,其功能如下:
NumPy的替代品,可使用GPU的强大功能
深度学习研究型平台,拥有最大灵活性和最快速度
05
用于数据解释
1、LIME
传送门:
https://github.com/marcotcr/lime
LIME是一种算法(库),可以解释任何分类器或回归量的预测。这个模型解释器可用于生成任何分类算法的解释。
2、H2O
传送门:
https://github.com/h2oai/mli-resources
H2O的无人驾驶AI,提供简单的数据可视化技术,用于表示高度特征交互和非线性模型行为,通过可视化提供机器学习可解释性(MLI),说明建模结果和模型中特征的影响。
06
用于音频处理
1、LibROSA
传送门:
https://librosa.github.io/librosa/
LibROSA是一个用于音乐和音频分析的Python库。它提供了创建音乐信息检索系统所需的构建块。
2、Madmom
传送门:
https://github.com/CPJKU/madmom
Madmom是一个用于音频数据分析的很棒的Python库。它是一个用Python编写的音频信号处理库,主要用于音乐信息检索(MIR)任务。
07
用于图像处理
1、OpenCV-Python
传送门:
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_intro/py_intro.html
OpenCV-Python是用于图像处理的Python API,结合了OpenCV C ++ API和Python语言的最佳特性。主要用于解决计算机视觉问题。
2、Scikit-image
传送门:
Scikit-image是另一个用于图像处理的python库,是用于执行多个不同图像处理任务的算法集合。可用于图像分割、几何变换、色彩空间操作、分析、过滤,形态学、特征检测等等。
3、Pillow
传送门:
https://pillow.readthedocs.io/en/stable/
Pillow是PIL(Python Imaging Library)的新版本。它是从PIL派生出来的,在一些Linux发行版(如Ubuntu)中被用作原始PIL的替代。