在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
人工智能在当下是热门话题,随着它的发展,越来越多的人投入了学习人工智能的大军。现在网络上的开源项目也越来越多,学习者该选择哪些机器学习项目呢?小编精选了用Python实现且含有潜在新的机器学习想法的五个项目,供大家选择:

一、实时损失曲线图(Live Loss Plot)
在训练模型的时候最好不要只关注最终的结果,耐心观察整个训练过程,查看每个epoch的训练结果,弄清楚模型的训练曲线是否正常,是否出现过拟合等现象。
PiotrMigda等人开发了一个Python源代码包,可以为Keras,PyTorch和其他框架提供实时训练损失的曲线。
当使用的是Keras深度学习框架时,实时损失曲线图可以简单地通过以下回调函数调用:
二、Parfit
该项目由Jason Carpenter开发,他是旧金山大学数据科学专业的硕士,目前是Manifold的机器学习实习生。
该项目是用于并行化Sklearn机器学习模型的拟合和灵活评分的数据包,具有可视化的功能。一旦导入该数据包,就可以自由使用bestFit()或其他功能。
三、Yellowbrick
Yellowbrick是一款促进机器学习模型选择的视觉分析和诊断工具。具体来说,Yellowbrick是一套名为“展示台(Visualizers)”的视觉诊断工具,它扩展了scikit-learn API,以便人为地指导模型选择过程。简而言之,Yellowbrick将scikit-learn与matplotlib结合在一起,且具有模型生成可视化的效果。
四、textgenrnn
textgenrnn为文本生成任务带来了一个额外的抽象层,目的是用几行代码就可以轻松地在任何文本数据集上训练任意大小和复杂的文本生成神经网络。
该项目建在Keras深度学习框架之上,拥有以下选择功能:
1、一种现代神经网络架构,利用新技术作为注意力加权和跳跃嵌入来加速培训并提高模型质量;
2、能够在字符级或字级上训练并生成文本;
3、能够配置RNN大小,RNN层数量以及是否使用双向RNN;
4、能够训练任何通用输入文本文件,包括比较大的文件;
5、能够在GPU上训练模型,然后可以用CPU生成文本;
6、能够在GPU上训练时利用强大的CuDNN实现RNN,与典型的LSTM实现相比,大大加快了训练时间;
五、Magnitude
Magnitude是一个快速、简单的矢量嵌入实用程序库。它也是一种功能丰富的Python软件包和矢量存储文件格式。通过Plasticity以快速、高效的方式开发机器学习模型。它主要是为Gensim提供一个更简单、更快捷的替代方案,但也可以用作NLP之外域的通用关键向量存储。
该项目提供了各种流行的嵌入模型的链接,这些嵌入模型已经以.magnitude格式准备好以供使用,还包括将任何其他文字嵌入文件转换为相同格式的说明。
此外,Github上有更多的信息,包括熟悉的用于使用预先训练的简化库的起步和运行的所有信息。
以上就是小编整理的2019年有用的五个机器学习项目,大家都了解了吗?马上动手实践一下吧,毕竟这些项目光了解是没多大用的,还是要大家上手练习啊!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能培训学什么?学完能就业吗?
人工智能培训学什么?学完能就业吗?其实不同的培训机构,课程内容也安排的不一样,学完能不能就业也不好说,毕竟这取决于各个培训机构的教学内容质量。以博学谷为例,它为有就业需求的学员专门开设了就业班,让大家学完就业班的课程就能拿到offer。听起来还是很不错的,那事实究竟是怎么样的呢?下面我们来详细了解一下。
8040
2019-08-02 17:35:08
神经网络到底是什么?它有什么用?
神经网络到底是什么?神经网络用大白话翻译一下就是,当人们从物质上去模拟人脑时,神经网络就诞生了。就目前来说,神经网络已经在很多领域都开始了应用。那么它有什么用呢?本问主要对神经网络的基本概念和作用做一个全面简要的介绍。
11552
2019-08-05 17:36:02
人工智能的未来趋势对社会有什么影响?
要说21世纪什么最火,那一定是人工智能。在人工智能崛起的同时,人们不由得担心,人工智能作为一种未知力量会对社会造成什么危害。其实任何科学技术都是一把双刃剑,关键看人们如何使用它。相信在未来,人工智能将带来更多造福于人类的颠覆性改变。下面我们就来看看,人工智能的未来趋势对社会的影响。
10180
2019-10-08 14:53:12
机器学习中的聚类算法有哪几种?
目前,聚类算法被广泛应用于用户画像、广告推荐、新闻推送和图像分割等等。聚类算法是机器学习中一种“数据探索”的分析方法,它帮助我们在大量的数据中探索和发现数据的结构。那么机器学习中的聚类算法有哪几种呢?下面我将为大家一一介绍常见的几种聚类算法,分别是高斯聚类模型、基于密度的聚类算法、凝聚层次聚类和均值漂移算法。
11122
2020-04-03 19:00:35
学习人工智能需要学什么?
学习人工智能都需要学什么?入门要掌握一些基础知识,进阶需要学、Python基础与数据科学库、机器学习、数据挖掘篇、深度学习必备原理与实战等知识。很多人学人工智能参加培训班担心花了钱,却最终没能够学好人工智能,其实得看个人选择的人工智能培训中心是什么样的。参加完人工智能培训效果好不好,由很多的因素决定。
6124
2020-06-24 11:16:12
