一线算法工程师,全程面授指导,让每一位学员高薪就业
课程咨询:180 0058 5380
猎维人工智能培训

2019年常用Python库总结(下)划重点!

发布时间:2019-12-14 11:00:00   分类: Python及AI基础入门   阅读量:141  作者:猎维人工智能培训

当前位置: 猎维科技AI培训 > Python及AI基础入门 > 2019年常用Python库总结(下)划重点!

2019年即将接近尾声,人工智能的发展也继续快速地进行中,下面小编就来给大家总结一下常用的Python库,划重点了,干货记一记!接着上一次的内容说。

PyFlux

很多Python库都适用于数据科学和机器学习,但当数据点是随着时间进化的矩阵时,比如股价或从设备获取的测量数据等,这就是另一回事儿了。PyFlux是专门处理时间序列的Python开源库。时间序列是统计学与计量经济学的子域,其目标是描述时间序列行为(主要是关于潜在成分或利息特征),并且预测未来它们如何演化。PyFlux允许通过概率方式进行时间序列建模,并且实现了几个像GARCH这样的现代时间序列模型。是个不错的好东西。

Fire

做项目的时候经常需要制作命令行界面(Command Line Interface~CLI)。除了传统的argparse,Python语言还有类似click或docopt等工具。谷歌今年发布的Fire,使用另一个视角来解决同样的问题。Fire是一个为任意Python项目自动生成命令行界面的开源库。请注意,重点是自动构建命令行界面,基本上不用再写代码或文档说明啦。只要调用一个Fire方法,把它传输给需要生成命令行界面的内容即可,比如,函数、对象、类、字典,就算没有参数都可以,这样Fire就会为所有代码生成一个命令行界面(CLI)。

下面小编就来给大家总结一下常用的Python库,划重点了干货记一记!

2019年常用Python库总结

FlashText

一般来说,查找或替换文本可以使用python正则表达式。正则表达式能妥妥的完成这项任务。但是,需要查找几千个术语时,正则表达式就慢死了。能够更好地解决这个问题。在作者最初的基准测试中,它大幅提高了整个操作运行时间,从5天缩减到5分钟。它的美妙之处在于不论查找多少术语,其运行时间都是一样的,而正则表达式的运行时间则会随着术语数量的增加而线性增加。FlashText证明了算法和数据结构设计的重要性,由此可知,即便是简单的问题,更好的算法也可以比更强的CPU有效。