0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python不为人知的机器学习软件包

如意 来源:读芯术 作者:读芯术 2020-07-05 10:22 次阅读

动态数据科学的这三剑客几乎无人不知无人不晓:Numpy,Pandas和Matplotlib。你可能已经熟悉这些包以及它们的运作方式。

还有其他很炫酷的包,你肯定也想试一试,例如Plotly,Seaborne,Scikit-Learn,Tensorflow和Pytorch等等。它们都很好,还有数百万个用于Python机器学习的软件包,其中有些未受到重视,甚至有些完全不为人知的!

本文就带大家认识一下这些沧海遗珠。

1.Gleam

Gleam可能很多人没有听说过,它是一个很棒的工具,用于创建带有页面、面板和按钮的交互式可视化项目。这些交互式Web可视化也完全与Web集成在一起,这意味着可以将它们放到网站到端点的任何地方。Gleam使用wtforms进行交互,可以使用任何的不同可视化工具来实际显示数据。

如果想要一个很酷的交互式窗格,基本上可以使用任何图形库,那么Gleam是你的最佳选择。

2.Table

放着pandas不用,为什么要去用Table呢?这当然是一个可行的方法。Table包使得该列表轻松成为pandas的轻量级替代品,使用Table.py读取庞大的数据集要比使用Pandas.py容易得多。总体而言,在某些情况下它可能更合适。

import pandas as pd

3.Mlpy

Mlpy为监督和无监督学习提供了大量最先进的机器学习方法。与同类产品不同,它旨在为数据科学提供一种多合一的方法。虽然有点过时,但对于快速增长的Python机器学习包来说无疑是一个很好的起步,它的易用性、有趣的算法和包容性是最大的亮点。

Mlpy试图创建一种能平衡重现性、模块化和效率的包。该包在这方面取得了成功,因为尽管许多同类包的更新频率更高,而且肯定是行业标准,但许多此类想法似乎在编译中丢失了。因为这些都是由成千上万的开发人员以C语言编写的庞大的包,但这可能也是使用它们的缺点所在。

4.Shogun

Shogun是一个用C++编写的机器学习库,恰巧拥有Python端口。Shogun的一大优点是,它可用于多种不同的编程语言,并且相对统一。学习Shogun,你可以将所学知识应用于支持的任何其他语言。

Shortgun拥有广泛的前沿机器学习算法,它也是开源的,并且根据GNU(自由软件基金会)通用许可发行,这是一个加分项。

5.OpenCV

OpenCV最初是由Intel开发的。尽管是Intel的独家包,但它是开源的,并根据FreeBSD许可证发布。OpenCV非常优秀的一点是,它着重于实时计算机视觉,与Shogun一样,OpenCV最初是用C++编写的,但是具有Python和其他语言的接口

说实话,这五个包还不够普及,对它们的评价也很鲜见。这些软件包确实很酷,但可以肯定,还有数百个甚至数千个其他很酷的模块可以添加到Pip环境中,这些模块也很棒却鲜为人知。

Python有一个完善

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件包
    +关注

    关注

    0

    文章

    90

    浏览量

    11318
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83465
  • 数据科学
    +关注

    关注

    0

    文章

    163

    浏览量

    9981
收藏 人收藏

    评论

    相关推荐

    RT-Thread Studio添加软件包报错怎么解决?

    RT-Thread Studio添加软件包报错ImportError: No module named psutil
    发表于 03-01 08:41

    UIoT RT-Thread软件包介绍

    UIoT RT-Thread 软件包实现了 IoT 设备与 UCloud UIoT Core 物联网通信云平台连接,包含设备注册、MQTT、设备影子、物模型、OTA、文件上传等功能,开发者进行灵活裁剪。
    发表于 09-26 07:22

    CW32L031 StartKit软件包

    CW32L031 StartKit 软件包
    发表于 09-15 07:58

    CW32F030 StartKit软件包分享

    CW32F030 StartKit软件包
    发表于 09-15 07:14

    CW32L083 StartKit软件包分享

    CW32L083 StartKit软件包
    发表于 09-15 07:00

    CW32F003 StartKit软件包分享

    CW32F003 StartKit软件包
    发表于 09-15 06:38

    CW32L052 StartKit软件包

    CW32L052 StartKit 软件包
    发表于 09-15 06:13

    KAN252使用软件包进行产品生命周期管理

    本应用笔记介绍了软件包如何在整个产品生命周期管理(PLM)过程中为您提供帮助。 本文解释了软件包的主要优点,并将其与PLM联系起来。 使用Pack概念的高级版本控制功能有助于更快地开发应用程序,并最终降低维护成本。
    发表于 09-04 06:13

    RT-Thread5.0.0版本下littlefs软件包编译出错如何解决?

    RT-Thread5.0.0版本下littlefs软件包编译出错,报错: packages\\\\littlefs-v2.3.0\\\\dfs_lfs.c(571): error:#136
    发表于 09-03 10:48

    rtthread studio添加max31865软件包后报错如何解决?

    添加软件包后出现这样的报错 注释以后下载 串口打印又有错误了 用不了这个软件包 不知道怎么解决 spi设备是开启成功的
    发表于 09-03 09:44

    python数据挖掘与机器学习

    python数据挖掘与机器学习 Python是一个非常流行的编程语言,被广泛用于数据挖掘和机器学习
    的头像 发表于 08-17 16:29 884次阅读

    python机器学习概述

    Python机器学习概述 机器学习是人工智能领域的一个重要分支,是一种可以自动改进和学习的算法。
    的头像 发表于 08-17 16:11 764次阅读

    DD马达还有哪些不为人知的优点和缺点?欢迎分享留言

    马达
    学习电子知识
    发布于 :2023年08月07日 23:17:09

    新塘在keil官网的软件包无法下载怎么解决?

    新塘在keil官网的软件包无法下载
    发表于 06-15 10:15

    PN7642的软件包host_crypto_scripts_V01.00在哪?

    我正在使用 SPI 开发 pn7642 固件升级,在文档中他们提到它需要 esfwumaker 工具,该工具与 SW810310 host_cryto_scriptsV01.00 软件包一起找到
    发表于 04-27 07:43