首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于涉及使用自然语言处理的数据密集型算法的应用程序来说,Java或Python是更好的选择吗?

对于涉及使用自然语言处理的数据密集型算法的应用程序来说,Java或Python是更好的选择吗?
EN

Data Science用户
提问于 2017-10-03 07:05:12
回答 2查看 3K关注 0票数 3

我是一个专业的java开发人员,有9年的经验。我从未使用过Python,但是,我没有学习它的任何限制。

不过,我需要澄清几个方面。我希望如果有人能帮忙的话,我的脑海里就会清除蜘蛛网。我想开发一个机器学习项目:

  • 有一个网页界面来呈现交互式的分析图表和视图。
  • 使用web爬虫收集数据,包括结构化和非结构化。
  • 利用机器学习、人工智能和自然语言处理算法对采集的数据进行后端处理。

在探索可用的选项时,我发现Python和Java都有广泛的支持,框架/库/模块可以用来利用机器学习实现。

然而,与Java一起工作给我一种强类型编程的感觉,它可以通过其健壮的多线程API来利用底层的CPU内核。另一方面,Python是脚本语言,在处理复杂逻辑、处理涉及自然语言处理的大量数据时,表面值看起来效率较低。

我可能完全错了,因为我对Python生态系统不太熟悉。

如果我牢记执行速度、可维护性和社区支持的目标是开发一个大型、可伸缩和健壮的机器学习/人工智能应用程序,那么谁能帮助我理解Java和Python之间的选择吗?

EN

回答 2

Data Science用户

回答已采纳

发布于 2017-10-03 07:21:25

我每天都在大数据环境下使用pythonjava

在研究、实验和拟合模型时,python绝对是我选择的语言。python有大量非常有用的库,如spacynltksklearn,它们使探索变得非常容易,特别是在jupyter notebook中。

当在生产中运行代码时,如果考虑性能,我们只在java中实现预测阶段。

java更适合生产,对打包、测试、部署有很好的支持。

票数 7
EN

Data Science用户

发布于 2017-11-13 14:51:20

数据强度是一个关键因素,但仅凭该因素并不足以选择一种编程语言。请从用例的角度看一看本文,您可以更容易地使用Java:https://togglebrains.wordpress.com/2017/11/05/select-programming-language-for-machine-learning/评估Python。

票数 3
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/23489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档