目录
回复内容:
首页 后端开发 Python教程 和 Python 相比,Matlab 能否成为深入学习数据挖掘的工具?

和 Python 相比,Matlab 能否成为深入学习数据挖掘的工具?

Jun 06, 2016 pm 04:23 PM
matlab python

对matlab比较熟悉,用起来比较得心应手,感觉谢菲尔德遗传算法工具箱和神经网络工具箱都非常好用,而且编程简单,调试程序也很容易,python只学过一些基础,想要熟练到matlab那个程度还需要一段时间,可能是被matlab惯坏了,总觉得python各种不舒服……问题来了,请问如果摆脱python只用matlab能不能深入学习数据挖掘知识呢,在将来会不会遇到瓶颈,具体可能会遇到哪些实际问题?顺便求推荐matlab和python应用于数据挖掘方面的书单,谢谢

回复内容:

别逗了,深入学习数据挖掘...用啥不一样,又不是深入学习python或者深入学习matlab...至于之前答案中的什么内存问题啊之类的,如果你的数据量到了平台的瓶颈,那么你就是用C也还是不够然后吃虚存啊。上硬件啊。。。[自然matlab有个开放内存上限lululululu,自然matlab本身软件占用内存也比python高到不知道哪里去了,可是matlab写起来也方便不知道多少,多少函数不用乱七八糟的调来调去了]。

所以一切纠结工具的问题都没什么意义,其实是熟悉哪个先用哪个,别因为语法什么的妨碍了您学习科学文化知识,自然如果都熟悉,反正我就是看心情看时间成本的换着用,如果都不熟悉,那您要不先找找您熟悉的,R也成啊。[我是有多不喜欢R]...

半回答半吐槽,求不折叠。。

咳咳....真的,还是用Python吧。

之前我最用熟练的语言就是Matlab,的确,用起来那叫一个爽啊。刚看到Python的时候也觉得跟Matlab一比简直是渣嘛。

但是...

工业界不要......

进阿里实习,发现哪有用Matlab的,都是清一色的Python大法。

我说我用Matlab的,然后被赤果果的嘲讽了。

果断换Python搞起,不舒服了一段时间,不过现在Python已经成了我的首选语言了。


数据挖掘这种东西吧,像很多知识表示啊,抓数据啊什么的活,Matlab都很难整。

作为一门成熟的且有着丰富全面类库的编程语言,Python确实更能胜任‘深入’学习的要求。

我觉得Matlab最大的问题在于:作为一门语言,它的表现力不够

Matlab没有指针和引用是个大问题

此外虽然它也提供了可怜的面向对象特性....但真的是太难用了。

很多时候,一些稍微复杂点的数据结构,用Python实现非常容易,但用Matlab就神坑了。


总的来说大概是这么个情况:

1. 工业界需求:Python 完爆 Matlab

2. 功能丰富程度:Python 完爆Matlab

3. 实用性:Python完爆Matlab

4. 费用:Python完爆Matlab

5. 开发敏捷性:Matlab略优

6. 可视化效果,DEBUG等:Matlab优


因此选python是没什么疑问了。当然Matlab我也不会扔掉,对于算法设计与验证,以及需要可视化的工作,Matlab仍然是最得心应手的工具。但是正儿八经的开发,还是用Python吧。

请看下表:
1.【搜狗招聘】商务搜索部-数据挖掘研发工程师
-熟悉linux平台、shell编程,熟悉python/perl脚本语言

2.【百度内推】百度音乐高级数据分析师
-具备Unix/Linux环境工作能力,能使用shell/python等脚本语言优先

3.【阿里】北京急招数据开发/数据挖掘专家
-精通JAVA或Python,有并发应用或者分布式应用软件开发经验优先

4.【阳光保险集团 社招】大数据分析
-熟练使用Java、C++、Python语言中的一种;

干货吧!
我的答案只代表此刻我的立场,与语言本身没有关系。
如果硬要推荐一门“深入”的数据挖掘语言,
那么,R语言似乎被称为统计学家的语言,而数据挖掘很大一块隶属于统计学范畴。
仅供参考。 学术界就用Matlab和Python吧,工业界还是C或者Java的比较多 不是很清楚matlab和python应用于数据挖掘方面的有哪些书。

但我推荐下Harvard CS109这门课 cs109.github.io/2014/ 。里面会介绍一套基于python的做机器学习的工具,非常好用!只要把里面的作业都做下来,用python做ML不是问题。 竟然被邀请回答这个……其实我对数据挖掘这方面搞得不多,但是既然和机器学习差不多我也抛砖引玉一下:
首先关于MATLAB和python的效率问题,我个人感觉其实不是问题。我至今没有见过做矩阵运算比MATLAB快的,但是写程序习惯不好多写几个for的话MATLAB也有可能变得很慢。之前有人说1.3G的csv导入MATLAB就挂了,这个估计只可能发生在用GUI直接点import的情况下。
其次,选择哪种语言入手主要取决于包的多少,而不是很泛泛的“这个语言好不好”。就比如我之前做一些视觉上的东西,肯定就需要用Matlab,但是现在开始学一些deep learning的东西,那就转用python。原因就是MATLAB对于图像的接口很方便,而且有各种成熟的算法可以用;而现在deep learning的主流框架的接口都是python。
最后,我觉得你该考虑的不是“学习数据挖掘应该用什么语言”而是“我做这个project应该用什么语言”。 为了回答这个问题,我用matlab测试了一下~
首先导入数据,1.3G csv 逗号分隔~
就在我将数据导入的时候,电脑挂了T T。估计是内存溢出了……
我觉得就算是顺利导入,做神经网络的时候电脑还会挂……
而用python的时候很顺利……所以,要是数据量太大,matlab估计hold不住…… 这学期做自然语言处理,用python,快捷方便,matlab我一直不会用,不过毕竟数学计算能力比较好。不过还是推荐py做,万能的语言,而且比较实用。用python搞机器学习的书有个《机器学习实战》挺不错的,从原理到实例再到实现,简直是神书。 matlab适合学习和研究,遇到的实际问题就是,在企业界找不到工作

学习数据挖掘的工具

题主也很清楚这只是个学习工具罢了,那个熟悉用哪个就好。


如果要做生产工具,先想想自己创造的价值能不能超过正版授权费。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

手机XML转PDF,转换速度快吗? 手机XML转PDF,转换速度快吗? Apr 02, 2025 pm 10:09 PM

手机XML转PDF的速度取决于以下因素:XML结构的复杂性手机硬件配置转换方法(库、算法)代码质量优化手段(选择高效库、优化算法、缓存数据、利用多线程)总体而言,没有绝对的答案,需要根据具体情况进行优化。

怎么在手机上把XML文件转换为PDF? 怎么在手机上把XML文件转换为PDF? Apr 02, 2025 pm 10:12 PM

不可能直接在手机上用单一应用完成 XML 到 PDF 的转换。需要使用云端服务,通过两步走的方式实现:1. 在云端转换 XML 为 PDF,2. 在手机端访问或下载转换后的 PDF 文件。

C语言 sum 的作用是什么? C语言 sum 的作用是什么? Apr 03, 2025 pm 02:21 PM

C语言中没有内置求和函数,需自行编写。可通过遍历数组并累加元素实现求和:循环版本:使用for循环和数组长度计算求和。指针版本:使用指针指向数组元素,通过自增指针遍历高效求和。动态分配数组版本:动态分配数组并自行管理内存,确保释放已分配内存以防止内存泄漏。

xml怎么转换成图片 xml怎么转换成图片 Apr 03, 2025 am 07:39 AM

可以将 XML 转换为图像,方法是使用 XSLT 转换器或图像库。XSLT 转换器:使用 XSLT 处理器和样式表,将 XML 转换为图像。图像库:使用 PIL 或 ImageMagick 等库,从 XML 数据创建图像,例如绘制形状和文本。

有什么手机APP可以将XML转换成PDF? 有什么手机APP可以将XML转换成PDF? Apr 02, 2025 pm 08:54 PM

无法找到一款将 XML 直接转换为 PDF 的应用程序,因为它们是两种根本不同的格式。XML 用于存储数据,而 PDF 用于显示文档。要完成转换,可以使用编程语言和库,例如 Python 和 ReportLab,来解析 XML 数据并生成 PDF 文档。

xml格式化工具推荐 xml格式化工具推荐 Apr 02, 2025 pm 09:03 PM

XML格式化工具可以将代码按照规则排版,提高可读性和理解性。选择工具时,要注意自定义能力、对特殊情况的处理、性能和易用性。常用的工具类型包括在线工具、IDE插件和命令行工具。

有没有手机APP可以将XML转换成PDF? 有没有手机APP可以将XML转换成PDF? Apr 02, 2025 pm 09:45 PM

没有APP可以将所有XML文件转成PDF,因为XML结构灵活多样。XML转PDF的核心是将数据结构转换为页面布局,需要解析XML并生成PDF。常用的方法包括使用Python库(如ElementTree)解析XML,并利用ReportLab库生成PDF。对于复杂XML,可能需要使用XSLT转换结构。性能优化时,考虑使用多线程或多进程,并选择合适的库。

xml格式怎么打开 xml格式怎么打开 Apr 02, 2025 pm 09:00 PM

用大多数文本编辑器即可打开XML文件;若需更直观的树状展示,可使用 XML 编辑器,如 Oxygen XML Editor 或 XMLSpy;在程序中处理 XML 数据则需使用编程语言(如 Python)与 XML 库(如 xml.etree.ElementTree)来解析。

See all articles