极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:49
登录|注册

Java能用于机器学习和数据科学吗?

讲述:丁婵大小:7.98M时长:05:49
你好,欢迎收听极客视点。
虽然 Python 和 R 已经成为构建机器学习和数据科学应用程序的首选,但许多组织正转向使用 Java 开发来满足他们的需求。最近,从事软件外包行业的技术专家 Malcom Ridgers 阐述了企业选择选择 Java 用于数据科学和机器学习的原因以及对此业界的看法。

企业为什么选择 Java 用于数据科学和机器学习?

Java 是许多设备和应用程序背后无形的力量,这些设备和应用程序人们每天都在使用,并为人们的日常生活提供了动力。Java 不但可以用于机器学习和数据科学应用程序开发,而且 Java 也是很多开发人员的首选,原因有很多,如下。
1、Java 是用于企业开发的最古老的语言之一。很多公司可能在不知不觉中已经使用了大量的 Java 编程语言。基础设施、软件、应用程序,公司技术的许多其他工作部分可能已经构建在 Java 之上,这有助于简化集成并最大限度减少兼容性问题。
2、数据科学和大数据是相辅相成的。大多数用于大数据的流行框架和工具通常都是用 Java 编写的,包括 Flink、Hadoop、Hive 和 Spark 等。
3、Java 可用于数据科学领域和整个数据分析的许多过程,包括数据清洗、数据导入和导出、统计分析、深度学习、自然语言处理和数据可视化等。
4、开发人员认为,Java 虚拟机是机器学习和数据科学的最佳平台之一,因为它使开发人员能够跨多个平台编写完全相同的代码。它还允许他们以更快的速度创建自定义工具,并提供了大量有助于提高整体生产力水平的 IDE。
5、Java 8 的发布,带来了 Lambdas。 Lambda 表达式赋予了开发人员管理 Java 语言的巨大能力。这极大地简化了开发人员对大型数据科学或企业项目的开发。
6、作为一种强类型的编程语言,Java 确保了程序员对所处理的变量和数据类型的明确和具体化。有时候,强类型会与静态类型相混淆,强类型使管理大数据应用程序变得更容易,同时也简化了代码库的维护。它还可以帮助开发人员避免编写单元测试的需要。
7、可伸缩性是编程语言的一个重要方面,开发人员在项目开始之前必须对此加以考虑。对于数据科学家和程序员来说,Java 使应用程序扩展变得更加容易。这使得它成为构建更大或更复杂的人工智能和机器学习应用程序的绝佳选择,特别是当它们是从头开始构建的时候。
8、当今许多其他广泛用于数据科学和机器学习的编程语言并不是最快的选择。Java 非常适合这些速度要求很高的项目,因为它执行速度很快。目前许多最流行的网站和社交应用程序都依赖 Java 来满足其数据工程需求,包括 LinkedIn、Facebook 和 Twitter 等。
9、生产代码库通用是用 Java 编写的。了解 Java 可以帮助开发人员了解数据是如何生成的,向生产代码库提交合并请求,并将机器学习解决方案部署到生产环境中。
10、Java 有许多可用于数据科学和机器学习 IDE 库和工具。
Java 是一种非常有用、快速且可靠的编程语言,可以帮助开发团队构建大量的项目。从数据挖掘到数据分析,再到机器学习应用程序的构建,Java 在数据科学领域的应用远远不止于此。对于这些任务,它是最受欢迎的语言之一,对此有很多原因。如果你要处理一个机器学习项目,可以考虑使用 Java。你将会惊讶地发现,Java 会让你受益匪浅。

业界的声音

对于将 Java 用于机器学习和数据科学,业界有两种不同的声音。
一种是表示反对,列举出 Java 的各种缺点,如生产效率低、代码维护能力差等。
另一种是支持的声音,例如 Ralf Klinkenberg 所说,Java 是一种非常适合数据科学和机器学习应用的编程语言,机器学习和数据科学软件平台 RapidMiner 就是一个很好的例子。RapidMiner 开源项目始于 2000 年,当时使用 Java,直到今天仍然使用 Java。
根据最近一次 KDnuggets 机器学习工具年度调查,RapidMiner 是第二大最流行的机器学习工具。所有主要行业的许多公司都将 RapidMiner 用于各种机器学习应用程序。
总而言之,支持者认为 Java 早在 20 年前就已经是构建机器学习工具和应用程序的一个很好的选择,并且多年来,随着越来越多可用的基于 Java 的机器学习库和工具的出现,Java 已经成为实现企业级机器学习解决方案的更好选择。而反对者认为 Java 的固有缺陷限制了它在机器学习与数据科学领域的使用。
以上就是今天的内容,也欢迎你在评论区留下自己的观点。
原文链接:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 卡斯瓦德
    走python的路,让python无路可走?坐等成熟依赖
    1
收起评论
显示
设置
留言
1
收藏
26
沉浸
阅读
分享
手机端
快捷键
回顶部