微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 有没有理由更喜欢数据挖掘项目的函数式编程?

我正在研究启动数据挖掘项目的可能性,该项目将包括密集的计算和数据转换,并且应该相对容易扩展.

根据您的经验,选择对该项目至关重要的编程语言?

例如,如果我已经在JVM环境中工作,我应该更喜欢Clojure而不是普通Java吗?功能环境是否保证更容易扩展?更好的性能

抛开其他因素,如熟悉语言,工具链等.在您的经验中,语言的选择是否至关重要?

解决方法

为数据挖掘项目选择函数式编程有几个很好的理由.

>通常是数据挖掘项目
涉及算法和数学
(比其他类型的系统)
可以更容易表达出来
函数式编程
>数据
采矿项目将涉及
聚合函数功能更好
编程,Clojure说
>数据
采矿计划也会更多
适合并行 – 绝对是
数据并行,甚至可以
任务并行,又是一个强项
函数式编程
>并且
像Clojure这样的函数式语言
无论如何都可以与Java接口进行I / O,文件读写
>我
认为可以学习工具链
容易;它不是那么不同,所以不应该是一个因素.

我自己也在问同样的问题,并为Clojure带来了一个很好的答案 – 我还在考虑如何将R加入到混合中.

原文地址:https://www.jb51.cc/java/122392.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐